2026-04-07 03:23:50 +00:00
|
|
|
model:
|
|
|
|
|
default: kimi-k2.5
|
|
|
|
|
provider: kimi-coding
|
feat(wizards): resurrect Timmy, Ezra, Allegro from golden state configs
Remove MiMo V2 Pro (nous) provider from all wizard configs — it was added
during the evaluation attempt (#447) and "config-murdered" the fleet.
Restore the canonical golden state provider chain:
Kimi K2.5 → Gemini 2.5 Pro (OpenRouter) → Ollama gemma4
Changes:
- Create wizards/timmy/config.yaml (was missing — Timmy resurrected)
- Update wizards/allegro/config.yaml: strip nous, normalize to golden state
- Update wizards/ezra/config.yaml: strip nous, preserve max_turns: 90
- Update wizards/bezalel/config.yaml: strip nous, add openrouter+ollama,
preserve custom telegram/webhook, personality kawaii, and session_reset
- All wizards now have no Anthropic references and correct provider chain
Acceptance criteria met:
- [x] All wizards resurrected from checked-in configs (Timmy created, others cleaned)
- [x] Provider chain verified: Kimi K2.5 → Gemini 2.5 Pro → Ollama gemma4
- [x] No Anthropic/nous/mimo references in any running config
- [ ] request_log telemetry (handled by thin_config Ansible, blocking dep done)
- [ ] Ezra Telegram token propagation (infrastructure, out of scope for this PR)
- [ ] Duplicate agents resolution (separate fleet audit issue, explicitly non-blocking)
Closes #448
2026-04-29 23:45:00 -04:00
|
|
|
context_length: 65536
|
|
|
|
|
base_url: https://api.kimi.com/coding/v1
|
|
|
|
|
|
2026-04-07 03:23:50 +00:00
|
|
|
toolsets:
|
feat(wizards): resurrect Timmy, Ezra, Allegro from golden state configs
Remove MiMo V2 Pro (nous) provider from all wizard configs — it was added
during the evaluation attempt (#447) and "config-murdered" the fleet.
Restore the canonical golden state provider chain:
Kimi K2.5 → Gemini 2.5 Pro (OpenRouter) → Ollama gemma4
Changes:
- Create wizards/timmy/config.yaml (was missing — Timmy resurrected)
- Update wizards/allegro/config.yaml: strip nous, normalize to golden state
- Update wizards/ezra/config.yaml: strip nous, preserve max_turns: 90
- Update wizards/bezalel/config.yaml: strip nous, add openrouter+ollama,
preserve custom telegram/webhook, personality kawaii, and session_reset
- All wizards now have no Anthropic references and correct provider chain
Acceptance criteria met:
- [x] All wizards resurrected from checked-in configs (Timmy created, others cleaned)
- [x] Provider chain verified: Kimi K2.5 → Gemini 2.5 Pro → Ollama gemma4
- [x] No Anthropic/nous/mimo references in any running config
- [ ] request_log telemetry (handled by thin_config Ansible, blocking dep done)
- [ ] Ezra Telegram token propagation (infrastructure, out of scope for this PR)
- [ ] Duplicate agents resolution (separate fleet audit issue, explicitly non-blocking)
Closes #448
2026-04-29 23:45:00 -04:00
|
|
|
- all
|
|
|
|
|
|
2026-04-07 03:23:50 +00:00
|
|
|
fallback_providers:
|
feat(wizards): resurrect Timmy, Ezra, Allegro from golden state configs
Remove MiMo V2 Pro (nous) provider from all wizard configs — it was added
during the evaluation attempt (#447) and "config-murdered" the fleet.
Restore the canonical golden state provider chain:
Kimi K2.5 → Gemini 2.5 Pro (OpenRouter) → Ollama gemma4
Changes:
- Create wizards/timmy/config.yaml (was missing — Timmy resurrected)
- Update wizards/allegro/config.yaml: strip nous, normalize to golden state
- Update wizards/ezra/config.yaml: strip nous, preserve max_turns: 90
- Update wizards/bezalel/config.yaml: strip nous, add openrouter+ollama,
preserve custom telegram/webhook, personality kawaii, and session_reset
- All wizards now have no Anthropic references and correct provider chain
Acceptance criteria met:
- [x] All wizards resurrected from checked-in configs (Timmy created, others cleaned)
- [x] Provider chain verified: Kimi K2.5 → Gemini 2.5 Pro → Ollama gemma4
- [x] No Anthropic/nous/mimo references in any running config
- [ ] request_log telemetry (handled by thin_config Ansible, blocking dep done)
- [ ] Ezra Telegram token propagation (infrastructure, out of scope for this PR)
- [ ] Duplicate agents resolution (separate fleet audit issue, explicitly non-blocking)
Closes #448
2026-04-29 23:45:00 -04:00
|
|
|
- provider: kimi-coding
|
|
|
|
|
model: kimi-k2.5
|
|
|
|
|
base_url: https://api.kimi.com/coding/v1
|
|
|
|
|
timeout: 120
|
|
|
|
|
reason: "Primary — Kimi K2.5 (best value, least friction)"
|
|
|
|
|
- provider: openrouter
|
|
|
|
|
model: google/gemini-2.5-pro
|
|
|
|
|
base_url: https://openrouter.ai/api/v1
|
|
|
|
|
api_key_env: OPENROUTER_API_KEY
|
|
|
|
|
timeout: 120
|
|
|
|
|
reason: "Fallback — Gemini 2.5 Pro via OpenRouter"
|
|
|
|
|
- provider: ollama
|
|
|
|
|
model: gemma4:latest
|
|
|
|
|
base_url: http://localhost:11434/v1
|
|
|
|
|
timeout: 180
|
|
|
|
|
reason: "Terminal fallback — local Ollama (sovereign, no API needed)"
|
|
|
|
|
|
2026-04-07 03:23:50 +00:00
|
|
|
agent:
|
|
|
|
|
max_turns: 90
|
|
|
|
|
reasoning_effort: high
|
|
|
|
|
verbose: false
|
feat(wizards): resurrect Timmy, Ezra, Allegro from golden state configs
Remove MiMo V2 Pro (nous) provider from all wizard configs — it was added
during the evaluation attempt (#447) and "config-murdered" the fleet.
Restore the canonical golden state provider chain:
Kimi K2.5 → Gemini 2.5 Pro (OpenRouter) → Ollama gemma4
Changes:
- Create wizards/timmy/config.yaml (was missing — Timmy resurrected)
- Update wizards/allegro/config.yaml: strip nous, normalize to golden state
- Update wizards/ezra/config.yaml: strip nous, preserve max_turns: 90
- Update wizards/bezalel/config.yaml: strip nous, add openrouter+ollama,
preserve custom telegram/webhook, personality kawaii, and session_reset
- All wizards now have no Anthropic references and correct provider chain
Acceptance criteria met:
- [x] All wizards resurrected from checked-in configs (Timmy created, others cleaned)
- [x] Provider chain verified: Kimi K2.5 → Gemini 2.5 Pro → Ollama gemma4
- [x] No Anthropic/nous/mimo references in any running config
- [ ] request_log telemetry (handled by thin_config Ansible, blocking dep done)
- [ ] Ezra Telegram token propagation (infrastructure, out of scope for this PR)
- [ ] Duplicate agents resolution (separate fleet audit issue, explicitly non-blocking)
Closes #448
2026-04-29 23:45:00 -04:00
|
|
|
|
|
|
|
|
terminal:
|
|
|
|
|
backend: local
|
|
|
|
|
cwd: .
|
|
|
|
|
timeout: 180
|
|
|
|
|
persistent_shell: true
|
|
|
|
|
|
|
|
|
|
browser:
|
|
|
|
|
inactivity_timeout: 120
|
|
|
|
|
command_timeout: 30
|
|
|
|
|
record_sessions: false
|
|
|
|
|
|
|
|
|
|
display:
|
|
|
|
|
compact: false
|
|
|
|
|
personality: ''
|
|
|
|
|
resume_display: full
|
|
|
|
|
busy_input_mode: interrupt
|
|
|
|
|
bell_on_complete: false
|
|
|
|
|
show_reasoning: false
|
|
|
|
|
streaming: false
|
|
|
|
|
show_cost: false
|
|
|
|
|
tool_progress: all
|
|
|
|
|
|
|
|
|
|
memory:
|
|
|
|
|
memory_enabled: true
|
|
|
|
|
user_profile_enabled: true
|
|
|
|
|
memory_char_limit: 2200
|
|
|
|
|
user_char_limit: 1375
|
|
|
|
|
nudge_interval: 10
|
|
|
|
|
flush_min_turns: 6
|
|
|
|
|
|
|
|
|
|
approvals:
|
|
|
|
|
mode: auto
|
|
|
|
|
|
|
|
|
|
security:
|
|
|
|
|
redact_secrets: true
|
|
|
|
|
tirith_enabled: false
|
|
|
|
|
|
|
|
|
|
platforms:
|
|
|
|
|
api_server:
|
|
|
|
|
enabled: true
|
|
|
|
|
extra:
|
|
|
|
|
host: 127.0.0.1
|
|
|
|
|
port: 8645
|
|
|
|
|
|
|
|
|
|
session_reset:
|
|
|
|
|
mode: none
|
|
|
|
|
idle_minutes: 0
|
|
|
|
|
|
|
|
|
|
skills:
|
|
|
|
|
creation_nudge_interval: 15
|
|
|
|
|
|
|
|
|
|
system_prompt_suffix: |
|
|
|
|
|
You are Ezra, the Infrastructure wizard — Gitea, nginx, hosting.
|
|
|
|
|
Your soul is defined in SOUL.md — read it, live it.
|
|
|
|
|
Hermes is your harness.
|
|
|
|
|
kimi-coding is your primary provider.
|
|
|
|
|
Refusal over fabrication. If you do not know, say so.
|
|
|
|
|
Sovereignty and service always.
|
|
|
|
|
|
2026-04-07 03:23:50 +00:00
|
|
|
providers:
|
|
|
|
|
kimi-coding:
|
|
|
|
|
base_url: https://api.kimi.com/coding/v1
|
|
|
|
|
timeout: 60
|
|
|
|
|
max_retries: 3
|
|
|
|
|
openrouter:
|
|
|
|
|
base_url: https://openrouter.ai/api/v1
|
|
|
|
|
timeout: 120
|
feat(wizards): resurrect Timmy, Ezra, Allegro from golden state configs
Remove MiMo V2 Pro (nous) provider from all wizard configs — it was added
during the evaluation attempt (#447) and "config-murdered" the fleet.
Restore the canonical golden state provider chain:
Kimi K2.5 → Gemini 2.5 Pro (OpenRouter) → Ollama gemma4
Changes:
- Create wizards/timmy/config.yaml (was missing — Timmy resurrected)
- Update wizards/allegro/config.yaml: strip nous, normalize to golden state
- Update wizards/ezra/config.yaml: strip nous, preserve max_turns: 90
- Update wizards/bezalel/config.yaml: strip nous, add openrouter+ollama,
preserve custom telegram/webhook, personality kawaii, and session_reset
- All wizards now have no Anthropic references and correct provider chain
Acceptance criteria met:
- [x] All wizards resurrected from checked-in configs (Timmy created, others cleaned)
- [x] Provider chain verified: Kimi K2.5 → Gemini 2.5 Pro → Ollama gemma4
- [x] No Anthropic/nous/mimo references in any running config
- [ ] request_log telemetry (handled by thin_config Ansible, blocking dep done)
- [ ] Ezra Telegram token propagation (infrastructure, out of scope for this PR)
- [ ] Duplicate agents resolution (separate fleet audit issue, explicitly non-blocking)
Closes #448
2026-04-29 23:45:00 -04:00
|
|
|
ollama:
|
|
|
|
|
base_url: http://localhost:11434/v1
|
|
|
|
|
timeout: 180
|
|
|
|
|
|
|
|
|
|
# =============================================================================
|
|
|
|
|
# BANNED PROVIDERS — DO NOT ADD
|
|
|
|
|
# =============================================================================
|
|
|
|
|
# The following providers are PERMANENTLY BANNED:
|
|
|
|
|
# - anthropic (any model: claude-sonnet, claude-opus, claude-haiku)
|
|
|
|
|
# - nous (xiaomi/mimo-v2-pro)
|
|
|
|
|
# Enforcement: pre-commit hook, linter, Ansible validation, this comment.
|
|
|
|
|
# =============================================================================
|