foliage
$
Foliage - agent terminal running PR creation with worktree sidebar and diff view

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 — pick a different agent per worktree
  • 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
  • file-editor--Built-in file browser and editor with tabs, syntax highlighting, and dirty-state tracking
  • inline-browser--Built-in browser panel with omnibar — preview dev servers and review PRs without leaving the app
  • pr-workflow--Create PRs, view review threads, and reply — all inline
  • pr-reviews--View PR review threads, reply to comments, resolve threads, and see CI check results
  • code-review--Built-in AI-powered structured code review panel
  • auto-rebase--Automatically rebase on main and resolve conflicts before creating PRs
  • context-handoff--Context files carry task instructions and terminal scrollback between agent sessions
  • notifications--Three-tier agent notifications — know when tasks finish or need attention
  • ci-checks--GitHub CI check results directly in the PR panel
  • personas--Configurable agent personas to set tone and style per session
  • open-in-ide--Open any worktree in VS Code, Cursor, IntelliJ, Zed, and more
  • themes--12 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.