Kerux
Kerux (Greek: κῆρυξ — herald, messenger of the gods) is a fast, self-contained AI agent runtime written in Rust.
It runs a full ReAct agent loop with tool execution, streaming responses, persistent memory, and multi-platform messaging gateways (Telegram, WhatsApp) — all in a single static binary with zero runtime dependencies.
Why Kerux?
- Single binary — no Python, no Node, no runtime.
cargo buildand run. - Fast — Rust core, ~42K LOC, sub-second startup.
- Self-contained — sessions, memory, todos, cron jobs all persist to disk as JSON.
- Multi-platform — Telegram long-polling, WhatsApp (Baileys bridge), and Discord/Slack REST adapters built in.
- Production features — tool approval gates, context compaction, fallback provider chains, voice STT, cron scheduling, subagent delegation.
Crate Layout
| Crate | Description |
|---|---|
kerux-core | Agent loop, LLM clients, tools, gateway adapters, persistence |
kerux-cli | CLI/TUI frontend, serve gateway mode, autonomous coding mode |
Project Overview
Kerux is a high-performance agentic orchestration framework and terminal harness written from the ground up in Rust.