Slash AI Agent Token Cost by 60–99% — Decision Distillation · Skill Routing · Quant Token Playbook
Keywords:
LLM token optimization·reduce LLM cost·agent token reduction·prompt token saving·context window optimization·LLM cost reduction 2026·AI agent efficiency·decision distillation·skill routing·FAISS tool retrieval·prompt caching·model layering·token budget·quant trading agent token cost·lower LLM API bill
Stop burning money on LLM API bills. This repository bundles three production-proven techniques to cut token consumption for LLM-powered agents and AI workflows — without losing decision quality:
| Technique | Token Cut | Best For |
|---|---|---|
| Decision Distillation (Python computes, LLM only decides) | ~87% | Any structured decision pipeline |
| SkillWeaver Routing (vector retrieval instead of dumping every tool description) | ~99% | Agents with 20–2000+ tools/skills |
| Quant Token Opt Playbook (10 battle-tested strategies) | 60–80% | Quant / trading / signal agents |
- Why this repo — The LLM Token Cost Problem
- Module 1 · Decision Distillation Framework
- Module 2 · SkillWeaver Routing (Tool/Skill Selection)
- Module 3 · Quant Token Opt Playbook
- Cross-Module Token Savings
- 🚀 Quick Start
- 📦 What's Included (File Map)
- 🔗 Framework Integrations
- 🏷️ Boost GitHub Discoverability (SEO)
- 📄 License & ⚙️ Auto-Sync
Every LLM-based agent makes the same expensive mistakes:
- Context windows are expensive. Every redundant token is money burned on the API bill.
- LLMs hallucinate numbers. GPT-4, DeepSeek, Claude all fail arithmetic under load.
- Rule / tool files keep growing. A 772-line prompt isn't helping — it's billing you every turn.
- Tool descriptions explode context. Dumping 200 tool schemas into the prompt = massive, repeated token waste.
Core thesis: Move computation out of the LLM, keep only the decision inside it. Compute in Python, route with vectors, budget your tokens — and the same quality costs a fraction.
This repo is not a replacement for LangChain / AutoGen / CrewAI / OpenClaw. It is a token-cost optimization layer you drop inside them.
Reduce decision-pipeline tokens ~87%. Python computes. LLM decides.
Don't feed your LLM raw K-line data, MACD values, and RSI charts. Give it a DecisionState — a pre-computed, schema-bound snapshot — and let it do logical reasoning, not arithmetic.
BEFORE: Raw Data (10K+ tokens) → LLM computes AND decides (error-prone, $) → Verbose prose (~800 tok)
AFTER: DecisionState <300 tokens → LLM only decides (accurate, fast, cheap) → Operator JSON + NL report
Four principles:
| Principle | Token Impact |
|---|---|
| Declarative State (Python pre-computes metrics) | -90% input |
| Time-Anchored Chunking (thin rules index + on-demand modules) | -85% rules |
| Operator Catalog (replace prose with operator IDs) | -85% output |
| Code-Driven Validation (Python validates, returns error codes) | -95% retry loops |
Templates (templates/): register.md.tmpl · decision_schema.json.tmpl · operator_catalog.md.tmpl · state_compiler.py.tmpl · output_validator.py.tmpl. Example: examples/finance/.
Reduce tool-routing tokens ~99% (884K → ~1.16K). Pick the right tool without dumping all descriptions into context.
When an agent has too many tools/skills, "which tool to use" matters more than "can it be used at all". This module is a self-integrated template built on the SkillWeaver paper framework (not an off-the-shelf product): it turns the academic decompose→retrieve→compose + SAD design into a reusable router whose core goal is drastically cutting an agent's Token cost under tool/skill overload. Three-stage pipeline + SAD alignment loop:
Decompose (subtasks) → Retrieve (vector Top-K, 0 LLM token) → Compose (DAG execution graph)
↑____________________ SAD feedback loop (align LLM vocab ↔ tool vocab) ____________________↑
Key facts (verified vs arXiv:2606.18051, Alibaba Cloud + OSU + CMU):
- Bi-Encoder recall Top-1 ≈ 37.1%, Top-10 ≈ 71.6% → production needs a reranker (Cross-Encoder / LLM rerank).
- SAD lifts 7B decomposer accuracy 51.0% → 67.7% (+32.7%, Wilcoxon p<10⁻⁶).
- Context consumption drops >99% (884,000 → ~1,160 tokens, VentureBeat-reported magnitude).
- Planning (DAG) beats reactive (ReAct-style) for multi-tool orchestration.
Template: templates/skillweaver_routing.md.tmpl (replace {EMBEDDING_MODEL_EN} / {EMBEDDING_MODEL_EN_V2} / {EMBEDDING_MODEL_ZH} / {RERANKER_MODEL} / {LLM_MODEL}).
Cut quant / trading / signal agent tokens 60–80% with 10 prioritized strategies.
A token-cost optimization playbook for local OpenClaw quant / trading / signal agents. Squeeze token consumption to the minimum while keeping decision quality identical. The ten strategies are ranked by cost-performance; the fastest combo (externalize computation → model layering → structured output → limit window → cap output) typically cuts 60–80%.
Three token sources (locate the biggest leak first): ① raw market/indicator data in prompt · ② accumulated history + tool results · ③ system prompt / tool descriptions / long outputs.
Top 5 quick-win strategies (60–80% typical):
| # | Strategy | One-line action |
|---|---|---|
| 1 | Externalize computation | LLM reads only signal + reason, never raw K-line |
| 2 | Model layering | high-freq → small quant model; complex → big model; rules → pure Python |
| 7 | Trim tools + structured output | return 4-field JSON; maxTokens 512–1024 |
| 4 | Limit context window | contextWindow 8k–16k + sliding window |
| 10 | Cap output | temperature 0–0.3 + maxTokens + stop sequence |
Plus 5 deeper strategies: prompt compression, prompt caching (KV-cache), memory summarization, batch tool calls, event-driven frequency reduction. Full playbook + OpenClaw config landing points (models/agents) + verification command in skills/quant-token-opt/SKILL.md.
| Metric | Traditional LLM Pipeline | With This Toolkit | Improvement |
|---|---|---|---|
| Decision input tokens | ~3,000 | ~400 (DecisionState) | -87% |
| Tool-routing context | ~884,000 (all descs) | ~1,160 (retrieval) | -99% |
| Quant agent tokens | baseline | after 1→2→7→4→10 | -60~80% |
| Rule files loaded | Full domain rules | Thin index + on-demand | -85% |
| LLM number errors | ~15% | ~2% (Python computes) | -87% |
Key insight: Decision quality stays the same — the rules don't change. Token reduction is 100% architectural.
git clone https://github.com/wai-21/llm-token-optimization.git
cd llm-token-optimization- Decision Distillation: copy
templates/*into your project'srules/+scripts/, replace{placeholders}. - SkillWeaver Routing: copy
templates/skillweaver_routing.md.tmpl, swap the 5 model{placeholders}. - Quant Token Opt: read
skills/quant-token-opt/SKILL.mdand apply the checklist to youropenclaw.json.
| Path | Type | Purpose / Keywords |
|---|---|---|
templates/register.md.tmpl |
template | Thin rules index (~60 lines) — prompt compression |
templates/decision_schema.json.tmpl |
template | DecisionState JSON Schema — declarative state |
templates/operator_catalog.md.tmpl |
template | Operator dictionary — structured output IDs |
templates/state_compiler.py.tmpl |
template | Raw data → DecisionState (compile()/compact()) |
templates/output_validator.py.tmpl |
template | 4-layer validator — forbidden words / provenance |
templates/skillweaver_routing.md.tmpl |
template | Skill routing — FAISS vector retrieval + SAD + DAG |
skills/quant-token-opt/SKILL.md |
skill | Quant token playbook — 10 strategies, 60–80% cut |
examples/finance/README.md |
example | Finance decision-distillation project layout |
This toolkit is framework-agnostic. Drop it inside:
- LangChain / LangGraph — use
state_compilerbefore the LLM node; route tools via SkillWeaver. - AutoGen / CrewAI — wrap agents with a DecisionState pre-step.
- OpenClaw / qclaw —
quant-token-optdocuments exactmodels.providers.*.contextWindow/agents.list[].modellanding points. - Ollama / llama.cpp — enable prompt caching (KV-cache) for fixed system prefixes.
The repo is now named llm-token-optimization. Multiply reach by setting these on GitHub → Settings → About (not editable via git):
- Description (suggested):
LLM Token Optimization Toolkit — cut AI agent token cost 60–99%: Decision Distillation, SkillWeaver routing, Quant token playbook. Reduce LLM API bill. - Topics / tags (suggested):
llm,token-optimization,prompt-engineering,cost-reduction,agent,langchain,rag,vector-search,faiss,prompt-caching,context-window,quant-trading,llm-agent,ai-efficiency,openclaw
MIT © 2026 — free for commercial and personal use.
Auto-Sync: this repo ships a post-commit Git hook — every local commit on main is automatically pushed to origin (GitHub) via SSH. Just commit and it goes live; no manual git push.
Built for anyone tired of watching their LLM hallucinate arithmetic — and inflate the API bill.