foliage
$
Foliage - worktree view with agent terminal, user terminal, and changes panel

Download

All platforms:

macOS

Apple Silicon

.dmg

macOS

Intel

.dmg

Linux

x86_64

.AppImage

Linux

ARM64 / aarch64

.AppImage

Windows

64-bit installer

.msi

Or install with Homebrew (macOS & Linux):

brew tap wildhemp/foliage && brew install --cask foliage

Features

foliage --features
  • parallel-worktrees--Spin up isolated git worktrees, run independent agents on each
  • real-terminals--Full xterm.js PTY terminals, not sandboxed environments
  • multi-agent--Claude Code, Codex, and Gemini CLI per worktree, each with own context
  • task-import--Pull tasks from any MCP server (Linear, GitHub Issues, Jira, etc.) and batch-create worktrees
  • live-diffs--Lines added/deleted, PR status, uncommitted and unpushed counts
  • diff-viewer--Split or unified diffs with per-file change tracking
  • pr-workflow--Create PRs, view review threads, and reply — all inline
  • code-review--Built-in AI-powered structured code review panel
  • open-in-ide--Open any worktree in VS Code, Cursor, IntelliJ, Zed, and more
  • prompt-editor--Markdown prompt editor for composing agent messages
  • themes--13 color themes with adjustable window transparency

How it works

  1. [1]
    Open a repository
    Point Foliage at any git repo. It discovers existing worktrees automatically.
  2. [2]
    Create worktrees
    Spin up new branches as isolated worktrees. Each gets its own agent and user terminal.
  3. [3]
    Deploy agents
    Agents start working in parallel. Monitor progress, review changes, and ship faster.
  4. [*]
    Uses your existing CLI agents
    Foliage runs Claude Code, Codex, and Gemini CLI directly — just install them as you normally would. No wrappers, no API keys to configure.