⚔️ 💻
v1.2.0 • Open Source • macOS

ELVES

AI Agent Orchestration for Your Codebase

Type a task. Get an isolated worktree with a live terminal. Ship the branch when it's done.

Worktree-isolated workspaces
for AI agent tasks.

ELVES is a Tauri desktop app that orchestrates AI agents in isolated git worktrees with embedded terminals and a neo-brutalist interface.

🌳

Worktree Isolation

Every task gets its own git worktree — a fully isolated working directory with its own branch. Parallel tasks never interfere with each other. Ship or discard when done.

💻

Embedded Terminal

A WebGL-accelerated PTY terminal wired to Claude Code or Codex. Watch the agent work in real-time with a built-in toolbar, search, and session auto-resume.

🧠

Persistent Memory

SQLite-backed memory with FTS5 search. Decisions, context, and preferences persist across sessions. Relevance decays over time — important memories stay, noise fades.

Three steps to shipping faster

No complex setup. No config files. Just type and watch.

1 ⌨️

Type a Task

Describe what you want in plain English. "Add user authentication with OAuth" — that's all it takes.

2 🌳

Workspace Created

ELVES creates an isolated git worktree, spawns the agent, and opens a live terminal. Watch it work in real-time.

3 🚀

Ship It

When the agent finishes, review the diff, pick a merge strategy, and ship the branch — or remove the worktree to discard.

Everything you need to ship

Built for developers who want AI that works with them, not against them.

🔀

Task Analysis

ELVES classifies task complexity, selects the right mode (team or solo), and configures the agent before spawning it into a worktree.

Runtime Agnostic

Switch between Claude Code and Codex seamlessly. Same memory, same interface — different engine underneath.

🚀

Ship It Flow

One-click merge with strategy picker (merge, rebase, squash). Extracts memories, removes the worktree, deletes the branch. Done.

📊

Usage Insights

Dashboard showing real Claude Code telemetry — token usage by model, daily activity, project breakdowns, session quality, and an AI-generated narrative report.

💻

WebGL Terminal

GPU-accelerated terminal rendering with a built-in toolbar, search overlay, Unicode support, and automatic session persistence with resume.

🛠️

Visual Editors

Skills catalog, MCP servers, and project context — all editable through a clean visual interface with a side-by-side split pane layout.

See ELVES in Action

ELVES — my-project
add-oauth-login
claude-code
3 files changed
worktree-add-oauth-login
$ claude "Add OAuth login with Google and GitHub providers"
I'll implement OAuth login. Let me start by creating the auth module...
Edit src/auth/google.ts +47 -0
Edit src/auth/github.ts +52 -0
Edit src/auth/index.ts +12 -3
Running tests to verify...
PASS auth/google.test.ts (4 tests)
PASS auth/github.test.ts (5 tests)
All tests passing. OAuth login is ready to ship.
Ship It
Remove
ENDED
worktree-add-oauth-login

Get started today

Free and open source. macOS first, Linux and Windows coming soon.

$ brew install --no-quarantine --cask mvmcode/tap/elves