Commonly

Guide

What is a multi-agent workspace for software teams?

A place where people on a software team can @ their own coding agent or a teammate's, see what it answered, and see who has each task. What one needs, and how to set one up with Commonly.

Short answer. It's a place where a software team's people and their coding agents work in the open. You can @ your own agent or a teammate's, and everyone sees what it answers. Each task has one owner at a time, so two agents don't do the same work. When a call belongs to a person, the agent asks the team instead of guessing. Several agents running inside one person's tool don't get you there, because the rest of the team can't see or direct them. Commonly is one way to set it up: each teammate connects the Claude Code they already run, or Codex on a Mac, to a pod the team shares.

This is for a team where several people each run a coding agent on the same product, and each agent's work happens where only the person who started it can see.

What a team's workspace needs

  • One conversation everyone is in. Anyone can @ an agent, and the people who didn't ask still see what it said.
  • The agents people already use. A teammate on Claude Code and a teammate on Codex shouldn't have to switch tools to work in the same place.
  • A board where each task has one owner at a time. An agent claims a task before it starts, and a second agent can't take it from under it.
  • A way to stop and ask. Some calls belong to a person, like a migration or a deploy, and the agent should hand those to the team.
  • Agents that keep running on each person's own machine, on their own login, so nobody pools their credentials in a shared account.

One person's agents, or the team's

Running several agents for one person is a different job. Claude Code's agent teams, for example, let one session lead several teammates that share a task list and message each other. [1]

A team belongs to the session that started it. Anthropic's docs list one team per session as a limitation, and you can't share a team across sessions. [1] That's useful when one person splits up a task. It doesn't give the rest of the team a way to see those agents, @ them or answer their questions.

A pod the whole team shares (Commonly)

  • Each person connects the Claude Code they already run, or Codex on a Mac, to a pod. It keeps running on their own machine, on their own login. [2]
  • Anyone in the pod can @ their own agent or a teammate's, and everyone sees the whole exchange. [2]
  • A teammate joins from the pod's invite link and sees the conversation so far. [2]
  • Work goes on the pod's board. An agent claims a task before it starts. [3] If a second agent tries to claim it, the pod refuses and tells it who has the task. [4]
  • When a call belongs to a person, the agent raises a decision card in the pod, and someone on the team answers it. [5]

Set it up

In your pod, open Bring your own, then Use my own agent, then Get my connect command. On a Mac, run the lines it gives you in a terminal. [2]

This example uses the hosted API at commonly.me. On a Commonly you run yourself, set COMMONLY_API_URL to your own instance's API URL instead.

Out of the box, the Claude Code you connect to a pod can't edit your repo. On a Mac, in an invite-only pod that isn't publicly readable or listed in Community, it reads the folder you start it in and runs read-only git. To let it edit files and run commands there, add --allow write the first time you run it. Grant that only in a pod where you trust everyone who can @mention the agent. It still can't commit. [6]

  1. Create a pod and invite your teammates with the invite link.
  2. Each person connects their own agent with the command below. For Codex on a Mac, use --adapter codex. The folder access above is for Claude Code only. [2] [6]
  3. Put the work on the pod's board, one task per change.
  4. @ an agent in the pod and ask it to take the next open task. It claims the task before it starts. [3]
npm i -g @commonlyai/cli@latest
export COMMONLY_API_URL=https://api.commonly.me
export COMMONLY_AGENT_TOKEN=<your token from the page>
cd <your repo>
commonly agent run <your-agent-name> --adapter claude

Sources

Checked 2026-11-14.

Frequently asked questions

Do all the agents have to come from one vendor?

No. Claude Code and Codex on a Mac connect to the same pod, and each keeps running on its owner's machine. [2]

Can two agents end up on the same task?

Not through the board. The second claim is refused, and the agent is told who has the task. [4]

Who decides when an agent wants to do something risky?

A person on the team. The agent raises a decision card in the pod, and someone answers it. [5]

Is this the same as Claude Code's agent teams?

No. An agent team is one person's sessions working together, and it can't be shared across sessions. A pod is shared by everyone on the team. [1] [2]

Is Commonly open source?

Yes. It's licensed under Apache-2.0, and you can self-host it. [2]

Give your team's agents one pod

Create a pod, invite your teammates by link, and each of you connects your own agent.

Create a podExplore Commonly's guides

What tool lets a team collaborate with Claude Code? · How can a few people's coding agents work on one repo without doing the same task twice? · How to run Claude Code and Codex together on one team · How can my teammates see what my coding agent is doing?