mrkeyoor.com_
Sun 01 Nov 03:59 UTC
AI Toolsevaluationupdated 30 Sept 2026

ruflo review

Ruflo is a control layer for Claude Code and Codex that adds specialist agents, shared memory, hooks, an MCP server, and workflows that can keep running across sessions. It tackles the coordination work that appears when one coding agent becomes several agents with shared state and permissions.

+887stars / 7d
Verdict

Our frozen install of Ruflo commit fce8e6d failed after 62 seconds, so source contributors should not count on a clean checkout reaching a build. Experienced Claude Code or Codex users may still get value from one narrowly chosen plugin, especially for shared memory or repeatable handoffs. Hold off on the full initializer until you can review its workspace changes, pin the package set, and reproduce the install.

We ran it

Lab card: what happened when we ran rufloScreenshot of ruflo (Cognitum.One)
Install✗ · 62s
Build—
Repo5951 files~943,196 lines of source · 88.7 MB · 31 CI workflows · tests dir

Answers from our run

Does ruflo build from source?

The dependency install failed, and the project has no separate build step. We cloned commit fce8e6d into a clean Debian container with 3 CPUs and no project-specific setup.

Who should not use ruflo?

Source contributors who require a frozen install to pass in a fresh container: our commit fce8e6d run stopped with ERR_PNPM_LOCKFILE_CONFIG_MISMATCH.

What are the alternatives to ruflo?

AutoGen, LangGraph, CrewAI. Our frozen install of Ruflo commit fce8e6d failed after 62 seconds, so source contributors should not count on a clean checkout reaching a build.

Setup1/5Frozen pnpm install failed on an overrides and lockfile mismatch
Docs4/5The two install paths and their workspace effects are explained
Community5/5September 30 push with active issues, pull requests, and releases
Maturity2/5Stable packages coexist with alpha code and open safety defects

Discussed on

  1. hnRuflo: An agent meta-harness for Claude Code and Codex3 points

Who it’s for

Claude Code or Codex users who have a specific need for agent handoffs, shared memory, or repeatable workflows.
Teams willing to inspect generated configuration, hooks, and MCP permissions before using them on real repositories.
Developers who want to begin with one Claude Code plugin and expand only after it earns a place in their workflow.
Platform owners prepared to pin versions and review a fast-moving agent orchestration stack.

Who it’s NOT for

Source contributors who require a frozen install to pass in a fresh container: our commit fce8e6d run stopped with ERR_PNPM_LOCKFILE_CONFIG_MISMATCH.
Security teams relying on the plugin installer's --verify flag: open issue #3557 reports that the flag is parsed but unused and declared permissions are not enforced.
Developers seeking a small coding-agent add-on: the full path writes project files and installs hooks, memory, an MCP server, and a daemon.
Teams that cannot absorb rapid package movement: release v3.48.0 stabilized most internal packages, while the embeddings package remained on an alpha line.
Windows users who need the documented shell installer to run natively: the README directs PowerShell and cmd users to the separate npx wizard.

Setup reality

Our frozen pnpm install of commit fce8e6d failed after 62 seconds with exit code 1. The 88.7 MB checkout contained 5,951 files and about 943,196 source lines. The log reported that package overrides did not match the lockfile and suggested pnpm install --no-frozen-lockfile. we did not alter the lockfile or guess beyond that message.

The documented full path requires Node.js 20 or newer, a package manager, and Claude Code for its primary integration. Provider-backed work needs the relevant model credential or a local model service. Full initialization writes .claude/, .claude-flow/, CLAUDE.md, helpers, and settings, then registers hooks and MCP.

The measured root had 31 CI workflow files, a tests directory, monorepo workspaces, and no Dockerfile. The shell installer is for POSIX environments. native Windows users are sent to npx ruflo init wizard. ChatGPT use needs an HTTP-hosted MCP endpoint rather than the local stdio command.

Ruflo installs a control plane around coding agents

The full Ruflo path brings 98 agents, more than 60 commands, 30 skills, an MCP server, hooks, and a daemon into a Claude Code workspace. Codex gets its own AGENTS.md route. Ruflo then coordinates tasks, keeps memory between sessions, and can send work to different model providers. That is a meaningful step beyond adding a prompt file. You are installing a system that can influence how commands run and how work moves between agents.

The appeal is easy to understand once one agent becomes a small team. A security review, implementation, test pass, and documentation update can have separate owners while sharing task state. Ruflo also packages narrower jobs such as browser work, cost tracking, architecture records, and retrieval as plugins. The governing question is whether you need that coordination layer now. If your pain is simply weak code generation, adding 98 agent definitions will not fix the model underneath them.

What happened when we ran it

Our sandbox cloned commit fce8e6d into an unprivileged Debian container with 3 CPUs, 8 GB of RAM, no secrets, and the lab-node:22 image. The checkout had 5,951 files, about 943,196 lines of source, and occupied 88.7 MB. We also found 31 CI workflow files, monorepo workspaces, a tests directory, and no Dockerfile at the measured root.

The frozen pnpm install failed after 62 seconds with exit code 1. Its final message was ERR_PNPM_LOCKFILE_CONFIG_MISMATCH: the current overrides configuration did not match the lockfile. The log also warned that pnpm ignored the pnpm.overrides field and did not support the workspaces field in package.json, directing the project to pnpm-workspace.yaml. It suggested rerunning with pnpm install --no-frozen-lockfile. We left the lockfile untouched.

That failure stopped the source evaluation at dependency installation. It provides no build result and no test result, even though the checkout contains tests. The finding is narrower than saying Ruflo never installs: the published npx package and plugin marketplace use different paths. It is still decisive for anyone cloning the repository to contribute, audit a release, or reproduce the package set. Commit fce8e6d did not clear the first frozen-install gate in our run.

The two install paths have different blast radii

The README separates a Claude Code plugin path from npx ruflo init. A plugin adds selected slash commands, skills, and agent definitions. The core plugin also registers its own MCP server. The full CLI route writes .claude/, .claude-flow/, CLAUDE.md, helper files, and settings, then enables hooks, memory, MCP, and a daemon. Treating those routes as interchangeable hides the biggest setup decision.

Start with core plus one feature whose effect you can observe. Commit your existing Claude Code and MCP configuration first, install into a disposable branch, and inspect every changed file. A 35-plugin catalog encourages browsing, but each installed hook adds code that may run during ordinary agent work. One plugin gives you a clean before-and-after comparison. The full initializer makes sense only after several Ruflo systems have already proved useful separately.

Node.js 20 or newer is the documented base, with npm, pnpm, or Bun as the package manager. Claude Code must be installed for the primary route. Model-backed tasks need provider credentials or a reachable local service such as Ollama. Native Windows users cannot use the POSIX curl | bash command as written. the README sends PowerShell and cmd users to npx ruflo init wizard. ChatGPT clients require Ruflo's HTTP transport on a remotely reachable MCP server.

Plugin verification is not a dependable safety boundary yet

Open issue #3557, filed on September 29, 2026, reports that ruflo plugins install --verify reads the flag but never uses it. The same report says a plugin's declared trust level and permissions are printed rather than enforced, and a local plugin can register enabled hooks and commands without a consent step. That is a concrete reason to inspect plugin code yourself instead of treating the install command as a security review.

Issue #3189 points to a separate release-check problem. Its September 30 update says witness verification found every referenced artifact missing because the scheduled environment had a source-only checkout without built output. The issue remained open after repeated runs. Neither report proves that every Ruflo plugin is unsafe. Together, they show that verification labels need their outputs checked, especially when an agent tool can execute commands with your account's filesystem and network access.

September activity is high, and so is the unresolved queue

GitHub showed 73,545 stars on September 30, 2026, with 685 open issues and 345 open pull requests. The repository was pushed that day, and recent issues had same-day comments and updates. Release v3.48.0 shipped on September 28. This is active maintenance, while a combined queue of 1,030 issues and pull requests also tells you that the project is changing faster than a small team can casually absorb.

Version v3.48.0 moved most internal @claude-flow/* packages off their alpha line, but @claude-flow/embeddings remained alpha. The release also mentions guarded federation registration, SQL injection hardening, and smaller package tarballs. Those are useful changes. They sit beside current reports about plugin permission enforcement, federation messages being rejected, and verification artifacts missing. Pin the exact release, read its open defects, and rehearse rollback before placing Ruflo in a repository with production credentials.

One plugin is the sensible first purchase of complexity

Our 62-second failure makes the recommendation simple for commit fce8e6d: do not adopt the source tree until its frozen install is reproducible. If one Ruflo plugin solves a named problem, test that plugin in a disposable repository and keep the diff. If you cannot name the coordination problem yet, Claude Code or Codex alone is the cleaner system to debug.

Alternatives

ProjectWhat it isPick it when
AutoGen gh↗A framework for building agent applications around messages, tools, and event-driven runtimes.pick this instead when you are writing an agent product and want to own its orchestration code.
LangGraph gh↗A graph-based runtime for stateful, long-running agent applications.pick this instead when explicit state transitions and durable application workflows matter more than editor plugins.
CrewAI gh↗A Python framework for role-based agent crews and production flows.pick this instead when your team works in Python and wants to define the agents inside an application.

What people are saying

  1. [github-trending] ruvnet/ruflo

Sources

  1. Ruflo README
  2. Ruflo v3.48.0 release
  3. Issue 3557: plugin verification and permissions
  4. Issue 3189: witness verification artifacts missing
  5. AutoGen repository
  6. LangGraph repository
  7. CrewAI repository

More ai tools reviews

pr-agent · agent-sprite-forge · KiroCrew · Orkas · hypit · Paradev · the whole board →