Skip to content

Commit 38c1eab

Browse files
fix(extensions-library): add default values to manifest env_vars
5 services had optional env_vars without default values in their manifest.yaml files. This makes the CLI and dashboard unable to determine sensible defaults for these settings. Changes: - ollama: OLLAMA_MODEL defaults to 'llama3' - piper-audio: PIPER_VOICE defaults to 'en_US-lessac-medium' - dify: 4 env vars now have explicit defaults - librechat: CREDS_KEY/CREDS_IV default to empty (setup.sh generates) - aider: API keys default to empty (use local LLM) Note: This complements PR Light-Heart-Labs#716 which adds defaults to compose.yaml files for Docker validation. This PR adds defaults to manifest.yaml for CLI/dashboard discovery.
1 parent 3a7e852 commit 38c1eab

File tree

5 files changed

+15
-5
lines changed

5 files changed

+15
-5
lines changed

resources/dev/extensions-library/services/aider/manifest.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,13 @@ service:
2020
- key: OPENAI_API_KEY
2121
required: false
2222
secret: true
23-
description: OpenAI API key
23+
default: ""
24+
description: OpenAI API key (leave empty to use local LLM)
2425
- key: ANTHROPIC_API_KEY
2526
required: false
2627
secret: true
27-
description: Anthropic API key
28+
default: ""
29+
description: Anthropic API key (leave empty to use local LLM)
2830

2931
features:
3032
- id: ai-pair-programming

resources/dev/extensions-library/services/dify/manifest.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,22 @@ service:
2525
- key: DIFY_EXTERNAL_URL
2626
required: false
2727
secret: false
28-
description: "External URL for Dify - used in API responses and redirects (default: http://localhost:8002)"
28+
default: "http://localhost:8002"
29+
description: "External URL for Dify - used in API responses and redirects"
2930
- key: DIFY_OPENAI_API_BASE
3031
required: false
3132
secret: false
32-
description: "OpenAI-compatible API endpoint for LLM backend (default: http://llama-server:8080/v1)"
33+
default: "http://llama-server:8080/v1"
34+
description: "OpenAI-compatible API endpoint for LLM backend"
3335
- key: DIFY_OPENAI_API_KEY
3436
required: false
3537
secret: true
36-
description: "API key for OpenAI-compatible endpoint (default: dummy-key)"
38+
default: "sk-dreamserver"
39+
description: "API key for OpenAI-compatible endpoint"
3740
- key: DIFY_INIT_PASSWORD
3841
required: false
3942
secret: false
43+
default: ""
4044
description: Initial admin password (optional, set in .env)
4145
description: "LLMOps platform for building AI workflows, RAG pipelines, and autonomous agents."
4246

resources/dev/extensions-library/services/librechat/manifest.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,12 @@ service:
3636
- key: CREDS_KEY
3737
required: false
3838
secret: true
39+
default: ""
3940
description: "AES-128 encryption key for stored credentials (auto-generated by setup.sh)"
4041
- key: CREDS_IV
4142
required: false
4243
secret: true
44+
default: ""
4345
description: "AES initialization vector for credential encryption (auto-generated by setup.sh)"
4446
setup_hook: setup.sh
4547
description: |

resources/dev/extensions-library/services/ollama/manifest.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ service:
2020
env_vars:
2121
- key: OLLAMA_MODEL
2222
required: false
23+
default: "llama3"
2324
description: Default model to load on startup
2425

2526
features:

resources/dev/extensions-library/services/piper-audio/manifest.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ service:
1919
env_vars:
2020
- key: PIPER_VOICE
2121
required: false
22+
default: "en_US-lessac-medium"
2223
description: Default voice model
2324

2425
features:

0 commit comments

Comments
 (0)