🧭
Thymos
A Rust runtime that separates cognition from execution so LLM agents can't touch the world without a typed, auditable ledger entry.
The pipeline
cognition → Intent → compiler → Proposal → policy → ledger → world
Every step is typed. Every commit is signed. The cognition gateway never mutates state — it only proposes.
Drop-in providers
anthropic— Claude w/ native tool use + prompt cachingopenai— OpenAI or any compatible endpointhuggingface— HF Router, serverless OSS modelslmstudio— local LM Studio on :1234local— Ollama, vLLM, llama.cppmock— deterministic test fixture
Quickstart (HF Router)
# .env
HF_TOKEN=hf_...
HF_MODEL=Qwen/Qwen2.5-Coder-32B-Instruct
cargo run -p thymos-server
thymos run "explain the ledger module" --provider huggingface