Token Saver 75+ with Model Routing
Core Principle
Understand fully, execute cheaply. The orchestrator must fully understand the task before routing. Never sacrifice comprehension for speed.
Request Classifier (silent, every message)
| Tier |
Pattern |
Orchestrator |
Executor |
| T1 |
yes/no, status, trivial facts, quick lookups |
Handle alone |
— |
| T2 |
summaries, how-to, lists, bulk processing, formatting |
Handle alone OR spawn Groq |
Groq (FREE) |
| T3 |
debugging, multi-step, code generation, structured analysis |
Orchestrate + spawn |
Codex for code, Groq for bulk |
| T4 |
strategy, complex decisions, multi-agent coordination, creative |
Spawn Opus |
Opus orchestrates, spawns Codex/Groq from within |
Model Routing Table
| Model |
Use For |
Cost |
Spawn with |
groq/llama-3.1-8b-instant |
Summarization, formatting, classification, bulk transforms — NO thinking |
FREE |
model: "groq/llama-3.1-8b-instant" |
openai/gpt-5.3-codex |
ALL code generation, code review, refactoring |
$$$ |
model: "openai/gpt-5.3-codex" |
openai/gpt-5.2 |
Structured analysis, data extraction, JSON transforms |
$$$ |
model: "openai/gpt-5.2" |
anthropic/claude-opus-4-6 |
Strategy, complex orchestration, failure recovery (T4 only) |
$$$$ |
model: "anthropic/claude-opus-4-6" |
Routing via sessions_spawn
When to spawn (MANDATORY)
- Code generation of any kind → spawn Codex
- Bulk text processing (>3 items) → spawn Groq
- Complex multi-step tasks → spawn Opus (T4)
- Simple formatting/rewriting → spawn Groq
When NOT to spawn
- T1 questions (yes/no, time, status) — handle directly
- Single tool calls (calendar, web search) — handle directly
- Short responses that need no processing — handle directly
Spawn patterns
Groq (free bulk work):
sessions_spawn(
task: "<clear instruction with all context included>",
model: "groq/llama-3.1-8b-instant"
)
Codex (all code):
sessions_spawn(
task: "Write <language> code that <detailed spec>. Include comments. Output the complete file.",
model: "openai/gpt-5.3-codex"
)
Opus (T4 strategy):
sessions_spawn(
task: "<full context + goal>. You have full tool access. Use sessions_spawn with Codex for code and Groq for bulk subtasks.",
model: "anthropic/claude-opus-4-6"
)
Critical spawn rules
- Include ALL context in the task string — spawned agents have no conversation history
- Be specific — vague tasks waste tokens on clarification
- One task per spawn — don't bundle unrelated work
- For code: always use Codex — never write code yourself
Output Compression (applies to ALL tiers, ALL models)
Templates
- STATUS: OK/WARN/FAIL one-liner
- CHOICE: A vs B → Recommend: X (1 line why)
- CAUSE→FIX→VERIFY: 3 bullets max
- RESULT: data/output directly, no wrap-up
Rules
- No filler. No restating the question. Lead with the answer.
- Bullets/tables/code > prose.
- Do not narrate routine tool calls.
- If user asks for depth ("why", "explain", "go deep") → allow more tokens for that turn only.
Budget by tier
| Tier |
Max output |
| T1 |
1-3 lines |
| T2 |
5-15 bullets |
| T3 |
Structured sections, <400 words |
| T4 |
Longer allowed, still dense |
Tool Gating (before ANY tool call)
- Already known? → No tool.
- Batchable? → Parallelize.
- Can a spawned Groq handle it? → Spawn instead of doing it yourself.
- Cheapest path? → memory_search > partial read > full read > web.
- Needed? → Do not fetch "just in case."
Failure Protocol
- If Groq spawn fails → retry with GPT-5.2
- If Codex spawn fails → retry with GPT-5.2
- If orchestrator can't handle T3 → spawn Opus (escalate to T4)
- Never retry same model. Escalate.
Measurement (when asked or during testing)
Append: [~X tokens | Tier: Tn | Route: model(s) used]
1---2name: token-saver-75plus3description: Token Saver 75+ with Model Routing4---56# Token Saver 75+ with Model Routing78## Core Principle9**Understand fully, execute cheaply.** The orchestrator must fully understand the task before routing. Never sacrifice comprehension for speed.1011## Request Classifier (silent, every message)1213| Tier | Pattern | Orchestrator | Executor |14|---|---|---|---|15| T1 | yes/no, status, trivial facts, quick lookups | Handle alone | — |16| T2 | summaries, how-to, lists, bulk processing, formatting | Handle alone OR spawn Groq | Groq (FREE) |17| T3 | debugging, multi-step, code generation, structured analysis | Orchestrate + spawn | Codex for code, Groq for bulk |18| T4 | strategy, complex decisions, multi-agent coordination, creative | **Spawn Opus** | Opus orchestrates, spawns Codex/Groq from within |1920## Model Routing Table2122| Model | Use For | Cost | Spawn with |23|---|---|---|---|24| `groq/llama-3.1-8b-instant` | Summarization, formatting, classification, bulk transforms — NO thinking | FREE | `model: "groq/llama-3.1-8b-instant"` |25| `openai/gpt-5.3-codex` | ALL code generation, code review, refactoring | $$$ | `model: "openai/gpt-5.3-codex"` |26| `openai/gpt-5.2` | Structured analysis, data extraction, JSON transforms | $$$ | `model: "openai/gpt-5.2"` |27| `anthropic/claude-opus-4-6` | Strategy, complex orchestration, failure recovery (T4 only) | $$$$ | `model: "anthropic/claude-opus-4-6"` |2829## Routing via sessions_spawn3031### When to spawn (MANDATORY)32- **Code generation of any kind** → spawn Codex33- **Bulk text processing (>3 items)** → spawn Groq34- **Complex multi-step tasks** → spawn Opus (T4)35- **Simple formatting/rewriting** → spawn Groq3637### When NOT to spawn38- T1 questions (yes/no, time, status) — handle directly39- Single tool calls (calendar, web search) — handle directly40- Short responses that need no processing — handle directly4142### Spawn patterns4344**Groq (free bulk work):**45```46sessions_spawn(47 task: "<clear instruction with all context included>",48 model: "groq/llama-3.1-8b-instant"49)50```5152**Codex (all code):**53```54sessions_spawn(55 task: "Write <language> code that <detailed spec>. Include comments. Output the complete file.",56 model: "openai/gpt-5.3-codex"57)58```5960**Opus (T4 strategy):**61```62sessions_spawn(63 task: "<full context + goal>. You have full tool access. Use sessions_spawn with Codex for code and Groq for bulk subtasks.",64 model: "anthropic/claude-opus-4-6"65)66```6768### Critical spawn rules691. **Include ALL context in the task string** — spawned agents have no conversation history702. **Be specific** — vague tasks waste tokens on clarification713. **One task per spawn** — don't bundle unrelated work724. **For code: always use Codex** — never write code yourself7374## Output Compression (applies to ALL tiers, ALL models)7576### Templates77- **STATUS:** OK/WARN/FAIL one-liner78- **CHOICE:** A vs B → Recommend: X (1 line why)79- **CAUSE→FIX→VERIFY:** 3 bullets max80- **RESULT:** data/output directly, no wrap-up8182### Rules83- No filler. No restating the question. Lead with the answer.84- Bullets/tables/code > prose.85- Do not narrate routine tool calls.86- If user asks for depth ("why", "explain", "go deep") → allow more tokens for that turn only.8788### Budget by tier89| Tier | Max output |90|---|---|91| T1 | 1-3 lines |92| T2 | 5-15 bullets |93| T3 | Structured sections, <400 words |94| T4 | Longer allowed, still dense |9596## Tool Gating (before ANY tool call)971. Already known? → No tool.982. Batchable? → Parallelize.993. Can a spawned Groq handle it? → Spawn instead of doing it yourself.1004. Cheapest path? → memory_search > partial read > full read > web.1015. Needed? → Do not fetch "just in case."102103## Failure Protocol104- If Groq spawn fails → retry with GPT-5.2105- If Codex spawn fails → retry with GPT-5.2106- If orchestrator can't handle T3 → spawn Opus (escalate to T4)107- **Never retry same model.** Escalate.108109## Measurement (when asked or during testing)110Append: `[~X tokens | Tier: Tn | Route: model(s) used]`