mrkeyoor.com_
Tue 10 Nov 23:47 UTC
Automationevaluationupdated 01 Nov 2026

centaur review

Evaluate Centaur if your team needs shared coding agents and can operate Kubernetes, credential policy and persistent services. Centaur is a self-hosted agent platform with Slack conversations, API access and per-conversation Kubernetes sandboxes. Our run on October 2, 2026, at commit 72e565b verified dependency installation; it did not test a deployed agent workflow.

+7stars / 7d
Verdict

Evaluate Centaur for centralized agent operations if your team can own the cluster and its permissions. Our October 2, 2026 run at commit 72e565b established successful dependency installation, with build and tests skipped. Before adopting it, complete the documented smoke test and a real Slack turn, then verify outbound policy and credential grants for your intended tools.

We ran it

Lab card: what happened when we ran centaurScreenshot of centaur (centaur.run)
Install✓ · 42s343 packages · 308 MB
Buildn/ano build script
Testsn/ano test script
Repo1821 files~316,269 lines of source · 20.9 MB · 10 CI workflows

Answers from our run

Does centaur build from source?

Dependencies installed in 42 seconds (343 packages), and the project has no separate build step. We cloned commit 72e565b into a clean Debian container with 3 CPUs and no project-specific setup.

Does centaur have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Who should not use centaur?

Developers who want a local assistant without operating a cluster.

What are the alternatives to centaur?

OpenHands Agent Canvas, E2B Runtime. Evaluate Centaur for centralized agent operations if your team can own the cluster and its permissions.

Setup1/5On the visible rubric, cluster operation and multiple credential prerequisites put setup at 1; the successful dependency install did not verify a first agent turn.
Docs4/5The supplied quickstart and security guide explain prerequisites, verification, policy defaults and limitations. Their deployment outcomes were not independently exercised, which prevents a 5.
CommunityN/AThe supplied primary extracts do not establish contributor participation, support response times or maintenance activity sufficient for a community rating.
Maturity2/5The visible rubric assigns 2 for documented operational mechanisms with installation evidence, but no independently verified deployment or operational stability record.

Who it’s for

Platform teams centralizing coding-agent conversations, tools and credentials.
Operators prepared to maintain Kubernetes, Postgres and service secrets.
Teams whose jobs need durable execution across waits, events or service restarts.

Who it’s NOT for

Developers who want a local assistant without operating a cluster.
Teams requiring evidence here that Slack delivery, model access or sandbox isolation worked in a deployed environment.
Operators expecting restrictive outbound host policy without configuration.
Environments that require protection against a fully privileged host or cluster administrator.

Setup reality

Our sandbox's recorded October 2, 2026 run at commit 72e565b reports a successful pnpm install in 42 seconds. The stored dependency summary records 343 packages and 308 MB. Build and tests were skipped because the harness found no root scripts for them.

The install log separately reports Packages: +342 and pnpm's own completion time of 22.7 seconds. These are different recorded quantities from the harness duration and dependency summary; neither replaces the stored measurements.

The documented deployment requires Docker, Kubernetes, Helm, kubectl, just and jq. Default bootstrap also requires 1Password configuration and Slack service credentials. Model credentials must be available through the configured secret source before an agent turn can complete. Installation alone did not exercise any of that deployment.

Should your team operate Centaur?

Evaluate Centaur when shared tools, credential grants and durable agent sessions solve an existing team problem. Its deployment asks you to operate a control plane and Kubernetes sandboxes, so a successful package install is only an early prerequisite.

Centaur is a self-hosted agent platform with Slack conversations, API access and per-conversation Kubernetes sandboxes. The repository documents CLI harnesses including Amp, Claude Code and Codex. It also describes persisted messages and execution events, shared Python tools, and workflows that can wait, resume or start child agents. These are documented capabilities, not deployed behavior verified by our run.

What our October 2 run established

Our sandbox's recorded October 2, 2026 run at commit 72e565b reports a successful pnpm install in 42 seconds. The exact checkout was 72e565bcd1921266f7e10e5062d7b9ae39601fc9. The sandbox record specifies lab-node:22, three CPUs and 8 GB of memory.

Our harness records command outcomes separately: installation has success status, elapsed time and exit code; build and test each have a skipped flag. The raw record gives no script as the reason for both skips. Skipped checks are neither passing checks nor failed checks, and they do not establish that the repository lacks tests elsewhere.

The stored dependency summary reports 343 packages and 308 MB. The install tail reports Packages: +342 and Done in 22.7s using pnpm v10.28.1. The harness records 42,235 milliseconds for the install step, rounded to 42 seconds in the attached summary. Package additions in that tail and pnpm's completion time should not be substituted for the harness measurements.

We did not boot Kubernetes, run the documented smoke test, complete a model turn, test Slack delivery or verify credential substitution. The audit field is null, so this run supplies no advisory result or known scan coverage. No new execution was performed for this correction.

The MrKeyoor testing methodology explains how command outcomes and measurement limits reach a review. That page was retrieved after this run; it does not establish which methodology version the October run used.

What you must configure before an agent turn

The quickstart requires Docker and a Kubernetes cluster plus just, kubectl, Helm and jq. A lightweight k3s cluster is supported; a production-sized cluster is not required for local evaluation.

Default bootstrap requires OP_SERVICE_ACCOUNT_TOKEN, OP_VAULT, SLACK_BOT_TOKEN, SLACK_SIGNING_SECRET and SLACKBOT_API_KEY. Application credentials belong in 1Password or the configured iron-proxy secret source. The documented default harness is Codex and needs OPENAI_API_KEY there before Slack agent turns can complete.

The documented next step is to boot the stack, verify API health and run the smoke test before configuring Slack. That smoke test waits for a completed execution containing PONG. Slack then requires a reachable public HTTPS webhook and the appropriate app configuration. Follow that sequence in your evaluation environment; our dependency install did not verify its outcome.

Isolation still needs operator policy

Centaur's security guide says outbound egress policy is open by default. Operators must replace the wildcard domain allowlist with the hosts their tools need if they want restrictive host policy.

The guide describes per-thread pods and a dedicated iron-proxy for each sandbox. Sandboxes receive credential placeholders, and the proxy substitutes real credentials for declared hosts and request locations. Network containment requires a CNI that enforces Kubernetes NetworkPolicy; setting proxy environment variables alone does not enforce that boundary.

These controls do not prevent an agent from misusing capabilities it legitimately holds. The documented threat model also excludes a fully privileged attacker on the host or cluster control plane. Treat tool grants, default roles and outbound policy as deployment decisions, and verify them with the actual tools you intend to allow.

Compare the layer you need

OpenHands Agent Canvas supports local, Docker, VM and cloud agent backends. Consider it when a developer control center with selectable execution backends fits your workflow better than Centaur's Kubernetes deployment. Its README warns that the option without a sandbox gives the agent full filesystem access. We did not run OpenHands or compare setup times.

E2B Runtime provides Firecracker microVM sandboxes with pause and resume. Consider it when your requirement is an execution substrate on which you will build an agent application. That makes it an alternative at the sandbox layer, rather than a demonstrated replacement for Centaur's Slack delivery, shared tools and durable conversation handling. The supplied evidence does not establish a Centaur integration.

How the editorial ratings work

These ratings assess the supplied evidence, not runtime performance or adoption. Setup ease uses 1 for a cluster deployment with several credential prerequisites and 5 for a verified single-step local start. Documentation uses 1 for missing operational instructions and 5 for complete instructions whose outcomes we independently verified. Community requires evidence of participation and response beyond the existence of contribution instructions; without it, we leave the dimension unassessed. Maturity uses 1 for an undocumented prototype and 5 for independently demonstrated deployment and operational stability.

Centaur receives setup ease 1 because its documented first turn requires cluster and credential setup. Documentation receives 4 because the supplied quickstart and security guide explain verification steps, defaults and limitations, but we did not execute those steps. Maturity remains 2 because this review has installation evidence and documented operational mechanisms, without a verified deployment or stability record. None of these ratings establishes security.

Alternatives

ProjectWhat it isPick it when
OpenHands Agent Canvas gh↗A developer control center supporting local, Docker, VM and cloud agent backends.Choose it for a control center with selectable agent backends. Review its sandbox options carefully: the direct local option grants full filesystem access. We did not benchmark it against Centaur.
E2B Runtime gh↗A Firecracker microVM execution runtime with snapshot-based sandbox lifecycle, pause and resume.Choose it when you need the sandbox infrastructure for an agent application you will build. It addresses the execution layer; the supplied evidence does not establish equivalent Slack conversation handling or a Centaur integration.

What people are saying

  1. [github-trending] paradigmxyz/centaur

Sources

  1. Centaur repository
  2. Centaur quickstart
  3. Centaur security model
  4. Centaur 0.1.126 release
  5. OOMKilled diagnostic report
  6. Console follow-up HTTP 500 report
  7. Activity summary provider report

More automation reviews

hummingbot · spotify-downloader · bbot · switch · Horizon · ai-goofish-monitor · the whole board →