Manage multiple AI coding tasks in parallel. Each task gets its own Git worktree, terminal session, and AI context — isolated, organized, always ready to resume.
Traditional Git workflows break down when you run multiple AI agents. Grove fixes that.
Constant git stash / git stash pop gymnastics just to switch context
Instant switching — each task has its own worktree, no stashing needed
Branch switching kills terminal state, scrollback, and running processes
Sessions persist — tmux/Zellij keeps everything alive across restarts
Multiple AI agents conflict and overwrite each other’s changes
Full isolation — 10 agents run in parallel without stepping on each other
“Wait, what was I working on?” moments after every switch
Resume instantly — every task remembers exactly where you left off
A dedicated Git worktree, terminal session, and working directory. All managed from one beautiful interface.
Press n to create a task. Name it, pick a target branch, and Grove sets up a new Git worktree + terminal session automatically.
Press Enter to jump into the task. Each session is fully isolated — fire up AI agents, edit code, run tests, all in parallel.
Press Space to open the action menu — merge back to target, archive, or delete. Grove handles all the Git plumbing.
Choose the interface that fits your workflow. All three share the same data and backend — switch freely between them.
groveA full-featured terminal interface built with Ratatui. Navigate tasks, preview Git diffs, read review comments, and manage your entire workflow without leaving the terminal.
grove web
A full-featured web interface embedded directly in the binary — no separate deployment needed. Serves on localhost:3001 by default.
grove guiA native macOS desktop application powered by Tauri 2. Shares the same React frontend as the Web UI, but runs in a native window — no browser tab needed.
cargo install grove-rs --features gui
Click a feature to preview it.
Integrated Terminal
Full xterm.js terminal via WebSocket
Monaco Editor
In-browser code editing with file tree
Code Review
Diff view with inline review comments
Task Notes
Context and requirements per task
Activity Stats
File edit heatmap and timeline
Hook Notifications
Real-time agent notification inbox
Built from the ground up for developers who use AI coding agents every day.
Each task gets its own branch, working directory, and terminal. No stashing, no conflicts — work on 10 features at once.
tmux or Zellij sessions survive restarts, crashes, and reboots. Terminal scrollback, environment variables — everything preserved.
Choose your multiplexer. Grove supports both tmux and Zellij with KDL layout files for custom pane configurations.
Built-in Model Context Protocol server. AI agents read notes, reply to code reviews, and complete tasks autonomously.
Get alerted when AI finishes work. Three severity levels (notice / warn / critical) with system sound + banner notification.
View review comments inline, reply with resolved/not_resolved status. AI agents can reply to reviews via MCP tools.
Press p to toggle a side panel with four tabs: Stats (heatmap), Git (diffs/commits), Notes (editable), and Review (comments).
Dracula, Nord, Gruvbox, Tokyo Night, Catppuccin, Rosé Pine Dawn, Solarized Light, and more. Auto-detects your system preference.
5 presets: Single, Agent, Agent+Shell, Agent+Monitor, Grove+Agent. Or build your own custom split layout.
Grove is agent-agnostic. Claude Code, Cursor, GitHub Copilot, Windsurf, Aider — any AI coding tool works. Grove provides the isolation and context layer; you choose the agent.
Grove provides a Model Context Protocol server that gives AI agents (Claude Code, Cursor, etc.) direct access to task context. The agent can read your notes, check review comments, and even complete the task — all through structured tool calls.
grove_status
Detect if running inside a Grove task. Returns task ID, branch, target branch, and project name.
grove_read_notes
Read user-written notes containing context, requirements, and instructions for the task.
grove_read_review
Read code review comments with IDs, file locations, content, and status (open/resolved).
grove_reply_review
Batch reply to review comments and set status to resolved or not_resolved.
grove_complete_task
Complete the task in one call: commit changes, rebase onto target branch, and merge.
You create a task in Grove. A new Git worktree and terminal session are set up automatically.
AI agent calls grove_status and grove_read_notes via MCP to understand the task.
Agent codes in the isolated worktree. Reads reviews, replies to comments, sends notifications via hooks.
Agent calls grove_complete_task to commit, rebase, and merge — all in one step.
Let your AI agents notify you when they're done. Trigger system notifications with sound from within agent scripts or MCP tool calls. Press h in the TUI to configure sounds and banners.
Task completed
fix-auth-bug — All changes committed and merged.
Needs your review
add-oauth — Agent has questions about the implementation.
Build failed
refactor-db — 3 tests failing after migration changes.
Press t to open the theme selector. Grove auto-detects your system dark/light preference, or pick your favorite manually. Each theme includes a 10-color accent palette for project card gradients.
Configure how terminal panes are arranged when you open a task session. Choose a preset or design your own split layout.
Default shell
Auto-starts AI
60/40 split
Agent + 2 panes
Monitor + AI
Every action is a single keystroke away. No menus to navigate, no mouse required.
Single binary with embedded web frontend. No runtime dependencies beyond Git and a terminal multiplexer.
Then just run: