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