Skip to content

Releases

Forest 0.5.0

Choose a tag to compare

@pballada pballada released this 10 Nov 18:28

Forest 0.5

Sidebar accordion

  • Projects fold and unfold; each worktree unfolds into its sessions, and clicking a session resumes it.
  • A folded project still tells you how many agents are working and how many are waiting for you.

Know what every agent is doing

  • Pulsing dot: working. Orange !: waiting for your input. Solid dot: session open, agent idle. Ring: not running.

Hear it when an agent needs you

  • Choose a sound for "needs your input" and one for "finished" (Settings › Agents), only in the background if you like, plus optional notifications. The Dock badge counts agents waiting for you.

Automatic updates

  • New versions download in the background, are checked for Forest's Developer ID signature and Apple notarization, and install when you quit. A note in the sidebar offers to restart right away. Forest › Check for Updates… still works.

Six more themes

  • Everforest Dark and Light, Kanagawa, Night Owl, Ayu Light and Rosé Pine Dawn — 22 in all, each with a tuned terminal palette.

Also

  • Help menu (Forest Help ⌘?, shortcuts, troubleshooting, report an issue) and a new About panel.
  • Fixed a crash at launch when restoring saved projects.

Forest 0.4.0

Choose a tag to compare

@pballada pballada released this 08 Nov 21:04

Forest is now one window for your coding agents: their terminals, their changes, and a native Git client.

Forest 0.4

One window, every project

  • The sidebar lists each project's main checkout and its agent worktrees (.claude/worktrees/<name>), with what the agent is doing (working, waiting for you, open, not running), the conversation title and the number of changed files. ⌘1…⌘9 and ⌃Tab jump between them like terminal tabs.
  • Native git worktrees are no longer shown; agents are the unit of work.

Embedded Ghostty terminal

  • Every worktree gets a real Ghostty terminal (libghostty, Metal), using your Ghostty config for fonts and keys and Forest's theme for colours. ⌘D adds a shell underneath.

Continue sessions easily

  • A worktree without a running terminal offers to continue its last Claude conversation (claude --resume <id>), pick an earlier one, or start a new one with a task — also after relaunching Forest.
  • Agents can be Claude Code, Codex, Gemini CLI or any command. Codex and Gemini continue with their own resume command in the worktree.

Live changes and Compare

  • A right-hand panel lists files the moment they're written, freshest first, plus what the branch already committed on top of main, with Review and Merge at hand.
  • Compare (⌥⌘C) two branches, two agents, or any two files.

Themes

  • One theme for the whole window, diffs and terminal: Forest Night and Day (Automatic follows the system), Catppuccin Latte, Rosé Pine and the existing schemes, each with a tuned terminal palette. Selections stay readable in every theme.

Fixes

  • Removing a locked worktree no longer fails (#1).

Forest 0.3.0

Choose a tag to compare

@pballada pballada released this 01 Nov 13:43

Download Forest-0.3.0.dmg, open it and drag Forest to Applications. Signed with Developer ID and notarized by Apple. Requires macOS 14 or later.

Themes

  • Diffs now use iTerm's Solarized Dark by default
  • Pick another in Settings › Themes: Solarized Light, Dracula, One Dark, Monokai, Nord, Gruvbox Dark, Tokyo Night, Catppuccin Mocha, GitHub Dark, GitHub Light, or Forest (follows the system)

Automatic updates

  • Forest checks for new releases once a day, or from Forest › Check for Updates…
  • Updates install in one click and Forest relaunches; only builds signed by the same developer and notarized by Apple are installed
  • Coming from 0.2.0? Download this release once by hand; from now on Forest updates itself

Forest 0.2.0

Choose a tag to compare

@pballada pballada released this 01 Nov 11:54

A happy, native Git client for macOS, built for worktrees and Claude Code agents.

Download Forest-0.2.0.dmg, open it and drag Forest to Applications. Signed with Developer ID and notarized by Apple. Requires macOS 14 or later.

Worktrees

Worktrees & Claude agents

  • Worktrees dashboard with live status, commits not yet on main, and PR/CI status (via gh)
  • Start a Claude agent in its own worktree (⌥⌘N); cards show its task, title and whether it's working right now
  • Review an agent's work against main, ask Claude for a review, and send feedback back into its session
  • Claude helpers: write commit messages (⌥⌘M), explain commits, hand conflicts to Claude

Diffs that stay fast

  • Custom renderer that draws only what's on screen: 100 000-line files scroll smoothly
  • Unified or side-by-side, word-level highlights, syntax colours, overview ruler, next/previous change
  • project.pbxproj changes summarised in plain words; lockfiles collapsed; image before/after with a swipe
  • Stage, unstage or discard hunks or individual lines

Everything Git

  • Commit graph, branches, remotes, tags, stashes, merge, rebase, cherry-pick, revert, reset
  • Undo (⌥⌘Z) for commits, discards, checkouts, branch deletes, merges, rebases, pulls and more
  • Drag a branch onto the current one to merge; ⌘K command palette

Forest uses your own git, so hooks, credentials, LFS and signing behave exactly as in the terminal.