From edf124e88cb963d14761bc4fd20a559948812fd6 Mon Sep 17 00:00:00 2001 From: Moritz Graf Date: Sun, 13 Sep 2026 22:46:33 +0200 Subject: [PATCH] feat(openclaw,docs): expand ADR 0002 to full multimodal spectrum and upgrade to Gemini 3.1 --- ...w-model-selection-tiering-and-economics.md | 305 ++++++++---------- k8s/openclaw/openclaw-instance.secret.yaml | Bin 56512 -> 56508 bytes 2 files changed, 126 insertions(+), 179 deletions(-) diff --git a/docs/adr/0002-openclaw-model-selection-tiering-and-economics.md b/docs/adr/0002-openclaw-model-selection-tiering-and-economics.md index 70971c2..40c6c6e 100644 --- a/docs/adr/0002-openclaw-model-selection-tiering-and-economics.md +++ b/docs/adr/0002-openclaw-model-selection-tiering-and-economics.md @@ -6,229 +6,176 @@ consulted: [] informed: [] --- -# ADR 0002: OpenClaw Multi-Tier Model Selection, Latency Optimization, and Inference Economics +# ADR 0002: OpenClaw Full-Spectrum Model Selection, Multimodal Tiering, and Cost Governance ## Context and Problem Statement -OpenClaw serves as the 24/7 personal AI concierge, family assistant, and operational orchestrator for Moritz Graf and his family. It interacts via Telegram, voice, webhooks, and background automations, bridging to personal knowledge (Obsidian wiki), IoT (Home Assistant, Sonos), fitness tracking (Garmin Connect), and cluster monitoring (Prometheus, Gitea). +OpenClaw serves as the 24/7 personal AI concierge, family assistant, and operational orchestrator for Moritz Graf and his family. It interacts across Telegram, voice notes, webhooks, and background automations, bridging to personal knowledge (Obsidian wiki), smart home systems (Home Assistant, Sonos), fitness tracking (Garmin Connect), and cluster monitoring (Prometheus, Gitea). -During early September 2026, OpenClaw consumed **143.26 million tokens** over 7 days, accumulating **\$12.55+** in raw OpenRouter API costs. Forensic investigation revealed that over **80% of this spend was pure architectural waste**: +During early September 2026, OpenClaw consumed **143.26 million tokens** over 7 days, accumulating **\$12.55+** in raw OpenRouter API costs. Forensic analysis revealed that over **80% of this spend was architectural waste**: 1. **Unbounded Context Re-transmission**: An uncompacted session (`agent:main:main`) reached 381k tokens (2,650 events, 5.7 MB JSON). Every minor turn re-ingested this entire history, costing \$12.20 (97.2% of total spend). 2. **Heartbeat Amplification Loop**: Background heartbeats firing every 30 minutes targeted the active user session (`target: last`), re-evaluating the 381k context 48 times/day simply to output `NO_REPLY` (\$5.16 wasted). -3. **Expensive Model Allocation**: High-tier models (`claude-3.7-sonnet` and `deepseek-v4-pro`) were configured as escalation defaults or subagents without clear cost-benefit boundaries, with subagents frequently timing out (>300s). -4. **Decoupling Failures**: Conflation of multimodal vision input (reading images) with text-to-image generation led to configuration errors where chat models were erroneously called for image synthesis. +3. **Expensive & Deprecated Model Allocations**: Frontier models (`claude-3.7-sonnet` and `deepseek-v4-pro`) were configured without clear cost-benefit boundaries, with subagents frequently timing out (>300s). In addition, legacy model generations (e.g., Gemini 2.5) lingered in configuration despite superior, newer generations being available. +4. **Modality Conflation (Image Input vs. Image Generation)**: Vision perception (analyzing an uploaded photo) was conflated with text-to-image synthesis (drawing an image). Configuring chat models like `z-ai/glm-5.3-flash` for image synthesis caused runtime HTTP 404 failures because pure LLMs lack diffusion/raster generation heads. -Moritz formulated the primary design constraint for the model stack: -> *"I want high quality, but it should not be too expensive."* +Moritz established two foundational requirements for the repository: +> 1. *"I want high quality, but it should not be too expensive."* +> 2. *"We always want to use the newest models (as they usually are the best)."* -Furthermore, interactive experience on Telegram demands acceptable latency: conversational queries must return within **5–12 seconds**, rather than stalling for 70+ seconds due to provider queuing or excessive prefill delays on large contexts. - -How do we architect model selection, fallbacks, and execution tiers to guarantee high-tier intelligence and fast response times while capping ongoing costs at **<\$2.00 / week**? +How do we architect the full-spectrum model selection across **all modalities** (text, subagents, heartbeats, vision, image generation, audio transcription, text-to-speech, web search, and vector embeddings) to deliver premium quality, sub-10s latency, and a total operating budget of **<\$2.00 / week**? --- ## Decision Drivers -* **Conversational & Reasoning Quality**: High emotional intelligence, natural German fluency, precise intent classification, and robust adherence to complex system prompts (e.g. ADR 0001 tool search protocols, elite fitness coaching rules). -* **Tool-Calling Reliability**: 100% schema compliance across hundreds of external MCP tools (Home Assistant, Spotify, Garmin, Prometheus). -* **Inference Economics**: Low per-token cost for large contexts (15k–80k tokens), predictable billing, and zero idle background bleed. -* **Latency & Throughput**: Fast Time-To-First-Token (TTFT) and high streaming generation speeds on OpenRouter. Avoiding provider failover chains that delay answers past 15 seconds. -* **Functional Decoupling**: Strict separation of capabilities across specialized engines: +* **State-of-the-Art Recency**: Exclusively employ the latest generation models (e.g. Gemini 3.1, GLM 5.3, Whisper V3 Turbo, Sonar Pro). Completely decommission legacy generations (e.g. Gemini 2.5). +* **Conversational & Reasoning Quality**: High emotional intelligence, nuanced German fluency, personal context recall, and strict adherence to tool-calling protocols (ADR 0001). +* **Strict Modality Decoupling**: Each capability must route to its dedicated, best-in-class engine: - Text & Agentic Reasoning - - Native Multimodal Vision (reading photos) - - Text-to-Image Generation (creating artwork) - - Audio Transcription (voice notes) -* **High Availability & Fault Tolerance**: Multiple independent inference providers on OpenRouter to prevent downtime if an upstream provider degrades. + - Native Multimodal Vision (reading user photos) + - Text-to-Image Generation (synthesizing new pictures) + - Speech-to-Text / Audio Input (transcribing voice messages) + - Text-to-Speech / Audio Output (synthesizing briefings and podcasts) + - Web Search & Retrieval (grounded search) + - Semantic Embeddings (vector memory) +* **Inference Economics**: Low per-token costs for large conversational contexts (15k–80k tokens), zero background bleed, and predictable billing. +* **Latency & Turn Responsiveness**: Conversational turns on Telegram must return within **4–10 seconds**, avoiding provider queuing or massive prefill bottlenecks. +* **Resilience & Fault Tolerance**: Automated fallback chains across independent providers on OpenRouter. --- -## Detailed Model Evaluation & Empirical Benchmarks +## Full-Spectrum Model Architecture & Concrete Allocations -### 1. Model Comparison Matrix - -| Dimension | `z-ai/glm-5.3-flash` | `deepseek/deepseek-v4.1-flash` | `anthropic/claude-3.7-sonnet` | `google/gemini-2.5-flash` | -| :--- | :--- | :--- | :--- | :--- | -| **Input Cost (1M tokens)** | **\$0.075** (flat 24/7) | \$0.150 off-peak / \$0.300 peak | \$3.000 (40x higher) | \$0.150 | -| **Output Cost (1M tokens)** | **\$0.250** (flat 24/7) | \$0.600 off-peak / \$1.200 peak | \$15.000 (60x higher) | \$0.600 | -| **Context Window** | **1,310,720 tokens** | 131,072 tokens | 200,000 tokens | 1,048,576 tokens | -| **Modality (Input)** | Text + Vision (Native) | Text-only | Text + Vision | Text + Vision + Audio | -| **OpenRouter Providers** | 27 providers | 14 providers | 1 provider | 1 provider | -| **Intelligence Index** | **41.9** (Coding: 71.5, Agentic: 51.2) | 39.5 (Coding: 68.2, Agentic: 48.0) | 44.8 (Coding: 78.4, Agentic: 56.1) | 40.2 (Coding: 69.1, Agentic: 49.3) | -| **Observed Latency (Small Prompt)** | **5.78s** | 10.16s | 8.50s | 4.20s | -| **Observed Latency (84k Context)** | **77.4s** (Wafer fallback) | **6.5s – 11.2s** (Native ASIC cluster) | 12.0s | 5.5s | - -### 2. Empirical Findings from Live Production Tracing - -1. **Context Prefill vs. Model Throughput**: - While `z-ai/glm-5.3-flash` has state-of-the-art token pricing (\$0.075/1M), OpenRouter routes its traffic through third-party hosting partners (e.g., GMICloud, Wafer). When prompted with large uncompacted contexts (~84k tokens): - - Secondary providers like GMICloud may reject large batches with HTTP 400. - - Failover to Wafer incurs high TTFT (8s) and slow generation (70s), resulting in 77-second turn latencies. - - Conversely, DeepSeek's dedicated OpenRouter cluster utilizes custom FP8 inference hardware with massive prefill throughput, handling 80k+ token prompts in ~3–5 seconds. -2. **Reasoning / Thinking Tokens Overhead**: - Enabling `thinking: medium` causes flash models to emit 100–500 hidden chain-of-thought tokens. For routine concierge replies (e.g., *"How are you doing?"* or *"Turn off kitchen lights"*), this adds 10–20 seconds of unnecessary latency. -3. **Decoupled Image Generation**: - Chat LLMs (including GLM, DeepSeek, and standard Gemini) do not synthesize raster images; invoking them for text-to-image returns HTTP 404. OpenRouter provides dedicated multimodal generation models: - - `google/gemini-3.1-flash-image` (Nano Banana 2) & `google/gemini-2.5-flash-image`: Cost fractions of a cent per image (\$0.00003–\$0.00006) with exceptional photorealism and sub-5s rendering. -4. **Heartbeat Independence**: - Setting `heartbeat.target: none` and `heartbeat.lightContext: true` decouples the 30-minute system health poll from the user's conversation transcript, reducing heartbeat consumption from 21M tokens/week to <150k tokens/week. +``` +┌────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ OpenClaw Ingress Gateway │ +└──────────────────────────────────────────────────┬─────────────────────────────────────────────────────┘ + │ + ┌───────────────────┬─────────────────────┼─────────────────────┬───────────────────┐ + ▼ ▼ ▼ ▼ ▼ +┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ +│ Text Conductor │ │ Subagent Engine │ │ Background & │ │ Image Synthesis │ │ Voice & Audio │ +│ & Vision Input │ │ (sessions_spawn)│ │ Heartbeat │ │ (Text-to-Image) │ │ (STT & TTS) │ +├─────────────────┤ ├─────────────────┤ ├─────────────────┤ ├─────────────────┤ ├─────────────────┤ +│ Tier 1 │ │ Tier 2 │ │ Tier 3 │ │ Tier 4 │ │ Tier 5 │ +│ • Low Latency │ │ • Deep Analysis │ │ • target: none │ │ • Nano Banana 2 │ │ • Whisper V3 │ +│ • Tool Routing │ │ • Autonomous │ │ • Zero Bleed │ │ • Dedicated │ │ • Gemini 3.1 │ +│ • Native Vision │ │ • Isolated Run │ │ • 30m Polling │ │ Raster Head │ │ Flash TTS │ +└────────┬────────┘ └────────┬────────┘ └────────┬────────┘ └────────┬────────┘ └────────┬────────┘ + │ │ │ │ │ + ▼ ▼ ▼ ▼ ▼ +┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ +│ Primary: │ │ Primary: │ │ Primary: │ │ Primary: │ │ STT: │ +│ z-ai/ │ │ z-ai/ │ │ z-ai/ │ │ google/ │ │ openai/ │ +│ glm-5.3-flash │ │ glm-5.3-flash │ │ glm-5.3-flash │ │ gemini-3.1- │ │ whisper-large- │ +│ │ │ │ │ │ │ flash-image │ │ v3-turbo │ +│ Fallbacks: │ │ Fallbacks: │ │ Fallbacks: │ │ │ │ +│ 1. deepseek- │ │ 1. deepseek- │ │ 1. deepseek- │ │ Fallbacks: │ │ TTS: │ +│ v4.1-flash │ │ v4.1-flash │ │ v4.1-flash │ │ 1. gemini-3.1- │ │ google/ │ +│ 2. qwen3.8-flash│ │ 2. qwen3.8-flash│ │ 2. qwen3.8-flash│ │ flash-preview│ │ gemini-3.1- │ +│ │ │ │ │ │ │ 2. gemini-3-pro-│ │ flash-tts │ +│ Vision Fallback:│ │ │ │ │ │ image │ │ (FB: MiniMax 2.8│ +│ google/ │ │ │ │ │ │ │ │ Speech HD) │ +│ gemini-3.1- │ │ │ │ │ │ │ │ │ +│ flash-image │ │ │ │ │ │ │ │ │ +└─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘ +``` --- -## Considered Options +## Modality Specifications & Cost-Benefit Analysis -### Option 1: Monolithic Frontier Model (`claude-3.7-sonnet`) -* Route all conductor and subagent turns to Claude 3.7 Sonnet. -* *Pros*: Top-tier reasoning and benchmark performance. -* *Cons*: Extreme cost. At 50 turns/day with typical 30k–50k context windows, monthly API spend would exceed **\$80–\$150**, violating the core cost driver. +### 1. Interactive Conductor & Agentic Reasoning (Tier 1) +* **Primary**: `openrouter/z-ai/glm-5.3-flash` + - **Pricing**: \$0.075 / 1M prompt; \$0.250 / 1M completion (flat 24/7). + - **Context Window**: 1,310,720 tokens. + - **Benchmarks**: Artificial Analysis Intelligence Index 41.9 (Coding 71.5, Agentic 51.2). + - **Rationale**: Highly cost-effective conductor model with strong German comprehension and tool-calling reliability. +* **Fallbacks**: + 1. `openrouter/deepseek/deepseek-v4.1-flash`: Exceptional prefill speed on large contexts via native OpenRouter ASIC cluster. + 2. `openrouter/qwen/qwen3.8-flash`: Secondary provider diversity. -### Option 2: GLM-5.3-Flash Universal Monoculture -* Use `z-ai/glm-5.3-flash` exclusively for conductor, subagents, and heartbeats. -* *Pros*: Lowest token cost (\$0.075/1M); 1.3M context window; native multimodal vision. -* *Cons*: Severe latency vulnerability during peak daytime usage if transcript exceeds 40k tokens and traffic routes to slower OpenRouter providers (Wafer). +### 2. Autonomous Subagents (Tier 2) +* **Primary**: `openrouter/z-ai/glm-5.3-flash` + - **Context & Cost**: Allows long, multi-step subagent sessions (workout planning, calendar synchronization, knowledge curation) without incurring multi-dollar bills. + - **Execution**: Spawned via `sessions_spawn` with a generous 300-second timeout. +* **Fallback**: `openrouter/deepseek/deepseek-v4.1-flash` for deep technical calculations. -### Option 3: DeepSeek V4.1-Flash Primary Conductor + GLM-5.3-Flash Fallback -* Keep DeepSeek V4.1-Flash as the interactive conductor due to its rock-solid prefill speed on large contexts, using GLM-5.3-Flash as primary fallback and subagent engine. -* *Pros*: Fast interactive Telegram responses (sub-10s) even with large daytime context. -* *Cons*: Token price is ~2x higher than GLM (\$0.150 vs \$0.075 off-peak; \$0.300 peak). +### 3. Background Daemon & Heartbeats (Tier 3) +* **Configuration**: `heartbeat.model: "openrouter/z-ai/glm-5.3-flash"`, `heartbeat.target: none`, `heartbeat.lightContext: true`. +* **Rationale**: Decoupled completely from user conversation transcripts. Polling occurs against an isolated, minimal prompt (~400 tokens), dropping weekly heartbeat token burn from 21,000,000 to <150,000 tokens (<\$0.02 / week). -### Option 4: Workload-Specific Tiered Architecture with Context Guardrails (Selected) -* Formally decouple the AI workload into four distinct operational tiers: - 1. **Interactive Conductor**: High-speed, high-context model optimized for mobile chat latency and tool routing. - 2. **Subagents (Deep Work)**: Autonomous worker sessions spawned via `sessions_spawn` for multi-step reasoning, heavy code generation, or workout periodization. - 3. **Background Daemon (Heartbeat & Maintenance)**: Isolated, ultra-low-cost execution (`target: none`, lightweight prompt) running every 30m. - 4. **Dedicated Media Engines**: Independent models for Image Generation (`google/gemini-3.1-flash-image`) and Audio Transcription (`openai/whisper-large-v3-turbo`). - 5. **Context Guardrails**: Deterministic nightly compaction (`--max-lines 250`) to ensure daytime contexts never exceed the latency threshold. +### 4. Vision Input vs. Text-to-Image Generation (Tier 4) +* **Crucial Distinction**: + - **Vision Input (`imageModel`)**: Reading photos sent to Telegram (e.g. food ingredients, plants, receipts). Handled natively by `z-ai/glm-5.3-flash`, with `google/gemini-3.1-flash-image` as fallback. + - **Text-to-Image Synthesis (`mediaModels.image`)**: Creating new pictures upon user request (e.g. *"Zeichne mir ein Profilbild von Octobot"*). Chat LLMs return 404 here. +* **Image Synthesis Engine**: + - **Primary**: `openrouter/google/gemini-3.1-flash-image` (Nano Banana 2). + - **Cost**: \$0.00006 per generated image + \$0.50/1M prompt. + - **Latency**: ~4.5 seconds. + - **Fallbacks**: + 1. `openrouter/google/gemini-3.1-flash-image-preview` + 2. `openrouter/google/gemini-3-pro-image` (Nano Banana Pro) + - **Decommissioned**: Gemini 2.5 is completely removed from all image configurations. + +### 5. Voice, Audio & Podcast Synthesis (Tier 5) +* **Speech-to-Text (Audio Input)**: + - **Engine**: `openrouter/openai/whisper-large-v3-turbo` + - **Capabilities**: Fast, highly accurate transcription of German and English Telegram voice notes, with local gateway fallback. +* **Text-to-Speech (Audio Dossiers & Podcasts)**: + - **Engine**: `google/gemini-3.1-flash-tts-preview` via `text-to-audio` skill. + - **Voices**: + - German Solo/Host: `Puck` (warm, natural, dynamic). + - German Deep/Calm: `Charon`. + - German Co-Host / Expert: `Aoede`. + - English: `Zephyr`. + - **Fallback**: `minimax/speech-2.8-hd` for studio-grade multi-speaker podcasts when Google TTS is throttled. + +### 6. Grounded Web Search & Vector Embeddings +* **Live Search**: `perplexity/sonar-pro` via OpenRouter (replacing raw web scraping with grounded citations). +* **Memory Embeddings**: `text-embedding-3-small` via OpenRouter for the Obsidian personal knowledge wiki. --- -## Decision Outcome +## Context Lifecycle & Daytime Headroom Policy -Chosen Option: **Option 4: Workload-Specific Tiered Architecture with Context Guardrails**. +To balance the user's desire to retain full conversation context across the entire day while avoiding the 70-second latency penalty that uncompacted transcripts impose on OpenRouter providers: -### 1. Architectural Tiering Specification - -``` -┌─────────────────────────────────────────────────────────────────────────┐ -│ OpenClaw AI Workload Ingress │ -└────────────────────────────────────┬────────────────────────────────────┘ - │ - ┌───────────────────────────┼───────────────────────────┐ - ▼ ▼ ▼ -┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ -│ Interactive │ │ Deep Subagents │ │ Background & │ -│ Conductor │ │ (sessions_spawn)│ │ Heartbeat │ -├─────────────────┤ ├─────────────────┤ ├─────────────────┤ -│ Tier 1 │ │ Tier 2 │ │ Tier 3 │ -│ • Low Latency │ │ • High Reasoning│ │ • Zero Bleed │ -│ • Tool Routing │ │ • Complex Code │ │ • target: none │ -│ • Native Vision │ │ • Isolated Run │ │ • 30m Interval │ -└────────┬────────┘ └────────┬────────┘ └────────┬────────┘ - │ │ │ - ▼ ▼ ▼ -┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ -│ Primary: │ │ Primary: │ │ Primary: │ -│ z-ai/ │ │ z-ai/ │ │ z-ai/ │ -│ glm-5.3-flash │ │ glm-5.3-flash │ │ glm-5.3-flash │ -│ │ │ │ │ │ -│ Fallback 1: │ │ Fallback 1: │ │ Fallback 1: │ -│ deepseek/ │ │ deepseek/ │ │ deepseek/ │ -│ deepseek-v4.1-fl│ │ deepseek-v4.1-fl│ │ deepseek-v4.1-fl│ -└─────────────────┘ └─────────────────┘ └─────────────────┘ - │ - ┌───────────────────────────┴───────────────────────────┐ - ▼ ▼ -┌─────────────────────────────────┐ ┌─────────────────────────────────┐ -│ Image Generation (Text-to-Image)│ │ Voice & Audio Transcription │ -├─────────────────────────────────┤ ├─────────────────────────────────┤ -│ Tier 4 │ │ Tier 5 │ -│ Primary: │ │ Primary: │ -│ openrouter/google/ │ │ openrouter/openai/ │ -│ gemini-3.1-flash-image │ │ whisper-large-v3-turbo │ -│ │ │ │ -│ Fallbacks: │ │ Local Fallback: │ -│ • gemini-3.1-flash-image-preview│ │ gateway audio transcriber │ -│ • gemini-2.5-flash-image │ │ │ -└─────────────────────────────────┘ └─────────────────────────────────┘ -``` - -### 2. Concrete Role Allocations in Kubernetes Manifest (`openclaw-instance.secret.yaml`) - -```yaml -spec: - values: - agents: - defaults: - model: - primary: "openrouter/z-ai/glm-5.3-flash" - fallbacks: - - "openrouter/deepseek/deepseek-v4.1-flash" - - "openrouter/qwen/qwen3.8-flash" - subagents: - model: "openrouter/z-ai/glm-5.3-flash" - maxConcurrent: 2 - runTimeoutSeconds: 300 - heartbeat: - every: "30m" - model: "openrouter/z-ai/glm-5.3-flash" - target: none - lightContext: true - imageModel: - primary: "openrouter/z-ai/glm-5.3-flash" - fallbacks: - - "openrouter/google/gemini-2.5-flash-image" - mediaModels: - image: - primary: "openrouter/google/gemini-3.1-flash-image" - fallbacks: - - "openrouter/google/gemini-3.1-flash-image-preview" - - "openrouter/google/gemini-2.5-flash-image" - utilityModel: "openrouter/z-ai/glm-5.3-flash" - compaction: - mode: "safeguard" - model: "openrouter/z-ai/glm-5.3-flash" - maxActiveTranscriptBytes: "3mb" - keepRecentTokens: 15000 -``` - -### 3. Context & Compaction Lifecycle Policy - -To reconcile the user requirement of having full daytime conversational context available without suffering the 70-second latency penalty caused by provider prefill bottlenecks: -1. **Daytime Headroom (`maxActiveTranscriptBytes: "3mb"`)**: The active conversation is allowed to grow throughout the day so OpenClaw retains immediate memory of recent events, locations, and discussions. -2. **Nightly Compaction Cron**: Scheduled daily at **03:30 AM Europe/Berlin** (`ce39bbf8-b83f-453e-be53-04e27db27b78`): +1. **Daytime Headroom (`maxActiveTranscriptBytes: "3mb"`)**: + The active transcript is permitted to retain the day's back-and-forth interactions so OpenClaw recalls earlier topics and instructions naturally. +2. **Deterministic Nightly Compaction**: + Scheduled daily at **03:30 AM Europe/Berlin** (`ce39bbf8-b83f-453e-be53-04e27db27b78`): ```bash openclaw sessions compact "agent:main:main" --max-lines 250 ``` - Runs deterministically in 2.1s without consuming LLM tokens, ensuring every new morning starts with a compact (~15k token) baseline context. + Executes in **2.1 seconds** using **0 LLM tokens**, ensuring every morning begins with a lean, fast ~15k token transcript. --- -## Open Clarifying Questions for User Alignment +## Open Clarifying Questions for Moritz -To refine this ADR prior to final sign-off, the following trade-offs are presented for user review: +To align on remaining edge cases before final sign-off: -1. **Interactive Latency vs. Model Cost**: - - `z-ai/glm-5.3-flash` is 50% cheaper (\$0.075 vs \$0.150/1M input), but can take 20–60s when the session context exceeds 60k tokens if OpenRouter routes to slower providers. - - `deepseek/deepseek-v4.1-flash` costs ~\$0.150–\$0.300/1M input, but consistently responds in 4–8 seconds regardless of context size. - - *Question*: If latency on GLM proves noticeably sluggish during high-traffic afternoons, do you prefer switching the interactive conductor to DeepSeek V4.1 Flash while retaining GLM for subagents and background tasks? +1. **Telegram Interactive Latency vs. Model Cost**: + - `z-ai/glm-5.3-flash` is 50% cheaper (\$0.075 vs \$0.150/1M input), but during peak daytime usage on large contexts (>60k tokens), third-party OpenRouter providers can take 20–60 seconds to stream. + - `deepseek/deepseek-v4.1-flash` costs slightly more (\$0.150–\$0.300/1M input), but its dedicated ASIC cluster consistently replies in **4–8 seconds** regardless of context size. + - *Question*: If daytime responses on GLM feel sluggish over the next week, do you prefer promoting DeepSeek V4.1 Flash to the primary interactive conductor, keeping GLM for subagents and background tasks? 2. **Thinking / Reasoning Mode on Telegram**: - - When `thinking: medium` is enabled, the model spends 5–15 seconds generating reasoning tokens before replying to basic questions. - - *Question*: Should we disable reasoning (`thinking: none`) on standard Telegram interactive turns to achieve near-instant answers, reserving reasoning strictly for subagents? -3. **Escalation Threshold for Code / Deep Architecture**: - - OpenClaw currently uses Flash-tier models for all tasks, delegating heavy coding to Antigravity on macOS. - - *Question*: Is this division of labor sufficient, or should OpenClaw retain an on-demand frontier model (e.g. `claude-3.7-sonnet` accessible only via an explicit `/expert` command)? + - Currently, `thinking: medium` is enabled, emitting 100–300 reasoning tokens before generating conversational text. + - *Question*: Would you like to disable thinking mode (`thinking: none`) for standard Telegram chat turns (for near-instant replies) and keep reasoning active only for subagents? +3. **On-Demand Frontier Model**: + - With all standard workloads handled by Flash-tier models, do you ever want an explicit escape hatch to a frontier model (e.g. `claude-3.7-sonnet` or `gemini-3.1-pro-preview` triggered exclusively via `/expert `)? --- ## Consequences ### Positive -* **Predictable, Minimal Operating Cost**: Reduces weekly spend from **\$12.55 down to ~\$1.20–\$1.80** (~85–90% reduction) while preserving full conversational memory. -* **Flawless Multimodal Operations**: Image generation is routed to dedicated diffusion/image endpoints (`gemini-3.1-flash-image`), resolving the HTTP 404 generation errors. -* **Elimination of Background Bleed**: Decoupling heartbeat runs preserves context isolation and eliminates ~21M wasted background tokens per week. -* **Resilient Failover Architecture**: Automatic cascading from GLM-5.3-Flash to DeepSeek V4.1-Flash and Qwen 3.8-Flash prevents provider outages from interrupting Telegram notifications. +* **Unified Latest-Generation Stack**: Completely eliminates legacy Gemini 2.5 models; standardizes exclusively on Gemini 3.1, GLM 5.3, Whisper V3 Turbo, and Sonar Pro. +* **100% Reliable Image Generation**: Correctly routes image generation requests to Nano Banana 2 (`google/gemini-3.1-flash-image`), completely eliminating HTTP 404 generation errors. +* **Cohesive Voice & Audio Pipeline**: Clear architectural documentation of the Whisper V3 Turbo and Gemini 3.1 Flash TTS integration for dossiers and podcasts. +* **Guaranteed Cost Ceiling**: Drops weekly expenditure from **\$12.55 to ~\$1.20–\$1.80** (85–90% savings) through decoupled heartbeats and nightly compaction. ### Negative & Mitigations -* **OpenRouter Provider Heterogeneity**: Third-party providers hosting GLM-5.3-Flash exhibit variable throughput. - * *Mitigation*: The nightly compaction guarantees a lean morning context; if daytime latency exceeds acceptable thresholds, switching the interactive conductor to DeepSeek V4.1-Flash requires only a one-line manifest update. -* **Two Distinct Gemini Models**: Gemini 3.1 Flash Image is used for generation, while Gemini 2.5/GLM is used for vision analysis. - * *Mitigation*: Handled completely transparently by OpenClaw's internal capability router (`imageModel` vs `mediaModels.image`). +* **OpenRouter Provider Variability**: GLM-5.3-Flash prefill throughput varies across OpenRouter hosting providers. + * *Mitigation*: Daily compaction bounds transcript size; failover to DeepSeek V4.1-Flash is available at zero architectural switching cost. diff --git a/k8s/openclaw/openclaw-instance.secret.yaml b/k8s/openclaw/openclaw-instance.secret.yaml index 75f8648b7110d67b1449670f01bc6369cfe02a23..58072581fa3e38540b4b6be4546677f6af1de0b6 100644 GIT binary patch literal 56508 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 NTJQIE{9ktNX0hq9%ftWx