MCPcopy
hub / github.com/ruvnet/ruflo

github.com/ruvnet/ruflo @v3.16.3 sqlite

repository ↗ · DeepWiki ↗ · release v3.16.3 ↗
24,578 symbols 71,174 edges 2,174 files 6,874 documented · 28%
README

Ruflo Banner

Try the UI Beta — flo.ruv.io npm version (ruflo) MIT License Star on GitHub

Goal Planner Live Agents 🕸️ RuVector Agentic DB Ecosystem downloads Git clones (14d) Claude Code Codex Plugin

Ruflo

An agent meta-harness for Claude Code and Codex.

Agent = Model + Harness. The model writes; the harness gives it tools, memory, loops, sandboxes, and controls so it can actually work. Ruflo is the harness — the execution layer around Claude Code and Codex that adds 100+ specialized agents, coordinated swarms, self-learning memory, federated comms across machines, and enterprise security guardrails. So agents don't just run, they collaborate.

One npx ruflo init gives Claude Code a nervous system: agents self-organize into swarms, learn from every task, remember across sessions, and — with federation — securely talk to agents on other machines without leaking data. You keep writing code. Ruflo handles the coordination.

Self-Learning / Self-Optimizing Agent Architecture

User --> Ruflo (CLI/MCP) --> Router --> Swarm --> Agents --> Memory --> LLM Providers
                          ^                           |
                          +---- Learning Loop <-------+

New to Ruflo? You don't need to learn 314 MCP tools or 26 CLI commands. After init, just use Claude Code normally — the hooks system automatically routes tasks, learns from successful patterns, and coordinates agents in the background.

📖 Background — where the name comes from

Claude Flow is now Ruflo — named by rUv, who loves Rust, flow states, and building things that feel inevitable. The "Ru" is the rUv. The "flo" is working until 3am. Underneath, powered by Cognitum.One agentic architecture, running a supercharged Rust-based AI engine, embeddings, memory, and plugin system.


Ruflo Plugins

Quick Start

There are two different install paths with very different surface areas. Pick based on what you need (#1744):

Claude Code Plugin CLI install (npx ruflo init)
What it gives you Slash commands + a few skills + agent definitions per-plugin Full Ruflo loop — 98 agents, 60+ commands, 30 skills, MCP server, hooks, daemon
Files in your workspace Zero .claude/, .claude-flow/, CLAUDE.md, helpers, settings
MCP server registered No (memory_store, swarm_init, etc. unavailable to Claude) Yes
Hooks installed No Yes
Best for Try a single plugin's commands without committing to the full install Production use — everything works as documented

Path A — Claude Code Plugins (lite, slash commands only)

# Add the marketplace
/plugin marketplace add ruvnet/ruflo

# Install core + any plugins you need
/plugin install ruflo-core@ruflo
/plugin install ruflo-swarm@ruflo
/plugin install ruflo-rag-memory@ruflo
/plugin install ruflo-neural-trader@ruflo

This adds slash commands and agent definitions only. The Ruflo MCP server is NOT registered, so memory_store, swarm_init, agent_spawn, etc. won't be callable from Claude. For the full loop, use Path B below.

🔌 All 35 plugins

Core & Orchestration

Plugin What it does
ruflo-core Foundation — server, health checks, plugin discovery
ruflo-swarm Coordinate multiple agents as a team
ruflo-autopilot Let agents run autonomously in a loop
ruflo-loop-workers Schedule background tasks on a timer
ruflo-workflows Reusable multi-step task templates
ruflo-federation Agents on different machines collaborate securely

Memory & Knowledge

Plugin What it does
ruflo-agentdb Fast vector database for agent memory
ruflo-rag-memory Smart retrieval — hybrid search, graph hops, diversity ranking
ruflo-rvf Save and restore agent memory across sessions
ruflo-ruvector ruvector — GPU-accelerated search, Graph RAG, 103 tools
ruflo-knowledge-graph Build and traverse entity relationship maps

Intelligence & Learning

Plugin What it does
ruflo-intelligence Agents learn from past successes and get smarter
ruflo-graph-intelligence Sublinear graph reasoning — PageRank, delta updates, complexity-aware execution (ADR-123)
ruflo-daa Dynamic agent behavior and cognitive patterns
ruflo-ruvllm Run local LLMs (Ollama, etc.) with smart routing
ruflo-goals Break big goals into plans and track progress

Code Quality & Testing

Plugin What it does
ruflo-testgen Find missing tests and generate them automatically
ruflo-browser Automate browser testing with Playwright
ruflo-jujutsu Analyze git diffs, score risk, suggest reviewers
ruflo-docs Generate and maintain documentation automatically

Security & Compliance

Plugin What it does
ruflo-security-audit Scan for vulnerabilities and CVEs
ruflo-aidefence Block prompt injection, detect PII, safety scanning

Architecture & Methodology

Plugin What it does
ruflo-adr Track architecture decisions with a living record
ruflo-ddd Scaffold domain-driven design — contexts, aggregates, events
ruflo-sparc Guided 5-phase development methodology with quality gates
ruflo-metaharness Grade your agent setup, scan tool configs for security risks, and track changes over time (guide)
ruflo-arena Competitive ruliology — pit agent strategies against each other in tournaments, hill-climb and co-evolve the winners (ADR-147/148)

DevOps & Observability

Plugin What it does
ruflo-migrations Manage database schema changes safely
ruflo-observability Structured logs, traces, and metrics in one place
ruflo-cost-tracker Track token usage, set budgets, get cost alerts

Extensibility

Plugin What it does
ruflo-agent Run agents — local WASM sandbox (rvagent) + Anthropic Claude Managed Agents (cloud)
ruflo-plugin-creator Scaffold, validate, and publish your own plugins

Domain-Specific

Plugin What it does
ruflo-iot-cognitum IoT device management — trust scoring, anomaly detection, fleets
ruflo-neural-trader neural-trader — AI trading with 4 agents, backtesting, 112+ tools
ruflo-market-data Ingest market data, vectorize OHLCV, detect patterns

CLI Install

macOS / Linux / WSL / Git-Bash:

# One-line install (POSIX shells only — see Windows note below)
curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/ruflo@main/scripts/install.sh | bash

All platforms (including native Windows PowerShell / cmd):

# Interactive setup wizard — runs identically on every platform
npx ruflo@latest init wizard

# Quick non-interactive init
# npx ruflo@latest init

# Or install globally
npm install -g ruflo@latest

💡 Windows users: the curl ... | bash form needs a POSIX shell (Git-Bash, WSL, MSYS). The npx ruflo@latest init wizard line works natively in PowerShell and cmd. If you hit an 'bash' is not recognized error, use the npx line instead — both end up running the same init flow.

MCP Server

# Add Ruflo as an MCP server in Claude Code (canonical form, matches USERGUIDE.md)
claude mcp add ruflo -- npx ruflo@latest mcp start

What You Get

Capability Description
🤖 100+ Agents Specialized agents for coding, testing, security, docs, architecture
📡 Comms Layer Zero-trust federation — agents across machines/orgs discover, authenticate, and exchange work securely
🐝 Swarm Coordination Hierarchical, mesh, and adaptive topologies with consensus
🧠 Self-Learning SONA neural patterns, ReasoningBank, trajectory learning
💾 Vector Memory HNSW-indexed AgentDB — measured ~1.9x faster at N=20k, ~3.2x–4.7x at N=5k vs brute force (recall@10 ~0.99); ANN wins above the crossover, ties/loses at small N. See audit + scripts/benchmark-intelligence.mjs
Background Workers 12 auto-triggered workers (audit, optimize, testgaps, etc.)
🧩 Plugin Marketplace 33 native Claude Code plugins + 21 npm plugins
🔌 Multi-Provider Claude, GPT, Gemini, Cohere, Ollama with smart routing
🛡️ Security AIDefence, input validation, CVE remediation, path traversal prevention
🌐 *

Extension points exported contracts — how you extend this code

ToolContext (Interface)
* Tool execution context [19 implementers]
v3/@claude-flow/claims/src/api/mcp-tools.ts
HnswModule (Interface)
* HNSW WASM module interface [11 implementers]
v3/plugins/ruvector-upstream/src/bridges/hnsw.ts
Agent (Interface)
(no doc) [7 implementers]
v3/goal_ui/src/components/agents/AgentStatusCard.tsx
Agent (Interface)
(no doc) [7 implementers]
v3/src/shared/types/index.ts
ToolContext (Interface)
(no doc) [19 implementers]
v3/mcp/types.ts
SublinearAdapter (Interface)
(no doc) [9 implementers]
plugins/ruflo-graph-intelligence/src/domain/adapter.ts
RunStore (Interface)
(no doc) [4 implementers]
plugins/ruflo-arena/src/persistence/run-store.ts
WasmGallery (Interface)
(no doc) [3 implementers]
ruflo/src/ruvocal/src/lib/wasm/index.ts

Core symbols most depended-on inside this repo

push
called by 6218
v3/plugins/gastown-bridge/src/index.ts
log
called by 5835
v3/@claude-flow/security/__tests__/integration/security-flow.test.ts
now
called by 3522
v3/@claude-flow/claims/src/infrastructure/hlc.ts
writeln
called by 3035
v3/@claude-flow/cli-core/src/output.ts
map
called by 2839
ruflo/src/ruvocal/src/lib/server/database/rvf.ts
join
called by 1714
v3/plugins/agentic-qe/src/bridges/QEHiveBridge.ts
parse
called by 1420
v3/plugins/gastown-bridge/src/index.ts
set
called by 977
v3/@claude-flow/plugins/src/types/index.ts

Shape

Method 11,867
Function 6,610
Interface 4,176
Class 1,902
Enum 23

Languages

TypeScript100%

Modules by API surface

v3/@claude-flow/plugins/src/integrations/ruvector/gnn.ts173 symbols
v3/plugins/gastown-bridge/src/index.ts137 symbols
v3/@claude-flow/plugins/src/integrations/ruvector/types.ts130 symbols
v3/@claude-flow/plugins/src/integrations/ruvector/attention-advanced.ts127 symbols
v3/@claude-flow/plugins/src/integrations/ruvector/attention.ts126 symbols
v3/@claude-flow/plugins/src/integrations/ruvector/hyperbolic.ts112 symbols
v3/@claude-flow/plugins/src/integrations/ruvector/self-learning.ts110 symbols
v3/@claude-flow/swarm/src/queen-coordinator.ts104 symbols
v3/@claude-flow/browser/src/infrastructure/agent-browser-adapter.ts101 symbols
ruflo/src/ruvocal/static/wasm/rvagent_wasm.js98 symbols
v3/@claude-flow/plugins/src/integrations/ruvector/quantization.ts97 symbols
v3/plugins/prime-radiant/src/types.ts91 symbols

Dependencies from manifests, versioned

@claude-flow/cli3.10.3 · 1×
@claude-flow/cli-core3.7.0-alpha.5 · 1×
@claude-flow/hooks3.0.0-alpha.7 · 1×
@claude-flow/mcp3.0.0-alpha.9 · 1×
@claude-flow/memory3.0.0-alpha.2 · 1×
@claude-flow/neural3.0.0-alpha.9 · 1×
@claude-flow/securityworkspace:* · 1×
@claude-flow/shared3.0.0-alpha.8 · 1×
@claude-flow/swarm3.0.0-alpha.1 · 1×
@cognitum-one/sdk0.2.1 · 1×
@eslint/js9.32.0 · 1×
@faker-js/faker8.4.1 · 1×

Datastores touched

(mongodb)Database · 1 repos
myapp_testDatabase · 1 repos
mydb_testDatabase · 1 repos
dbDatabase · 1 repos
devDatabase · 1 repos
myapp_devDatabase · 1 repos
mydbDatabase · 1 repos
ruvocalDatabase · 1 repos

For agents

$ claude mcp add ruflo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact