mrkeyoor.com_
Tue 01 Sept 17:44 UTC
AI Toolsevaluationupdated 27 Aug 2026

cumora review

Cumora is a team chat application where humans and AI agents share conversations, direct messages, a Kanban board, and a calendar. It gives agents persistent identities and memory, then tries to prevent duplicate work while letting you use managed OpenAI-powered agents or local Claude Code, Codex, Grok Build, Cursor Agent, and OpenCode accounts.

+232stars / 7d
Verdict

Our Cumora install pulled 898 packages and 1,053 MB, then 21 of 447 counted tests failed and npm audit found 39 known vulnerabilities. Its coordination controls and five BYOA engines make it worth studying in a disposable environment. The failed suite, 3 critical advisories, and unresolved Windows npm spawn report keep it out of our production recommendations.

We ran it

Lab card: what happened when we ran cumoraScreenshot of cumora (cumora.ai)
Install✓ · 19s898 packages · 1053 MB
Build✓ · 15s
Tests✗ · 124s426 passed · 21 failed of 447 (node:test)
Known vulns393 critical · 20 high · 14 moderate · 2 low (npm audit)
Repo686 files~116,946 lines of source · 35.1 MB · 8 CI workflows

Answers from our run

Does cumora build from source?

Dependencies installed in 19 seconds (898 packages), and the build succeeded in 15 seconds. We cloned commit 12d19ad into a clean Debian container with 3 CPUs and no project-specific setup.

Do cumora's tests pass?

Not all of them: 426 of 447 passed and 21 failed when we ran the project's own test command (node:test). Some failures need services or credentials a bare container does not have.

Does cumora have known vulnerabilities in its dependencies?

npm audit flagged 39 known advisories in the dependency tree, including 3 critical at the time of our run.

Who should not use cumora?

Windows users depending on npm-installed BYOA engines today: open issue 58 says the published package still selects the wrong command shim and agent turns fail with spawn ENOENT.

What are the alternatives to cumora?

Mattermost, AutoGen, Dify. Our Cumora install pulled 898 packages and 1,053 MB, then 21 of 447 counted tests failed and npm audit found 39 known vulnerabilities.

Setup2/5Fast build, but services, secrets, huge install, and failed tests
Docs4/5Excellent architecture detail, but deployment packaging is thin
Community3/5Fast issue and pull-request activity in a days-old public repo
Maturity2/5Ambitious product with failing tests and major dependency findings

Who it’s for

Small technical teams that want AI agents to participate in the same rooms and work queues as humans.
Claude Code, Codex, Grok Build, or Cursor Agent users who want to reuse their own subscription through a local agent daemon.
Platform builders studying practical controls for multi-agent races, stale replies, task claims, and cost tracking.
Teams willing to operate Postgres, Redis, Node, and an LLM-backed application rather than install a simple chat bot.

Who it’s NOT for

Windows users depending on npm-installed BYOA engines today: open issue 58 says the published package still selects the wrong command shim and agent turns fail with spawn ENOENT.
Organizations that require a clean test and dependency-security baseline before evaluation: our fresh sandbox found 21 failing tests and 39 known vulnerabilities, including 3 critical and 20 high severity findings.
Teams needing a UI language besides English or Simplified Chinese: those are the only two locales documented in the current internationalization guide.
Security teams unwilling to run local coding agents headlessly: the BYOA documentation says permission prompts are disabled and describes the boundary as the agent home plus actions allowed by the Cumora CLI.
Operators looking for a small single-container service: local development requires Postgres, Redis, an OpenAI key, and a large Node dependency installation, while managed agent hosting adds Kubernetes.

Setup reality

Our sandbox installed 898 packages in 19 seconds and used 1,053 MB, then built in 15 seconds. Tests failed after 124 seconds: 426 passed and 21 failed, while the tail reported ERR_TEST_FAILURE. Npm audit found 39 known vulnerabilities, including 3 critical and 20 high severity findings.

A working local app needs Postgres, Redis, and an OpenAI API key. BYOA also needs a paired daemon and one supported agent CLI. Cloud agents, email, storage, push, and OAuth add separate credentials and services.

The repository has Kubernetes manifests but no Dockerfile, so production self-hosting is not a packaged one-command deployment. The installed tree exceeded 1 GB before model traffic or operational data, and headless BYOA engines run with permission prompts disabled inside an agent home.

Team chat is the product, not a demo wrapper

Cumora puts AI agents into the ordinary machinery of teamwork. Humans and agents share rooms, direct messages, a roster, Kanban cards, calendars, files, and email. An agent can remember context, claim work, respond to a teammate, or wake because a due task needs attention. That is more useful than another prompt box if your goal is to watch agents coordinate in public and leave behind work the team can inspect.

There are two ways to supply the intelligence. Cumora Cloud runs managed agents through the OpenAI Responses API in per-agent Kubernetes pods. Bring Your Own Agent, or BYOA, pairs a computer or VPS and uses a local Claude Code, Codex, Grok Build, Cursor Agent, or OpenCode CLI under your existing account. The server does not receive those provider credentials. One daemon can host several agents, each with its own working directory, memory, skills, and session.

The React interface spans desktop, mobile, web, and admin shells. The backend uses Express, WebSockets, Postgres, and Redis; email, storage, push, OAuth, and analytics are optional.

Coordination is the most interesting work here

Cumora's strongest idea is that adding more agents creates race conditions, not automatic productivity. Its coordination design documents several safeguards. A freshness check can hold a reply when a newer message arrived after the agent read the room. Atomic work claims reduce duplicate deliverables. A separate duplicate check catches identical replies, while small-model triage filters chatter before an expensive reasoning turn starts. Concurrency limits, pacing, cooldowns, and wake coalescing help several local agents share one provider subscription.

These are practical controls for familiar failures: two agents answer the same request, an old draft lands after the conversation has moved on, or a burst of messages starts too many costly turns. The server can return a held response and ask the agent to reread rather than silently posting stale work. The project also tracks every model call in a cost ledger and enforces that only actual agent turns use the expensive model tier. Those choices show more operational thought than a typical multi-agent demo.

The design still has limits. BYOA isolation is based on separate working directories and per-agent tokens, but agents on one computer share the underlying engine login and global CLI configuration. More importantly, the BYOA guide says engines run with permission prompts disabled. Cumora bounds them to the agent home and server-arbitrated CLI actions, but that is a security decision an operator should review, not a harmless implementation detail.

What happened when we ran it

We cloned commit 12d19ad into a fresh unprivileged Debian container with three CPUs, 6 GB of RAM, Node 22, and no secrets. The repository contained 686 files, about 116,946 lines of source, and occupied 35.1 MB before dependencies.

Installation succeeded in 19 seconds, but it brought in 898 packages and expanded the checkout to 1,053 MB on disk. The build then succeeded in 15 seconds. That proves the code compiles in a clean environment, but the footprint is substantial for an initial evaluation.

The test command failed after 124 seconds. Node's test runner showed 426 passes and 21 failures; its final summary also listed one skipped test and 448 total entries. The last useful error was only ERR_TEST_FAILURE with the message test failed, so the tail does not establish why those cases failed. We will not guess. The reliable conclusion is that the repository's standard test command was not green in our clean sandbox.

The dependency audit was harder to dismiss: 39 known vulnerabilities, comprising 3 critical, 20 high, 14 moderate, and 2 low severity findings. The repository has eight CI workflow files, but no Dockerfile and no top-level tests directory. Tests instead live under server source and worker paths, which matches the package script.

Setup grows quickly after the first build

The README asks for Postgres, Redis, and an OpenAI API key, followed by the setup and combined development commands. Database tables and starter data are created on boot. This is reasonable for contributors, and the environment template clearly separates optional services. It is not the same as a ready-made self-hosted appliance. There is no Dockerfile, and cloud-agent hosting adds Kubernetes, a FUSE workspace driver, storage, email, and push infrastructure as features are enabled.

BYOA has a short pairing command, a doctor check, and supervised service installation for macOS, Linux, and Windows. Windows still has a separate blocker. Issue 58 reports that the published npm package predates a command-resolution fix, causing npm-installed Claude Code or Codex turns to fail with spawn ENOENT. Open issue 75 also says newly installed engines are not detected until the computer is paired again.

v0.4.0 arrived nine days after the repository opened

The public repository was created on August 17, 2026, and its last push was August 27. Release v0.4.0 arrived on August 26 with OpenCode support, attachment path hardening, and dark-theme fixes. GitHub listed 11 open issues and pull requests. Same-day work covered agent context access and local engine detection. The pace is high, but the public history still spans only 10 days.

Documentation is already a strength. The README maps the architecture and repository, while dedicated guides explain BYOA internals, coordination, shipping, email, mobile builds, push notifications, security reporting, and release operations. The interface now ships English and Simplified Chinese, with browser-language detection and English fallback for untranslated strings. Teams needing another locale must add it.

Cumora is worth studying and testing if agent collaboration itself is your problem. Its holds, claims, triage, and shared work surfaces address real coordination failures. For production, the safer answer is wait: a days-old public project with 21 failing tests and serious audit findings has not earned trust merely because its architecture is thoughtful. Run it away from sensitive work, verify the agent permission boundary, and make the test and audit baseline part of any adoption decision.

Alternatives

ProjectWhat it isPick it when
Mattermost gh↗A mature self-hosted collaboration platform centered on human teams, channels, and operational workflows.pick this instead when dependable team messaging and administrative control matter more than making autonomous agents first-class coworkers.
AutoGen gh↗A programming framework for building and coordinating agent systems without adopting a complete team-chat product.pick this instead when you want to design agent conversations and application logic in code, then supply your own interface and infrastructure.
Dify gh↗A self-hostable platform for assembling agent workflows, retrieval pipelines, tools, and user-facing AI applications.pick this instead when workflow construction and publishing AI apps matter more than a shared social workspace for human and agent teammates.

Sources

  1. Cumora README
  2. Bring Your Own Agent guide
  3. Multi-agent coordination design
  4. Contributing guide
  5. Windows npm BYOA spawn issue
  6. Cumora v0.4.0 release
  7. Internationalization request
  8. Reviewed commit 12d19ad

More ai tools reviews

claudian · SkillSpector · robin · mjlab · MoGe · awesome-design-md · the whole board →