a minimal coding agent, written in rust
Dupli runs in your project folder, streams from your own API keys, and stays out of your way. No sub-agent ceremony. No permission theater. Just a fast Rust core you can read in an afternoon and bend to your workflow.
curl -fsSL https://dupli.dev/install.sh | shpowershell -c "irm https://dupli.dev/install.ps1 | iex"cargo install --locked --git https://github.com/zetahiveco/dupli dupliConnect any MCP server over stdio with a few lines of JSON. Tools show up in the model's toolbox automatically.
Start with --sandbox and every shell command runs inside a container with your project mounted at /workspace.
Every conversation is saved as a tree-friendly JSON file. Resume with -c or --session, or rewind with /navigate.
Six built-in color themes, switchable live with /theme. Dracula, Nord, Solarized, Everforest and friends.
Drop a SKILL.md in .dupli/skills/ and the agent loads your playbook on demand — progressive disclosure, no prompt bloat.
Own LSP diagnostics, undo/redo for every file write, session diffing with /diff, and a web UI where even the frontend is Rust (leptos → WebAssembly).
$ dupli --sandbox
Dupli 0.1.0 — Anthropic / claude-sonnet-4 — /Users/you/project
» refactor the auth module and run the tests
…streams plan, edits files, runs commands inside docker…