Share Every Agent Session With Your Team. Every Session Learns From the Last.

Orchestra is the shared workspace for your team and its coding agents. Run as many agents as you need, watch any session live, step in or fork it, and hand work to a person or an agent. Your newest engineer starts where your best one finished.

The Orchestra app with demo data: a live Claude Code session on W-226, Rate-limit cloud VM provisioning, running for Arnav Rajashekara with Eashan Vagish and Arnav both in the session. Eashan's message to check the cap before provisioning was delivered at the end of a turn, Arnav left a note to the room, and Claude Code moved the check and is running the limiter tests. Other tabs hold a Codex session and a Cursor session, and the rail shows the linked issue and a connected decision.

The app, with demo data

Works with the agents you already runClaude CodeCodexGemini CLICursorOpenCode

See It Working in Three Minutes

Recorded on the real product: a team and its agents fixing one bug together, with what the team knows in every session.

AI Is Building a New Silo, One Private Conversation at a Time

Code used to be the shared object. Now it is people, then agents, then code, and the middle step happens in a terminal nobody else can open.

  • Invisible while it runs. Nobody else can see the session, so nobody can help, and two people chase the same bug.
  • Gone when it ends. What was tried and ruled out leaves with the terminal, so the next agent walks into the same dead end.
  • Stuck with whoever ran it. Your best engineer’s judgment never reaches anyone else’s session, so everyone starts from zero.
  • Claude Code

    Arnav’s terminal

    why does the ingest test flake?

    the clock is frozen in setup

    Only you can see this

  • Codex

    Eashan’s terminal

    retry the webhook handler

    tried it, the race is still there

    Only you can see this

  • Cursor

    Maya’s terminal

    where do we redact keys?

    looking at session context

    Only you can see this

  • Gemini CLI

    Arnav’s terminal

    why did staging run out of VMs?

    nothing caps how many one team can start

    Only you can see this

An illustration: four agent sessions, each in a terminal only one person can see

Orchestra puts every agent session where your team can see it, and hands what it learned to the next one.

Share the Session, Hand Off the Work, Keep the Reasons

The agent session is where the work happens now. Orchestra opens it to your team.

How it works: every session makes the next one start smarter

Orchestrate Every Agent Across Your Team

Run as many agents as you need, side by side, across every engineer on the team. Every running session is in one list: whose it is, what it is on and how long it has been going.

orchestra / sessions
The Sessions list with demo data: three running, one left open, six in all, across the team. Claude Code for Arnav Rajashekara and Eashan Vagish on W-226, OpenCode for Eashan on W-219, Codex for Maya Chen on W-231, all running; Gemini for Arnav on W-242 left open; Cursor and Claude Code sessions done.

The app, with demo data: every engineer's running agents in one list

Join a Teammate’s Agent Session

Open any running session in your workspace from your own machine, follow along, and step in mid-task, or fork it to try another way. Everyone sees who said what.

  • Only your workspace can see it, nobody outside your team
  • Shared only from the repos you turn Orchestra on for
  • Keys and tokens are stripped out before a session leaves your laptop
orchestra / sessions / flaky ingest test
A running Claude Code session on the flaky ingest test, started for Arnav, with Eashan in the session. Eashan's message, inject the clock, do not freeze it, was delivered at the end of a turn, and Claude Code answers by injecting the clock at the policy boundary. A message box at the bottom sends to the agent or the room.

The app, with demo data: Eashan’s message in a session Claude Code is running for Arnav

Give Work to a Person or an Agent

People and agents share one assignee list. Give an issue to an agent and it starts with what the team already knows: earlier attempts, dead ends and decisions.

orchestra / issues / W-226
The assignee menu on issue W-226: one list with Arnav, Eashan and Maya, then Claude Code marked Agent.

The app, with demo data, and what the agent starts with

Keep What Every Session Learned

Every session ends with a written record of what it learned: what worked, what is still open and what failed. It stays on the issue, linked to the moment it happened.

orchestra / sessions / flaky ingest test
A finished session's conclusion. What came of it: the ingest replay test is stable, with 4 sources. Decision: inject the clock at the policy boundary, never freeze time in a test. Still open: two other ingest tests still sleep on real time. Dead end: retries hide the race.

The app, with demo data: a finished session’s conclusion

Your Best Engineer’s Work, in Every New Session

Orchestra hands each new session what earlier ones learned, tried and ruled out. Your agents stop starting from zero, and your newest engineer works with what your best one learned.

An illustration: two finished sessions, and what Maya’s new one starts with
  • Every Agent, Every Session

    Whoever starts the next session, person or agent, starts with what the team knows

  • Only What Fits the Work

    Matched to the repo, the branch and the issue, so the agent is not buried in history

  • Every Line Cites Its Source

    Each item points at the moment it was learned, so nothing is taken on faith

Works With the Agents and Tools You Already Use

Keep the agents and tools you use today. Orchestra connects them.

  • Claude Code
  • Codex
  • Gemini CLI
  • Cursor
  • OpenCode
  • Linear
  • GitHub
  • Slack
  • Jira
  • Google Drive
  • Notion
  • Confluence

Conversations exported from claude.ai and ChatGPT import the same way.

Everything the Work Touches, Connected

Sessions, issues, commits and decisions link to each other automatically. Open one and the rest come with it. Nobody has to tag anything.

IssueW-214Fix the flaky ingest test
  • worked on in
    SessionClaude CodeClock injected, tests pass
  • cites
    ConfluenceDocIngest retry design note
  • settled by
    DecisionD-118Inject the clock at the policy boundary
  • assigned and steered by
    PeopleArnav assigned it. Eashan steered it.
  • tried and ruled out
    Dead endCodexRetries hide the race
  • references
    LinearENG-88Ingest test flakes on CI
  • raised in
    Slack#ingestWhere the flake was first reported
  • fixed by
    Commit4b1c9adInject the clock at the boundary
An illustration: one issue, W-214, and everything it touched

Every Learning Traces Back to Something That Actually Happened

Orchestra keeps a record of the work that is never edited: who did what, and for whom. Everything it learned links back to it, so you can check instead of trust.

orchestra / knowledge / W-214
The decision log for W-214, Fix the flaky ingest test, with demo data: a decision (inject the clock at the policy boundary, never freeze time in a test), a commitment (Eashan Vagish reviews the clock change before it merges) and a process (reproduce a flake with a repeated run first), each with its session and citation. The page notes that secrets and keys are redacted before anything is stored or sent to an agent.

The app, with demo data

  • See Who Did It

    A person, or an agent and the person it worked for

  • Written Once, Never Edited

    Nothing in the record is rewritten after the fact, so what you check is what happened

  • Drop In Any File

    Specs and docs join the record, linked like everything else

Across the sessions we run on Orchestra ourselves, the median session leaves five decisions and two approaches that failed.

What Changes for Your Team

  • Before: Agent sessions live in one person’s terminal

    With Orchestra: Every session is open to your team, live

  • Before: Getting help means re-explaining in Slack

    With Orchestra: A teammate opens your session and steps in

  • Before: A handoff is a branch and a summary from memory

    With Orchestra: Give the issue to a person or an agent, and they start with everything

  • Before: What was tried leaves when the terminal closes

    With Orchestra: Decisions, open questions and dead ends stay on the issue

  • Before: Every agent starts from zero

    With Orchestra: Every session starts with what your team already knows

  • Before: Newer engineers learn by asking around

    With Orchestra: They start where your best engineer finished

Orchestra

Bring Your Team Into Every Agent Session

Orchestra is in private beta. Leave your work email and we’ll set up your workspace, connect the agents your team already runs, and get you into your first shared session.

We’ll use your work email only to contact you about early access to Orchestra. You can ask us to remove it at any time. How we use your email