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.
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.
Everything you need around the agent, and nothing that competes with it.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Your repositories, sessions, and reviews stay on your Mac. There is no account to create and no cloud service in the middle.
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.
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'
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.
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.
Yes. SourceRift is built with SwiftUI and AppKit over a Rust core, and its terminals use Ghostty's terminal engine.
A Mac with Apple Silicon running macOS Tahoe 26 or later, and Homebrew to install it. SourceRift is free.
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.
brew upgrade --cask sourcerift
Your settings and layouts carry over.
brew uninstall --cask sourcerift
brew untap sourcerift/tap