Local-first Rust Agent Runtime
DuckAgent
One compact Rust binary for local agent work, 30+ model providers, 30+ chat and API channels, profile-scoped identity, MCP and SKILL.md capabilities, rewindable sessions, built-in search, and a JSON sandbox you can actually understand.
30+ PROVIDERS 30+ CHANNELS JSON SANDBOX CACHE-FRIENDLY
Providers 30+ Channels 30+ Benchmark 1188/1188 turns Search out of the box
Identity SOUL.md / USER.md / cards Profile-scoped identity, memories, skills, and SillyTavern card import. Providers 30+ model routes Anthropic, OpenAI, Gemini, Bedrock, Copilot, OpenRouter, DeepSeek, Kimi, and custom endpoints. Channels 30+ gateways TUI, API Server, Telegram, Slack, Discord, Matrix, email, SMS, voice, webhooks, and more. Benchmark 108M tokens saved Guarded recoverable context completed 1188/1188 simulated turns in the current report. Sandbox JSON policy Filesystem, network, environment, tool, and shell boundaries you can inspect and tune. Rewind Undo with checksums Resume, rewind, and safely restore tracked file edits from append-only sessions.