⚔️⚜️ シュヴァリエ ⚜️⚔️

Shuvarie

The AI coding agent for chivalrous people.

Shuvarie — an agentic coding session in the terminal

This website is a stub (mostly) generated by AI and built with Jekyll. A rewrite will be commenced in the near future.

An agentic AI pair-programmer that lives in your terminal. Shuvarie reads your code, edits files, runs tools and keeps a forkable history of every decision — all under explicit, granular permissions you control.

🔌 Bring your own model

OpenAI-compatible, Anthropic, Ollama and more — configured in one connections.kdl, switchable on the fly with /model.

🌲 Sessions & forking

Every session is a tree. Inspect it with /tree, roll back with /undo, replay, and export or import sessions as JSON.

🧩 Skills

Reusable prompts and procedures stored as markdown, invoked straight from the prompt as /skill:<name>.

🎨 Scenes & themes

Drop-in scene.d and themes.d files change how Shuvarie looks and behaves; switch live with /scene.

🛡️ Permissions & trust

A workspace trust prompt on first run, plus a granular allow/deny permissions section — the agent never acts unbound.

⌨️ Keyboard-first

Every action has a keybinding, and Ctrl+M puts every command one keystroke away.

Try it

# with Nix (flakes enabled)
nix run github:shuvarie/shuvarie            # try it
nix profile install github:shuvarie/shuvarie  # keep it

# or with a Rust toolchain, from a checkout
cargo install --path .

Then read the Install, Usage and Configuration pages.


Copyright © 2026 Charles Dong. Distributed by an MIT license.

This site uses Just the Docs, a documentation theme for Jekyll.