diff --git a/agent/config.yml b/agent/config.yml index 0cde0ac..d79d481 100644 --- a/agent/config.yml +++ b/agent/config.yml @@ -1,50 +1,67 @@ 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 + openrouterVariant: floor 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 + slow: llamacpp (dankclaw)/frank-dragoon:medium + vision: llamacpp (dankclaw-3090)/frank-zealot:xhigh + plan: llamacpp (dankclaw-3090)/frank-zealot:medium + designer: llamacpp (dankclaw-3090)/frank-zealot:medium + commit: llamacpp (dankclaw-3090)/frank-zealot:medium + tiny: llamacpp (dankclaw-3090)/frank-zealot:off + task: llamacpp (dankclaw-3090)/frank-zealot:off + advisor: llamacpp (dankserver)/frank-archon:medium + default: llamacpp (dankserver)/frank-archon:medium + 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 composer: shape: claude theme: - dark: dark-monokai + dark: dark-terminal + light: light setupVersion: 2 browser: - headless: false + headless: true retry: 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: endpoint: search.franksdank.cloud exa: @@ -55,21 +72,23 @@ 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 + remoteEndpoint: http://192.168.0.143:7771/v1/chat/completions methodOrder: - - remote - shake - soft - handoff - snapcompact + - remote idleThresholdTokens: 100000 - thresholdPercent: 70 + thresholdPercent: 85 idleEnabled: true thresholdTokens: -1 + dropUseless: false + remoteStreamingV2Enabled: true + asyncEnabled: true + idleTimeoutSeconds: 120 + enabled: true + experimentalContextManagement: false interruptMode: immediate defaultThinkingLevel: medium hideThinkingBlock: false @@ -81,7 +100,7 @@ disabledExtensions: statusLine: separator: powerline preset: nerd - contextLine: "off" + contextLine: embedded transparent: true compactThinkingLevel: true showHookStatus: true @@ -89,19 +108,22 @@ tui: textSizing: true codexResetFireworks: false hyperlinks: auto - tight: false + tight: true 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" + designer: llamacpp (dankclaw-3090)/frank-zealot + 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: systemPrompt: none toolResults: false @@ -114,13 +136,13 @@ checkpoint: enabled: true readLineNumbers: true startup: - showSplash: true + showSplash: false + changelogMode: summary update: channel: stable features: unexpectedStopDetection: smart stt: - modelName: parakeet submitTrigger: say-submit enabled: true recap: @@ -139,4 +161,30 @@ images: edit: mode: hashline dev: - autoqaConsent: granted \ No newline at end of file + 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 \ No newline at end of file