Files
command-center/agent/config.yml
T
Frank eebcfbf5ac omp: scout on @smol, cap active subagents at 2, frank-medium remote compaction
- task.agentModelOverrides.scout: "@smol" (frank-small, xhigh thinking)
- task.maxConcurrency: 2 (semaphore on ACTIVE subagents; total
  instantiations uncapped)
- compaction.remoteEndpoint -> frank-medium /v1/chat/completions
  (192.168.0.235:7770), methodOrder remote-first; compactionModel:
  frank-medium on every model so the wire model id is always valid
- models.yml header: single source of truth (pi-era import retired)

Verified: omp config get on all keys; omp -p startup probe passed;
live POST in the remote-compaction wire format answered.
2026-09-17 19:24:02 -07:00

142 lines
3.0 KiB
YAML

providers:
webSearchOrder:
- searxng
- perplexity
- gemini
- anthropic
- codex
- xai
- zai
- exa
- tinyfish
- jina
- kagi
- tavily
- firecrawl
- brave
- kimi
- parallel
- synthetic
- startpage
- duckduckgo
- ecosia
- google
- mojeek
- public
modelRoles:
slow: llamacpp (dankclaw)/frank-large:medium
vision: llamacpp (dankclaw-3090)/frank-small:xhigh
plan: llamacpp (dankclaw)/frank-large:medium
designer: llamacpp (dankclaw)/frank-large:medium
commit: llamacpp (dankserver)/frank-medium:medium
tiny: llamacpp (dankclaw-3090)/frank-small:off
task: llamacpp (dankclaw-3090)/frank-small:off
advisor: llamacpp (dankclaw)/frank-large:medium
default: llamacpp (dankserver)/frank-medium:medium
smol: llamacpp (dankclaw-3090)/frank-small:xhigh
symbolPreset: nerd
composer:
shape: claude
theme:
dark: dark-monokai
setupVersion: 2
browser:
headless: false
retry:
fallbackChains:
{}
searxng:
endpoint: search.franksdank.cloud
exa:
enabled: false
memory:
backend: local
autolearn:
enabled: true
autoContinue: true
compaction:
# Server-side compaction always runs on frank-medium: the endpoint is
# 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:
- remote
- shake
- soft
- handoff
- snapcompact
idleThresholdTokens: 100000
thresholdPercent: 70
idleEnabled: true
thresholdTokens: -1
interruptMode: immediate
defaultThinkingLevel: medium
hideThinkingBlock: false
proseOnlyThinking: true
terminal:
showProgress: true
disabledExtensions:
[]
statusLine:
separator: powerline
preset: nerd
contextLine: "off"
transparent: true
compactThinkingLevel: true
showHookStatus: true
tui:
textSizing: true
codexResetFireworks: false
hyperlinks: auto
tight: false
display:
shimmer: kitt
smoothStreaming: true
showTokenUsage: true
task:
showResolvedModelBadge: true
# Cap ACTIVE subagents at 2 (a semaphore on concurrency); total
# instantiations over a session are uncapped.
maxConcurrency: 2
agentModelOverrides:
# scout/research runs on frank-small at xhigh thinking (the smol role)
scout: "@smol"
snapcompact:
systemPrompt: none
toolResults: false
extendedContext: false
ttsr:
contextMode: discard
provider:
appendOnlyContext: auto
checkpoint:
enabled: true
readLineNumbers: true
startup:
showSplash: true
update:
channel: stable
features:
unexpectedStopDetection: smart
stt:
modelName: parakeet
submitTrigger: say-submit
enabled: true
recap:
idleSeconds: 300
loop:
mode: prompt
steeringMode: one-at-a-time
personality: default
images:
urls:
backends:
- provider-files
- tailscale
- cloudflared
- litterbox
edit:
mode: hashline
dev:
autoqaConsent: granted