config(uno-q): one enabled agent — disable cloud/local/chaos demo variants
Make `default` the sole enabled agent in the template so a freshly provisioned board matches the runtime: web, chat, Refine, and Telegram all land on the same fully-loaded agent. cloud/local/chaos stay defined (for opt-in demos of cloud-only / offline / outage) but ship disabled. Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
5a140ccb17
commit
6a9fad9f10
@@ -94,7 +94,13 @@ strict_tool_parsing = false
|
|||||||
# Agents — one per provider strategy. APESS routes here via ?agent=; callers
|
# Agents — one per provider strategy. APESS routes here via ?agent=; callers
|
||||||
# pass the alias explicitly (see sendPrompt in src/lib/api.ts).
|
# pass the alias explicitly (see sendPrompt in src/lib/api.ts).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
[agents.default] # cloud + on-board Qwen fallback — the workshop default
|
# THE ONE workshop agent. Everything routes here — web say-hi, the module chat,
|
||||||
|
# Refine, and Telegram — via the frontend's single `AGENT` constant (= "default")
|
||||||
|
# and the daemon's no-alias fallback. It's fully loaded: cloud model + on-board
|
||||||
|
# Qwen fallback, risk_profile "default" (all tools), skill_bundles "unoq" (all
|
||||||
|
# skills). The other agents below are DISABLED so no interaction can land on the
|
||||||
|
# wrong one; a stray request for a disabled alias falls back to this agent.
|
||||||
|
[agents.default] # cloud + on-board Qwen fallback — the sole workshop agent
|
||||||
enabled = true
|
enabled = true
|
||||||
model_provider = "custom.claude"
|
model_provider = "custom.claude"
|
||||||
risk_profile = "default"
|
risk_profile = "default"
|
||||||
@@ -104,14 +110,17 @@ runtime_profile = "unoq"
|
|||||||
# telegram) by pasting their @BotFather token; the reload-watcher applies it.
|
# telegram) by pasting their @BotFather token; the reload-watcher applies it.
|
||||||
channels = ["telegram.default"]
|
channels = ["telegram.default"]
|
||||||
|
|
||||||
|
# Demo-mode variants — DISABLED for the workshop so there's exactly one agent.
|
||||||
|
# Re-enable individually only if you specifically want to demo cloud-only /
|
||||||
|
# offline-only / simulated-outage behaviour.
|
||||||
[agents.cloud] # cloud only, no fallback
|
[agents.cloud] # cloud only, no fallback
|
||||||
enabled = true
|
enabled = false
|
||||||
model_provider = "custom.cloud"
|
model_provider = "custom.cloud"
|
||||||
risk_profile = "default"
|
risk_profile = "default"
|
||||||
runtime_profile = "unoq"
|
runtime_profile = "unoq"
|
||||||
|
|
||||||
[agents.local] # on-board Qwen only (fully offline)
|
[agents.local] # on-board Qwen only (fully offline)
|
||||||
enabled = true
|
enabled = false
|
||||||
model_provider = "llamacpp.local"
|
model_provider = "llamacpp.local"
|
||||||
risk_profile = "default"
|
risk_profile = "default"
|
||||||
runtime_profile = "unoq"
|
runtime_profile = "unoq"
|
||||||
@@ -139,7 +148,7 @@ mention_only = false
|
|||||||
# [channels.voice_duplex.default]
|
# [channels.voice_duplex.default]
|
||||||
# enabled = true
|
# enabled = true
|
||||||
[agents.chaos] # simulated cloud outage → falls back to on-board Qwen
|
[agents.chaos] # simulated cloud outage → falls back to on-board Qwen
|
||||||
enabled = true
|
enabled = false # DISABLED — see the single-agent note on [agents.default]
|
||||||
model_provider = "custom.dead"
|
model_provider = "custom.dead"
|
||||||
risk_profile = "default"
|
risk_profile = "default"
|
||||||
runtime_profile = "unoq"
|
runtime_profile = "unoq"
|
||||||
|
|||||||
Reference in New Issue
Block a user