SourceRift app icon

The workspace for the agent era.

Search and explore code across all your repositories, run terminal coding agents side by side, and review what they change, in one workspace built for working with agents.

Free. For macOS 26 or later on Apple Silicon.

SourceRift with three agent sessions: one finished, one waiting for approval, one working, and the activity dock listing them

Features

Everything you need around the agent, and nothing that competes with it.

Find anything, in every repository

Quick Open, text search, and symbols cover every checkout and worktree you work in, so you can jump to the code an agent should change, or the code it just touched.

Quick Open finding files that match “limit” across three repositories

Review it like a pull request

Every change an agent made, in one scrolling list with syntax-colored diffs. Leave comments on lines, then send them all to the agent's terminal at once.

The Review tab showing an agent’s changes with a pending comment on one line

Sessions of real terminals

Each session holds its own tabs and tiled panes running your shell. Program icons show what runs where, and agents that report their status show it in the pane, the tab, and the sidebar.

A worktree per session

Pick repositories when you start a session and SourceRift gives it a worktree of each, on its own branch from a freshly fetched default branch. Agents in parallel sessions stop editing the same checkout, and your usual checkouts are never changed.

Review like a pull request

The Review tab shows every changed file in one scrolling list with syntax-colored diffs. Comment on a line or a range, mark files viewed, and send your comments straight to the agent that made the change.

Know what needs you

The activity dock lists every busy pane: agents, long commands such as cargo test, and anything waiting on you. Get notified when an agent needs approval or a long command finishes, and jump to the next item with ⌃⇧A.

Explore many repositories

Quick Open (⌘P) and text search (⇧⌘F) across every checkout and worktree, a repository sidebar with branches and file trees, symbols and breadcrumbs, and ⌘-click to peek at paths printed in the terminal.

Read-only by design

The source viewer and diffs support navigation, selection, and copying, and the current location opens in your own editor with one shortcut. Agents, terminal tools, and your editor make the edits.

Works with the agents you already use

Run any agent in a terminal and SourceRift shows when it's working, when it needs you, and when it's done. Claude Code works with no setup at all.

  • Claude Code
  • Codex
  • Copilot CLI
  • Any terminal program

Why SourceRift

Agents changed the job

When agents write most of the code, your time goes to finding the right place, directing the work, and checking the result. SourceRift is built around those three things instead of a text editor.

Run several agents at once

Give each task its own session and worktree, then let the dock tell you which one needs you. No more agents tripping over each other's edits, or a finished run sitting unnoticed in a background tab.

Precise feedback, fast

Review diffs the way you review a pull request and send line-level comments back to the agent's terminal. No copying paths and line numbers by hand.

No AI in the app, no extra tokens

SourceRift never calls an AI model itself. It reads what your agents already report, and only writes into an agent's context when you choose to, showing you the exact text.

Local first

Your repositories, sessions, and reviews stay on your Mac. There is no account to create and no cloud service in the middle.

Any agent, side by side

Use whichever agents suit the task, and switch when a better one ships. SourceRift isn't tied to a vendor, and a new tool works as soon as it runs in a terminal.

FAQ

How does SourceRift know what an agent is doing?

It reads standard terminal escape sequences, the same way a terminal learns a window title. Claude Code reports working, needs approval, and done on its own through OSC 7501, an open sequence for program status, so it works the moment you start it. Codex and Copilot CLI send the same sequence through an optional hook, and hooks for all three agents also report which files the agent edits. Settings shows you the exact change before installing one.

Your shell reports its folder and each prompt (OSC 7 and OSC 133) through bundled integration for zsh, bash, and fish, so a long command that finishes gets your attention too. Any other program can join with one line: printf '\e]7501;state=working\a'

Does SourceRift use AI or send my code anywhere?

No. SourceRift never calls an AI model, and there is no account or cloud service. Your code, sessions, and reviews stay on your Mac. It only writes into an agent's terminal when you send review comments, and you see the exact text first.

Does it replace my editor?

No. The source viewer and diffs are read-only by design. Agents, terminal tools, and your editor make the edits, and one shortcut opens the current line in your editor.

Is it a native app?

Yes. SourceRift is built with SwiftUI and AppKit over a Rust core, and its terminals use Ghostty's terminal engine.

What do I need to run it?

A Mac with Apple Silicon running macOS Tahoe 26 or later, and Homebrew to install it. SourceRift is free.

Install

SourceRift installs with Homebrew.

brew tap sourcerift/tap
brew trust --tap sourcerift/tap
brew install --cask sourcerift

Homebrew only loads casks from third-party taps you trust, so run brew trust once after tapping.

Requirements

  • macOS Tahoe 26 or later
  • A Mac with Apple Silicon
  • Homebrew

Update

brew upgrade --cask sourcerift

Your settings and layouts carry over.

Uninstall

brew uninstall --cask sourcerift
brew untap sourcerift/tap