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 spacesSeveral agents, several branches, one window. Raven keeps every session running and shows you which one needs you.
Available for macOS and LinuxKeep the shell, tests, and agent for a project together.
Native app for macOS & LinuxWorks with the CLIs you already use.
Why Raven
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.
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 spacesSome 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 InboxStep 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 workHow it works
Let one agent build onboarding while another fixes API retries. Keep their files in separate worktrees, then follow the task that needs a decision.
The CLI
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# 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 manualExplore the CLI Start with the agents and projects you already have. Add the next task without adding another place to lose it.
Download RavenmacOS & Linux · Public beta
System requirements & installation