Share visibility and review across an organization, follow a teammate's workspace live, and see file collisions before they become merge conflicts.
On a team the review is shared and the execution isn't. You see every workspace in your organization, including the ones your teammates are running.
While your organization is only you, the client sends nothing. The chat, the diff, and the checks stay on your machine, because there's nobody to share them with. Sync starts when a teammate joins.
Only a workspace's owner can run things in it: prompting the agent, the Editor, the Terminal. Anyone on the team can review: notes, todos, merge. Sending those back from a teammate's client is in build rather than shipped.
A teammate's workspace shows up in your client as a remote workspace, mirrored read-only. Its chat and its diff stream in live, so you can watch the agent work and read the changeset as it forms. Those two are all that sync outward; your notes, todos, and merge actions will travel back the same way. The worktree stays where the owner runs it: their machine, or a box in their own vendor account.
Overview is where you see the whole organization at once, opened from the title bar. A workspace shows you one task. Overview shows you all of them.
A Team and workspaces panel lists the organization's workspaces grouped by member, teammates' remote ones included, each with its agent and its state. That's how you see who's running what, live. Beside it sit three consoles:
A collision is two workspaces in flight whose changesets touch the same file. It's a merge conflict that hasn't happened yet, but will.
Because Cohalen owns every worktree and mirrors each changeset's file list, it spots the overlap live, across your own workspaces and across the team. Collisions show as markers in the diff and in Overview.
A collision is a warning and nothing more. Cohalen doesn't lock the file or stop you launching. Re-scope one of the tasks, merge them in an order that works, or go talk to your teammate. You pick.
Run a workspace in the cloud
A box is one machine per workspace, created in your own vendor account and destroyed when idle. Your account, your bill, and no Cohalen server in the path.
Where your code runs
Cohalen is local-first. By default the agents, your code, and every git worktree run on your machine. What leaves, leaves under an account you hold.