What Veyyon includes.
TypeScript and Bun run the agent loop and TUI. Rust handles grep, PTY, and hashline edits. Here's what comes with it.
Editing.
Hashline anchors edits to file content instead of line numbers, and checks them before applying. Weaker models lose fewer turns to malformed diffs.
Hashline edits
Content-anchored, natively verified edits with fewer retry loops on malformed diffs.
Plan mode & goals
Ground, propose, execute — tools gated to non-mutating work until you approve the plan.
Code review
A review pass over the agent's own changes before they land, on a model you choose.
Sandbox and approvals.
Approvals and the OS sandbox are two separate layers — one asks before an action, the other enforces limits at the system level.
Sandbox & approvals
Read-only, workspace-write, or full access; per-tool approval tiers; fail-closed by default.
Permissions
Landlock, seccomp, and Seatbelt back the workspace boundary — not just a prompt you can click through.
Non-interactive exec
One-shot runs for CI and scripts, with the same approval model and honest exit codes.
Context and memory.
Memory, compaction, and session trees keep long sessions coherent across turns and across days.
Memory
Durable project memory across sessions — recall in, retain out. Off until you enable it.
Session branching
Fork, clone, and label threads with /tree. Explore without losing the trunk.
Cockpit
Live multi-agent view — a model per subagent, drill in, watch the work as it happens.
Extending Veyyon.
Open interfaces for the rest of your stack — MCP servers, authored skills, lifecycle hooks, and a real browser.
MCP, skills, hooks
Connect MCP servers, author SKILL.md skills, and run lifecycle hooks around every turn.
Browser & web search
A real headless browser and multi-provider web search, in the loop when the task needs the web.
Doctor & keybindings
A self-test that reports what's missing, and Vim-mode keybindings you can remap per profile.
The model is the engine. The harness is the lever.
Each feature here is about getting more real work out of the model you're running. The handbook covers how each one works.