-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
M3Milestone 3: Memory + ClaudeMilestone 3: Memory + ClaudefeatureNew functionalityNew functionalityllmLLM provider relatedLLM provider related
Description
Description
Allow selecting between Ollama and Claude via configuration.
Parent: #4
Branch
feat/m3/provider-selection
Files
crates/zeph-core/src/config.rs— add cloud LLM config, provider enumcrates/zeph-core/src/agent.rs— construct provider from configsrc/main.rs— provider factoryconfig/default.toml— add cloud section
Config
[llm]
provider = "ollama" # or "claude"
base_url = "http://localhost:11434"
model = "mistral:7b"
[llm.cloud]
model = "claude-sonnet-4-5-20250929"
max_tokens = 4096
# API key via ZEPH_CLAUDE_API_KEY env varAcceptance Criteria
-
llm.provider = "ollama"uses OllamaProvider (default) -
llm.provider = "claude"uses ClaudeProvider -
ZEPH_LLM_PROVIDERenv var overrides config - Missing API key for Claude: clear error message
Depends On
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
M3Milestone 3: Memory + ClaudeMilestone 3: Memory + ClaudefeatureNew functionalityNew functionalityllmLLM provider relatedLLM provider related