feat(omp): repoint roles at the renamed models, move compaction to Dankclaw
Role map follows the callsign rename; scout/reviewer/librarian/sonic/task/ security-reviewer/designer all pinned to frank-zealot (was the @smol alias). New roles: web -> web/searxng, speech -> local/kokoro, judge -> openrouter/~typesafe/jev-latest:auto, dictation -> local/parakeet-tdt-0.6b-v3, memory -> frank-zealot. webSearchOrder (flat list) replaced by the per-role providers.web fallback chain, kagi first; openrouterVariant: floor added. Server-side compaction moves off dankserver:7770 to the Dankclaw 3090 endpoint 192.168.0.143:7771, thresholdPercent 70 -> 85, remoteStreamingV2 + async on, idleTimeoutSeconds 120, maxRetries 10. TUI: tight, contextLine embedded, splash off, changelogMode summary, theme dark-terminal/light, read.renderMarkdown + toolResultPreview. Extensions on: astGrep, vault, secrets, lsp (formatOnWrite, diagnosticsOnEdit), speechgen, live, contextPromotion, tts/speech voices. headless: true, autoResume: false.
This commit is contained in:
1 parent
0cb002123b
commit
4e288b518e
1 file changed
+101
-53
+101
-53
@@ -1,50 +1,67 @@
|
|||||||
providers:
|
providers:
|
||||||
webSearchOrder:
|
openrouterVariant: floor
|
||||||
- searxng
|
|
||||||
- perplexity
|
|
||||||
- gemini
|
|
||||||
- anthropic
|
|
||||||
- codex
|
|
||||||
- xai
|
|
||||||
- zai
|
|
||||||
- exa
|
|
||||||
- tinyfish
|
|
||||||
- jina
|
|
||||||
- kagi
|
|
||||||
- tavily
|
|
||||||
- firecrawl
|
|
||||||
- brave
|
|
||||||
- kimi
|
|
||||||
- parallel
|
|
||||||
- synthetic
|
|
||||||
- startpage
|
|
||||||
- duckduckgo
|
|
||||||
- ecosia
|
|
||||||
- google
|
|
||||||
- mojeek
|
|
||||||
- public
|
|
||||||
modelRoles:
|
modelRoles:
|
||||||
slow: llamacpp (dankclaw)/frank-large:medium
|
slow: llamacpp (dankclaw)/frank-dragoon:medium
|
||||||
vision: llamacpp (dankclaw-3090)/frank-small:xhigh
|
vision: llamacpp (dankclaw-3090)/frank-zealot:xhigh
|
||||||
plan: llamacpp (dankclaw)/frank-large:medium
|
plan: llamacpp (dankclaw-3090)/frank-zealot:medium
|
||||||
designer: llamacpp (dankclaw)/frank-large:medium
|
designer: llamacpp (dankclaw-3090)/frank-zealot:medium
|
||||||
commit: llamacpp (dankserver)/frank-medium:medium
|
commit: llamacpp (dankclaw-3090)/frank-zealot:medium
|
||||||
tiny: llamacpp (dankclaw-3090)/frank-small:off
|
tiny: llamacpp (dankclaw-3090)/frank-zealot:off
|
||||||
task: llamacpp (dankclaw-3090)/frank-small:off
|
task: llamacpp (dankclaw-3090)/frank-zealot:off
|
||||||
advisor: llamacpp (dankclaw)/frank-large:medium
|
advisor: llamacpp (dankserver)/frank-archon:medium
|
||||||
default: llamacpp (dankserver)/frank-medium:medium
|
default: llamacpp (dankserver)/frank-archon:medium
|
||||||
smol: llamacpp (dankclaw-3090)/frank-small:xhigh
|
smol: llamacpp (dankclaw-3090)/frank-zealot:medium
|
||||||
|
web: web/searxng
|
||||||
|
speech: local/kokoro
|
||||||
|
judge: openrouter/~typesafe/jev-latest:auto
|
||||||
|
dictation: local/parakeet-tdt-0.6b-v3
|
||||||
|
memory: llamacpp (dankclaw-3090)/frank-zealot:medium
|
||||||
symbolPreset: nerd
|
symbolPreset: nerd
|
||||||
composer:
|
composer:
|
||||||
shape: claude
|
shape: claude
|
||||||
theme:
|
theme:
|
||||||
dark: dark-monokai
|
dark: dark-terminal
|
||||||
|
light: light
|
||||||
setupVersion: 2
|
setupVersion: 2
|
||||||
browser:
|
browser:
|
||||||
headless: false
|
headless: true
|
||||||
retry:
|
retry:
|
||||||
fallbackChains:
|
fallbackChains:
|
||||||
{}
|
web:
|
||||||
|
- web/kagi
|
||||||
|
- web/perplexity
|
||||||
|
- google-gemini-cli/gemini-2.5-flash
|
||||||
|
- google-antigravity/gemini-2.5-flash
|
||||||
|
- google/gemini-2.5-flash
|
||||||
|
- anthropic/claude-haiku-4-5
|
||||||
|
- openai-codex/gpt-5.6-luna
|
||||||
|
- xai/grok-4.5
|
||||||
|
- web/zai
|
||||||
|
- web/exa
|
||||||
|
- web/tinyfish
|
||||||
|
- web/jina
|
||||||
|
- web/tavily
|
||||||
|
- web/firecrawl
|
||||||
|
- web/brave
|
||||||
|
- web/kimi
|
||||||
|
- web/parallel
|
||||||
|
- web/synthetic
|
||||||
|
- web/startpage
|
||||||
|
- web/duckduckgo
|
||||||
|
- web/ecosia
|
||||||
|
- web/google
|
||||||
|
- web/mojeek
|
||||||
|
- web/public
|
||||||
|
- openai-codex/gpt-6-luna
|
||||||
|
- openai-codex/gpt-5.6
|
||||||
|
- openai-codex/gpt-5.5
|
||||||
|
- xai-oauth/grok-4.5
|
||||||
|
- web/ollama
|
||||||
|
speech:
|
||||||
|
[]
|
||||||
|
llamacpp (dankserver)/frank-archon:
|
||||||
|
- llamacpp (dankclaw)/frank-dragoon
|
||||||
|
maxRetries: 10
|
||||||
searxng:
|
searxng:
|
||||||
endpoint: search.franksdank.cloud
|
endpoint: search.franksdank.cloud
|
||||||
exa:
|
exa:
|
||||||
@@ -55,21 +72,23 @@ autolearn:
|
|||||||
enabled: true
|
enabled: true
|
||||||
autoContinue: true
|
autoContinue: true
|
||||||
compaction:
|
compaction:
|
||||||
# Server-side compaction always runs on frank-medium: the endpoint is
|
remoteEndpoint: http://192.168.0.143:7771/v1/chat/completions
|
||||||
# frank-medium's /v1/chat/completions, and every model in models.yml
|
|
||||||
# carries compactionModel: llamacpp (dankserver)/frank-medium so the
|
|
||||||
# POST body's model id stays valid from any session model.
|
|
||||||
remoteEndpoint: http://192.168.0.235:7770/v1/chat/completions
|
|
||||||
methodOrder:
|
methodOrder:
|
||||||
- remote
|
|
||||||
- shake
|
- shake
|
||||||
- soft
|
- soft
|
||||||
- handoff
|
- handoff
|
||||||
- snapcompact
|
- snapcompact
|
||||||
|
- remote
|
||||||
idleThresholdTokens: 100000
|
idleThresholdTokens: 100000
|
||||||
thresholdPercent: 70
|
thresholdPercent: 85
|
||||||
idleEnabled: true
|
idleEnabled: true
|
||||||
thresholdTokens: -1
|
thresholdTokens: -1
|
||||||
|
dropUseless: false
|
||||||
|
remoteStreamingV2Enabled: true
|
||||||
|
asyncEnabled: true
|
||||||
|
idleTimeoutSeconds: 120
|
||||||
|
enabled: true
|
||||||
|
experimentalContextManagement: false
|
||||||
interruptMode: immediate
|
interruptMode: immediate
|
||||||
defaultThinkingLevel: medium
|
defaultThinkingLevel: medium
|
||||||
hideThinkingBlock: false
|
hideThinkingBlock: false
|
||||||
@@ -81,7 +100,7 @@ disabledExtensions:
|
|||||||
statusLine:
|
statusLine:
|
||||||
separator: powerline
|
separator: powerline
|
||||||
preset: nerd
|
preset: nerd
|
||||||
contextLine: "off"
|
contextLine: embedded
|
||||||
transparent: true
|
transparent: true
|
||||||
compactThinkingLevel: true
|
compactThinkingLevel: true
|
||||||
showHookStatus: true
|
showHookStatus: true
|
||||||
@@ -89,19 +108,22 @@ tui:
|
|||||||
textSizing: true
|
textSizing: true
|
||||||
codexResetFireworks: false
|
codexResetFireworks: false
|
||||||
hyperlinks: auto
|
hyperlinks: auto
|
||||||
tight: false
|
tight: true
|
||||||
display:
|
display:
|
||||||
shimmer: kitt
|
shimmer: kitt
|
||||||
smoothStreaming: true
|
smoothStreaming: true
|
||||||
showTokenUsage: true
|
showTokenUsage: true
|
||||||
task:
|
task:
|
||||||
showResolvedModelBadge: true
|
showResolvedModelBadge: true
|
||||||
# Cap ACTIVE subagents at 2 (a semaphore on concurrency); total
|
|
||||||
# instantiations over a session are uncapped.
|
|
||||||
maxConcurrency: 2
|
maxConcurrency: 2
|
||||||
agentModelOverrides:
|
agentModelOverrides:
|
||||||
# scout/research runs on frank-small at xhigh thinking (the smol role)
|
designer: llamacpp (dankclaw-3090)/frank-zealot
|
||||||
scout: "@smol"
|
librarian: llamacpp (dankclaw-3090)/frank-zealot
|
||||||
|
reviewer: llamacpp (dankclaw-3090)/frank-zealot
|
||||||
|
scout: llamacpp (dankclaw-3090)/frank-zealot
|
||||||
|
security-reviewer: llamacpp (dankclaw-3090)/frank-zealot
|
||||||
|
sonic: llamacpp (dankclaw-3090)/frank-zealot
|
||||||
|
task: llamacpp (dankclaw-3090)/frank-zealot
|
||||||
snapcompact:
|
snapcompact:
|
||||||
systemPrompt: none
|
systemPrompt: none
|
||||||
toolResults: false
|
toolResults: false
|
||||||
@@ -114,13 +136,13 @@ checkpoint:
|
|||||||
enabled: true
|
enabled: true
|
||||||
readLineNumbers: true
|
readLineNumbers: true
|
||||||
startup:
|
startup:
|
||||||
showSplash: true
|
showSplash: false
|
||||||
|
changelogMode: summary
|
||||||
update:
|
update:
|
||||||
channel: stable
|
channel: stable
|
||||||
features:
|
features:
|
||||||
unexpectedStopDetection: smart
|
unexpectedStopDetection: smart
|
||||||
stt:
|
stt:
|
||||||
modelName: parakeet
|
|
||||||
submitTrigger: say-submit
|
submitTrigger: say-submit
|
||||||
enabled: true
|
enabled: true
|
||||||
recap:
|
recap:
|
||||||
@@ -139,4 +161,30 @@ images:
|
|||||||
edit:
|
edit:
|
||||||
mode: hashline
|
mode: hashline
|
||||||
dev:
|
dev:
|
||||||
autoqaConsent: granted
|
autoqaConsent: granted
|
||||||
|
astGrep:
|
||||||
|
enabled: true
|
||||||
|
vault:
|
||||||
|
enabled: true
|
||||||
|
tts:
|
||||||
|
localVoice: bm_george
|
||||||
|
speech:
|
||||||
|
enabled: false
|
||||||
|
mode: yield
|
||||||
|
enhanced: true
|
||||||
|
voice: am_fenrir
|
||||||
|
secrets:
|
||||||
|
enabled: true
|
||||||
|
read:
|
||||||
|
renderMarkdown: true
|
||||||
|
toolResultPreview: true
|
||||||
|
lsp:
|
||||||
|
formatOnWrite: true
|
||||||
|
diagnosticsOnEdit: true
|
||||||
|
autoResume: false
|
||||||
|
speechgen:
|
||||||
|
enabled: true
|
||||||
|
live:
|
||||||
|
voice: vale
|
||||||
|
contextPromotion:
|
||||||
|
enabled: true
|
||||||
Reference in new issue
Block a user