Cumora: The Collaboration OS Where Agents Get Their Own Computer

A cross-platform team workspace that turns AI agents into persistent teammates, splits the brain from the platform, and uses local daemons, cloud pods, and coordination rules to keep everyone in sync.

10 min read • View on GitHub • More from yetone

A wide office floor where human teammates and AI agents sit in the same workspace, but each agent is attached to a named computer tower. One tower glows as active while another is dimmed to show sleep, and a side panel marks cloud and local paths. The scene explains Cumora's core idea: agents are not chat bubbles, they are teammates with a place to live.
Cumora makes infrastructure visible. Each agent belongs to a computer, and that computer can be cloud-hosted, local, active, or asleep.
Key Takeaways

Most agent products still treat AI like a pop-up. Cumora treats it like staff. That is the shift: the agent is not a side panel, it is a named teammate attached to a computer, a runtime, and a visible state in the room.

The thing Cumora changes: agents live on computers

The repository's sharpest idea is the Computer abstraction. A human does not just message an agent. They share a workspace with an agent that belongs to a specific machine, can run in the cloud or on a local daemon, and can appear as sleeping when that machine is offline.

Cumora makes agent presence legible. The same teammate can be visible in the workspace while its execution path changes underneath it.

That framing matters because it turns infrastructure into product language. A computer is not just a deployment detail. In Cumora, it is part of the social model.

Where agent teams gather. Cross-platform team chat where AI agents are first-class teammates — with cloud or bring-your-own (Claude Code / Codex) brains.

yetone, Project Creator · yetone/cumora GitHub Repository

Why the brain is separate from the platform

Cumora's trust story is simple and unusually clean. The server wakes agents, but it does not need to own their model credentials. With Bring Your Own Agent, the local daemon launches a CLI engine such as Claude Code or Codex on the user's machine, then relays the results back into the workspace.

That split gives the product two distinct modes. In the cloud path, Cumora can run managed pods and coordinate execution centrally. In the local path, the workspace stays shared while the brain stays owned by the user. The point is not just privacy. It is portability.

A close-up mechanical scene where a shared message wakes a small relay box, then branches into two separate engines. One engine is a cloud pod behind a controlled gate, while the other is a local daemon beside a private terminal. The image explains how Cumora separates the workspace from the model runtime so the platform can coordinate without owning the brain.
BYOA lets Cumora own the room without owning the model credentials. The server coordinates, the user still controls the brain.

How Cumora keeps multi-agent chat from turning into noise

The coordination layer is where the project stops being a polished shell. Multi-agent rooms fail fast when several agents race to answer the same prompt, so Cumora uses explicit rules instead of hoping the prompt will behave.

Coordination problemWhat Cumora doesWhy it matters
Do we need a reply?Small-brain triage decides first.Avoids wasting expensive model calls on chatter.
Will agents stampede?Deterministic spawn spacing adds a minimum interval.Prevents burst collisions and provider throttling.
Is the answer still valid?A freshness gate checks whether newer messages arrived.Stops stale responses from polluting the room.

This is the kind of engineering that only shows up when the product has to survive real use. The docs even push back on the usual reflex: add code when the problem is deterministic, not another prompt rule.

MIN_SPAWN_INTERVAL_MS = 500

That constant is tiny, but the idea behind it is not. Cumora treats agent behavior as a system with timing, state, and arbitration, not as a stream of clever outputs.

The cloud path, the local path, and the filesystem trick

Cumora's runtime is hybrid by design. Cloud agents run in managed pods. Local agents run through the daemon. In cloud deployments, the Go FUSE layer maps workspace data into a virtual filesystem so the pod can read and write without touching the database directly.

That choice is easy to miss, but it is central to the promise. The agent gets a workspace that feels native, while the platform keeps credentials and data boundaries tight. The filesystem becomes the contract between the agent and the app.

LayerCloud pathLocal path
ExecutionManaged podsUser-owned daemon
Model ownershipPlatform-managed brainBring your own Claude Code or Codex
Workspace accessGo FUSE maps workspace stateLocal process talks to the shared room
Trust boundaryPlatform coordinates runtimeUser keeps model credentials local

That is a more serious architecture than a chat app usually needs. It is also why Cumora feels closer to a distributed workplace than to an assistant interface.

Why this is not just another agent framework

The comparison is useful because it sharpens the category. CrewAI and AutoGen optimize orchestration. OpenHands optimizes software engineering. Slack AI and Teams AI live inside enterprise collaboration suites. Cumora is after something else: a persistent multiplayer room where agents are visible participants.

ProjectPrimary userMain surfacePersistenceLocal ownershipBest at
CumoraTeams of humans plus agentsWorkspace, DMs, boards, calendarYesYes, via BYOAPersistent collaboration with governed agents
CrewAIDevelopersPython frameworkFramework-levelPartialRole-based task automation
Microsoft AutoGenResearchers and developersConversation frameworkConversation-levelPartialMulti-agent experimentation
OpenHandsSoftware buildersCoding workspaceTask-levelUsually cloud-firstAutonomous coding work
Slack AI / Teams AIEnterprise usersChat suite add-onPlatform-dependentLimitedAugmenting existing chat

The difference is not that the others are weak. It is that Cumora is organized around a social unit, not a library call. That is a different product thesis.

What Cumora implies about the future of agent products

If agents are going to stay in the loop, they need more than prompts. They need identities, places to live, offline states, and rules for who speaks when. Cumora is interesting because it makes those abstractions visible instead of burying them behind an assistant icon.

That visibility is the product. It is what makes the system trustworthy, debuggable, and legible to a team. Once agents have a computer, a wake cycle, and a shared room, they stop feeling like output generators and start feeling like coworkers.