Arbor Arbor GitHub 133

Fully native app for agentic coding

Run issue-driven coding workflows in one native workspace.

Arbor is a Rust-powered native workspace with a shared daemon for the desktop app, web UI, CLI, and MCP server. Create worktrees from issues, run embedded terminals and managed processes, inspect PR context, and keep coding agents visible without juggling tools.

Download Releases
Arbor interface showing worktrees, terminal tabs, and changed files

Features

Built for repos with issues, terminals, PRs, and too many tabs.

Issue-Driven Worktrees

Create, preview, and clean up worktrees across repositories, or derive them directly from GitHub and GitLab issues with repo-aware branch prefixes.

Terminals and Processes

Run daemon-backed PTY sessions per worktree, supervise Procfile and arbor.toml processes, and keep terminal state alive across UI restarts.

Diffs, PRs, and Review

Inspect changed files, side-by-side diffs, PR summaries, and native review comments without breaking worktree context.

Agent Activity and Notifications

Track live working and waiting status for Claude Code, Codex, and OpenCode, then route desktop or webhook notifications from the same daemon state.

Claude Codex OpenCode

Remote Daemon and Web UI

Serve the Arbor dashboard over HTTP, connect remote outposts over SSH and mosh, and keep the same backend available to the GUI, CLI, and MCP.

Themes and Repo Automation

Switch among 25-plus themes, configure repo presets and hooks, and define scheduled tasks, branch rules, and agent defaults in arbor.toml.

Screenshots

Product views and feature captures.

Workspace overview
Worktrees
Terminal tabs
Diff + changes
Agent activity
Remote outposts
Themes

Click any screenshot to open full screen, then use left/right arrow keys to browse.

Install

Start in a minute.

Install via Homebrew on macOS or build from source for local development. Release bundles also ship arbor-httpd, arbor-mcp, and arbor-cli.

Open source under MIT

Homebrew

brew install penso/arbor/arbor

From source

git clone https://github.com/penso/arbor
cd arbor
just run