Skip to content
A terminal built for coding agentsv0.4.0 / public beta

Parallel work.
Under control.

One agent is fixing a bug. Another is building a feature. A third needs your approval. Raven gives you one place to see what’s moving, unblock what’s waiting, and pick up any thread—across projects and worktrees.

Apple Silicon · macOS 15 Sequoia or newer
Organize
Spaces + worktrees
Prioritize
Agent Inbox
Continue
Persistent sessions
raven / workspace
Raven with a project sidebar, a shell running tests, and a coding agent asking for approval.

Keep the shell, tests, and agent for a project together.

Native macOS app

Works with the CLIs you already use.

Claude Code Codex Gemini CLIAnd more

01 / When the work multiplies

Starting more is easy.
Keeping up is the work.

As sessions multiply, so do the branches, approvals, and unfinished threads. Raven helps you keep track of the whole workload while you focus on one task.

01

Know where each task lives.

When a bug fix, a feature, and a migration are all in progress, tabs stop telling the story. Group each project’s shells and agents in a space so you can return to the right context.

Explore spaces
02

Find the next decision.

Some agents are still working. Others are waiting on you. The Inbox brings their states together, so you can answer an approval or unblock a turn without checking every session.

Meet the Inbox
03

Pick up the thread later.

Step away from the window without ending the work inside it. Raven’s daemon keeps shells and agents running, ready for you to reconnect and continue.

How sessions work

02 / Give each task room to run

Start the next task.
Keep this one moving.

Let one agent build onboarding while another fixes API retries. Keep their files in separate worktrees, then follow the task that needs a decision.

  1. Notice the request.The API task appears in Inbox, waiting for approval to run tests.
  2. Inspect before answering.Open its agent pane, read the command and scope, then allow or reject it.
  3. Return to your work.The onboarding task keeps running. Reopen the API thread when you need its result.
Configure worktree environments
One repo. Several tasks in flight.Example
app / mainYour shell · review and integrate
shell
feat / new-onboardingClaude Code · building onboarding
working
fix / api-retriesCodex · needs approval to run tests
waiting for you
test / checkout-coverageClaude Code · adding regression tests
working
refactor / auth-middlewareCodex · session idle
idle
Choose the next task with ⌘K.

03 / Make parallel work repeatable

Less setup between tasks.
More work in motion.

When you’re opening the same shells and services for every branch, script the routine. Use raven-term to inspect agents, split panes, send input, and start worktree environments. Build the workflow once, then use it for the next task.

Build your workflow
$ raven-term
# Check the work already in flight
 raven-term agents

# Bring up the next task’s environment
 raven-term worktree up

# Explore commands for your workflow
 raven-term manual
Explore the CLI
04 / Get started

Bring the work together.
Take the next step.

Start with the agents and projects you already have. Add the next task without adding another place to lose it.

Download for macOS

v0.4.0 · public beta · 29 MB

System requirements & installation