Skip to content

feat(config): per-sub-provider base_url/embedding_model in orchestrator#612

Merged
bug-ops merged 2 commits intomainfrom
fix/default-toml-examples
Feb 19, 2026
Merged

feat(config): per-sub-provider base_url/embedding_model in orchestrator#612
bug-ops merged 2 commits intomainfrom
fix/default-toml-examples

Conversation

@bug-ops
Copy link
Owner

@bug-ops bug-ops commented Feb 19, 2026

Summary

  • Add base_url and embedding_model optional fields to OrchestratorProviderConfig, enabling per-sub-provider overrides with fallback to parent config sections
  • Fix outdated keys in config/default.toml: remove nonexistent repo_id, rename provider_type to type (serde rename), correct candle defaults, fix observability exporter default
  • Document all previously missing config keys: agent.auto_update_check, llm.stt, llm.vision_model, skills.disambiguation_threshold, tools.filters.* sub-sections, tools.permissions, a2a.auth_token, mcp.servers.env
  • Add full orchestrator example block with cloud + local + STT configuration

Test plan

  • cargo +nightly fmt --check passes
  • cargo clippy --workspace -- -D warnings passes
  • cargo nextest run --workspace --lib --bins — 2014 tests pass
  • Manual: verify two Ollama instances on different ports via orchestrator sub-provider base_url
  • Manual: verify per-sub-provider embedding_model override in orchestrator mode

@github-actions github-actions bot added enhancement New feature or request llm LLM provider related memory Persistence and memory rust core dependencies config ci size/L documentation Improvements or additions to documentation labels Feb 19, 2026
…chestrator

Allow orchestrator sub-providers to override base_url and
embedding_model independently, enabling scenarios like multiple
Ollama instances on different ports or dedicated embedding providers.

Also fix outdated keys in config/default.toml: remove nonexistent
repo_id, rename provider_type to type (serde rename), correct
default values for candle device/chat_template, fix observability
exporter default, and document all previously missing config keys.
Document per-sub-provider base_url and embedding_model overrides,
fix provider_type references to type, add multi-instance example,
and document all new config keys in the reference guide.
@bug-ops bug-ops force-pushed the fix/default-toml-examples branch from a4a1766 to b0421c6 Compare February 19, 2026 18:27
@github-actions github-actions bot removed llm LLM provider related memory Persistence and memory dependencies ci labels Feb 19, 2026
@bug-ops bug-ops enabled auto-merge (squash) February 19, 2026 18:27
@bug-ops bug-ops merged commit 5df9615 into main Feb 19, 2026
28 checks passed
@bug-ops bug-ops deleted the fix/default-toml-examples branch February 19, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config core documentation Improvements or additions to documentation enhancement New feature or request rust size/L

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant