openclawclaude-codev1.0.0

Ruflo

@ruvnet⭐ 25.3k stars· last commit 6mo ago· 403 open issues

🌊 The leading agent orchestration platform for Claude. Deploy intelligent multi-agent swarms, coordinate autonomous workflows, and build conversational AI systems. Features enterprise-grade architecture, distributed swarm intelligence, RAG integration, and native Claude Code / Codex Integration

Choose how to use this skill

You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.

1. Native installer

This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.

Do not guess an installer command or replace an existing version without reviewing the diff.

2. Complete package recommended

Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.

No complete ProSkills package is published for this listing yet.

3. Prompt-only

Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.

Need only the instruction file?

Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.

No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.

7.9/10
Verified
Mar 9, 2026

// RATINGS

⭐GitHub Stars
⭐⭐⭐⭐⭐ 25.3k on GitHubGitHub β†—

Very popular

🟒ProSkills ScoreAI Verified
7.9/10
πŸ“

Not yet listed on ClawHub or SkillsMP

// README

🌊 RuFlo v3.5: Enterprise AI Orchestration Platform

Ruflo Banner

GitHub Project of the Day

Star on GitHub Monthly Downloads Total Downloads ruv.io Agentics Foundation Claude Code MIT License

Follow @ruv LinkedIn YouTube

Production-ready multi-agent AI orchestration for Claude Code

Deploy 60+ specialized agents in coordinated swarms with self-learning capabilities, fault-tolerant consensus, and enterprise-grade security.

Why Ruflo? 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 the flow. Underneath, WASM kernels written in Rust power the policy engine, embeddings, and proof system. 5,800 commits later, the alpha is over. This is v3.5.

Getting into the Flow

Ruflo is a comprehensive AI agent orchestration framework that transforms Claude Code into a powerful multi-agent development platform. It enables teams to deploy, coordinate, and optimize specialized AI agents working together on complex software engineering tasks.

Self-Learning/Self-Optimizing Agent Architecture

User β†’ Ruflo (CLI/MCP) β†’ Router β†’ Swarm β†’ Agents β†’ Memory β†’ LLM Providers
                       ↑                          ↓
                       └──── Learning Loop β†β”€β”€β”€β”€β”€β”€β”˜
flowchart TB
    subgraph USER["πŸ‘€ User Layer"]
        U[User]
    end

    subgraph ENTRY["πŸšͺ Entry Layer"]
        CLI[CLI / MCP Server]
        AID[AIDefence Security]
    end

    subgraph ROUTING["🧭 Routing Layer"]
        QL[Q-Learning Router]
        MOE[MoE - 8 Experts]
        SK[Skills - 42+]
        HK[Hooks - 17]
    end

    subgraph SWARM["🐝 Swarm Coordination"]
        TOPO[Topologies<br/>mesh/hier/ring/star]
        CONS[Consensus<br/>Raft/BFT/Gossip/CRDT]
        CLM[Claims<br/>Human-Agent Coord]
    end

    subgraph AGENTS["πŸ€– 60+ Agents"]
        AG1[coder]
        AG2[tester]
        AG3[reviewer]
        AG4[architect]
        AG5[security]
        AG6[...]
    end

    subgraph RESOURCES["πŸ“¦ Resources"]
        MEM[(Memory<br/>AgentDB)]
        PROV[Providers<br/>Claude/GPT/Gemini/Ollama]
        WORK[Workers - 12<br/>ultralearn/audit/optimize]
    end

    subgraph RUVECTOR["🧠 RuVector Intelligence Layer"]
        direction TB
        subgraph ROW1[" "]
            SONA[SONA<br/>Self-Optimize<br/>&lt;0.05ms]
            EWC[EWC++<br/>No Forgetting]
            FLASH[Flash Attention<br/>2.49-7.47x]
        end
        subgraph ROW2[" "]
            HNSW[HNSW<br/>150x-12,500x faster]
            RB[ReasoningBank<br/>Pattern Store]
            HYP[Hyperbolic<br/>PoincarΓ©]
        end
        subgraph ROW3[" "]
            LORA[LoRA/Micro<br/>128x compress]
            QUANT[Int8 Quant<br/>3.92x memory]
            RL[9 RL Algos<br/>Q/SARSA/PPO/DQN]
        end
    end

    subgraph LEARNING["πŸ”„ Learning Loop"]
        L1[RETRIEVE] --> L2[JUDGE] --> L3[DISTILL] --> L4[CONSOLIDATE] --> L5[ROUTE]
    end

    U --> CLI
    CLI --> AID
    AID --> QL & MOE & SK & HK
    QL & MOE & SK & HK --> TOPO & CONS & CLM
    TOPO & CONS & CLM --> AG1 & AG2 & AG3 & AG4 & AG5 & AG6
    AG1 & AG2 & AG3 & AG4 & AG5 & AG6 --> MEM & PROV & WORK
    MEM --> SONA & EWC & FLASH
    SONA & EWC & FLASH --> HNSW & RB & HYP
    HNSW & RB & HYP --> LORA & QUANT & RL
    LORA & QUANT & RL --> L1
    L5 -.->|loops back| QL

    style RUVECTOR fill:#1a1a2e,stroke:#e94560,stroke-width:2px
    style LEARNING fill:#0f3460,stroke:#e94560,stroke-width:2px
    style USER fill:#16213e,stroke:#0f3460
    style ENTRY fill:#1a1a2e,stroke:#0f3460
    style ROUTING fill:#1a1a2e,stroke:#0f3460
    style SWARM fill:#1a1a2e,stroke:#0f3460
    style AGENTS fill:#1a1a2e,stroke:#0f3460
    style RESOURCES fill:#1a1a2e,stroke:#0f3460

RuVector Components (included with Ruflo):

ComponentPurposePerformance
SONASelf-Optimizing Neural Architecture - learns optimal routingFast adaptation
EWC++Elastic Weight Consolidation - prevents catastrophic forgettingPreserves learned patterns
Flash AttentionOptimized attention computation2-7x speedup
HNSWHierarchical Navigable Small World vector searchSub-millisecond retrieval
ReasoningBankPattern storage with trajectory learningRETRIEVE→JUDGE→DISTILL
HyperbolicPoincare ball embeddings for hierarchical dataBetter code relationships
LoRA/MicroLoRALow-Rank Adaptation for efficient fine-tuningLightweight adaptation
Int8 QuantizationMemory-efficient weight storage~4x memory reduction
SemanticRouterSemantic task routing with cosine similarityFast intent routing
9 RL AlgorithmsQ-Learning, SARSA, A2C, PPO, DQN, Decision Transformer, etc.Task-specific learning
# Use RuVector via Ruflo
npx ruflo@latest hooks intelligence --status

Get Started Fast

# One-line install (recommended)
curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/claude-flow@main/scripts/install.sh | bash

# Or full setup with MCP + diagnostics
curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/claude-flow@main/scripts/install.sh | bash -s -- --full

# Or via npx
npx ruflo@latest init --wizard

Key Capabilities

πŸ€– 60+ Specialized Agents - Ready-to-use AI agents for coding, code review, testing, security audits, documentation, and DevOps. Each agent is optimized for its specific role.

🐝 Coordinated Agent Teams - Run unlimited agents simultaneously in organized swarms. Agents spawn sub-workers, communicate, share context, and divide work automatically using hierarchical (queen/workers) or mesh (peer-to-peer) patterns.

🧠 Learns From Your Workflow - The system remembers what works. Successful patterns are stored and reused, routing similar tasks to the best-performing agents. Gets smarter over time.

πŸ”Œ Works With Any LLM - Switch between Claude, GPT, Gemini, Cohere, or local models like Llama. Automatic failover if one provider is unavailable. Smart routing picks the cheapest option that meets quality requirements.

⚑ Plugs Into Claude Code - Native integration via MCP (Model Context Protocol). Use ruflo commands directly in your Claude Code sessions with full tool access.

πŸ”’ Production-Ready Security - Built-in protection against prompt injection, input validation, path traversal prevention, command injection blocking, and safe credential handling.

🧩 Extensible Plugin System - Add custom capabilities with the plugin SDK. Create workers, hooks, providers, and security modules. Share plugins via the decentralized IPFS marketplace.


A multi-purpose Agent Tool Kit

Every request flows through four layers: from your CLI or Claude Code interface, through intelligent routing, to specialized agents, and finally to LLM providers for reasoning.

LayerComponentsWhat It Does
UserClaude Code, CLIYour interface to control and run commands
OrchestrationMCP Server, Router, HooksRoutes requests to the right agents
Agents60+ typesSpecialized workers (coder, tester, reviewer...)
ProvidersAnthropic, OpenAI, Google, OllamaAI models that power reasoning

Agents organize into swarms led by queens that coordinate work, prevent drift, and reach consensus on decisionsβ€”even when some agents fail.

LayerComponentsWhat It Does
CoordinationQueen, Swarm, ConsensusManages agent teams (Raft, Byzantine, Gossip)
Drift ControlHierarchical topology, CheckpointsPrevents agents from going off-task
Hive MindQueen-led hierarchy, Collective memoryStrategic/tactical/adaptive queens coordinate workers
ConsensusByzantine, Weighted, MajorityFault-tolerant decisions (2/3 majority for BFT)

Hive Mind Capabilities:

  • 🐝 Queen Types: Strategic (planning), Tactical (execution), Adaptive (optimization)
  • πŸ‘· 8 Worker Types: Researcher, Coder, Analyst, Tester, Architect, Reviewer, Optimizer, Documenter
  • πŸ—³οΈ 3 Consensus Algorithms: Majority, Weighted (Queen 3x), Byzantine (f < n/3)
  • 🧠 Collective Memory: Shared knowledge, LRU cache, SQLite persistence with WAL
  • ⚑ Performance: Fast batch spawning with parallel agent coordination

The system stores successful patterns in vector memory, builds a knowledge graph for structural understanding, learns from outcomes via neural networks, and adapts routing based on what works best.

LayerComponentsWhat It Does
MemoryHNSW, AgentDB, CacheStores and retrieves patterns with fast HNSW search
Knowledge GraphMemoryGraph, PageRank, CommunitiesIdentifies influential insights, detects clusters (ADR-049)
Self-LearningLearningBridge, SONA, ReasoningBankTriggers learning from insights, confidence lifecycle (ADR-049)
Agent ScopesAgentMemoryScope, 3-scope dirsPer-agent isolation + cross-agent knowledge transfer (ADR-049)
EmbeddingsONNX Runtime, MiniLMLocal vectors without API calls (75x faster)
LearningSONA, MoE, ReasoningBankSelf-improves from results (<0.05ms adaptation)
Fine-tuningMicroLoRA, EWC++Lightweight adaptation without full retraining

Skip expensive LLM calls for simple tasks using WebAssembly transforms, and compress tokens to reduce API costs by 30-50%.

LayerComponentsWhat It Does
Agent BoosterWASM, AST analysisSkips LLM for simple edits (<1ms)
Token OptimizerCompression, CachingReduces token usage 30-50%

Background daemons handle security audits, performance optimization, and session persistence automatically while you work.

LayerComponentsWhat It Does
BackgroundDaemon, 12 WorkersAuto-runs audits, optimization, learning
SecurityAIDefence, ValidationBlocks injection, detects threats
SessionsPersist, Restore, ExportSaves context across conversations
GitHubPR, Issues, WorkflowsManages repos and code reviews
AnalyticsMetrics, BenchmarksMonitors performance, finds bottlenecks

Smart routing skips expensive LLM calls when possible. Simple edits use WASM (free), medium tasks use cheaper models. This can extend your Claude Code usage by 250% or save significantly on direct API costs.

ComplexityHandlerSpeed
SimpleAgent Booster (WASM)<1ms
MediumHaiku/Sonnet~500ms
ComplexOpus + Swarm2-5s

Agent Booster uses WebAssembly to handle simple code transformations without calling the LLM at all. When the hooks system detects a simple task, it routes directly to Agent Booster for instant results.

Supported Transform Intents:

IntentWhat It DoesExample
var-to-constConvert var/let to constvar x = 1 β†’ const x = 1
add-typesAdd TypeScript type annotationsfunction foo(x) β†’ function foo(x: string)
add-error-handlingWrap in try/catchAdds proper error handling
async-awaitConvert promises to async/await.then() chains β†’ await
add-loggingAdd console.log statementsAdds debug logging
remove-consoleStrip console.* callsRemoves all console statements

Hook Signals:

When you see these in hook output, the system is telling you how to optimize:

# Agent Booster available - skip LLM entirely
[AGENT_BOOSTER_AVAILABLE] Intent: var-to-const
β†’ Use Edit tool directly, 352x faster than LLM

# Model recommendation for Task tool
[TASK_MODEL_RECOMMENDATION] Use model="haiku"
β†’ Pass model="haiku" to Task tool for cost savings

Performance:

MetricAgent BoosterLLM Call
Latency<1ms2-5s
Cost$0$0.0002-$0.015
Speedup352x fasterbaseline

The Token Optimizer integrates agentic-flow optimizations to reduce API costs by compressing context and caching results.

Savings Breakdown:

OptimizationToken SavingsHow It Works
ReasoningBank retrieval-32%Fetches relevant patterns instead of full context
Agent Booster edits-15%Simple edits skip LLM entirely
Cache (95% hit rate)-10%Reuses embeddings and patterns
Optimal batch size-20%Groups related operations
Combined30-50%Stacks multiplicatively

Usage:

import { getTokenOptimizer } from '@claude-flow/integration';
const optimizer = await getTokenOptimizer();

// Get compact context (32% fewer tokens)
const ctx = await optimizer.getCompactContext("auth patterns");

// Optimized edit (352x faster for simple transforms)
await optimizer.optimizedEdit(file, oldStr, newStr, "typescript");

// Optimal config for swarm (100% success rate)
const config = optimizer.getOptimalConfig(agentCount);

Complex swarms can drift from their original goals. Ruflo V3 includes anti-drift defaults that prevent agents from going off-task.

Recommended Configuration:

// Anti-drift defaults (ALWAYS use for coding tasks)
swarm_init({
  topology: "hierarchical",  // Single coordinator enforces alignment
  maxAgents: 8,              // Smaller team = less drift surface
  strategy: "specialized"    // Clear roles reduce ambiguity
})

Why This Prevents Drift:

SettingAnti-Drift Benefit
hierarchicalCoordinator validates each output against goal, catches divergence early
maxAgents: 6-8Fewer agents = less coordination overhead, easier alignment
specializedClear boundaries - each agent knows exactly what to do, no overlap
raft consensusLeader maintains authoritative state, no conflicting decisions

Additional Anti-Drift Measures:

  • Frequent checkpoints via post-task hooks
  • Shared memory namespace for all agents
  • Short task cycles with verification gates
  • Hierarchical coordinator reviews all outputs

Task β†’ Agent Routing (Anti-Drift):

CodeTask TypeRecommended Agents
1Bug Fixcoordinator, researcher, coder, tester
3Featurecoordinator, architect, coder, tester, reviewer
5Refactorcoordinator, architect, coder, reviewer
7Performancecoordinator, perf-engineer, coder
9Securitycoordinator, security-architect, auditor
11Memorycoordinator, memory-specialist, perf-engineer

Claude Code: With vs Without Ruflo

CapabilityClaude Code AloneClaude Code + Ruflo
Agent CollaborationAgents work in isolation, no shared contextAgents collaborate via swarms with shared memory and consensus
CoordinationManual orchestration between tasksQueen-led hierarchy with 5 consensus algorithms (Raft, Byzantine, Gossip)
Hive Mindβ›” Not available🐝 Queen-led swarms with collective intelligence, 3 queen types, 8 worker types
Consensusβ›” No multi-agent decisionsByzantine fault-tolerant voting (f < n/3), weighted, majority
MemorySession-only, no persistenceHNSW vector memory with sub-ms retrieval + knowledge graph
Vector Databaseβ›” No native support🐘 RuVector PostgreSQL with 77+ SQL functions, ~61Β΅s search, 16,400 QPS
Knowledge Graphβ›” Flat insight listsPageRank + community detection identifies influential insights (ADR-049)
Collective Memoryβ›” No shared knowledgeShared knowledge base with LRU cache, SQLite persistence, 8 memory types
LearningStatic behavior, no adaptationSONA self-learning with <0.05ms adaptation, LearningBridge for insights
Agent ScopingSingle project scope3-scope agent memory (project/local/user) with cross-agent transfer
Task RoutingYou decide which agent to useIntelligent routing based on learned patterns (89% accuracy)
Complex TasksManual breakdown requiredAutomatic decomposition across 5 domains (Security, Core, Integration, Support)
Background WorkersNothing runs automatically12 context-triggered workers auto-dispatch on file changes, patterns, sessions
LLM ProviderAnthropic only6 providers with automatic failover and cost-based routing (85% savings)
SecurityStandard protectionsCVE-hardened with bcrypt, input validation, path traversal prevention
PerformanceBaselineFaster tasks via parallel swarm spawning and intelligent routing

Quick Start

Prerequisites

  • Node.js 20+ (required)
  • npm 9+ / pnpm / bun package manager

IMPORTANT: Claude Code must be installed first:

# 1. Install Claude Code globally
npm install -g @anthropic-ai/claude-code

# 2. (Optional) Skip permissions check for faster setup
claude --dangerously-skip-permissions

Installation

One-Line Install (Recommended)

# curl-style installer with progress display
curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/claude-flow@main/scripts/install.sh | bash

# Full setup (global + MCP + diagnostics)
curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/claude-flow@main/scripts/install.sh | bash -s -- --full
OptionDescription
--global, -gInstall globally (npm install -g)
--minimal, -mSkip optional deps (faster, ~15s)
--setup-mcpAuto-configure MCP server for Claude Code
--doctor, -dRun diagnostics after install
--no-initSkip project initialization (init runs by default)
--full, -fFull setup: global + MCP + doctor
--version=X.X.XInstall specific version

Examples:

# Minimal global install (fastest)
curl ... | bash -s -- --global --minimal

# With MCP auto-setup
curl ... | bash -s -- --global --setup-mcp

# Full setup with diagnostics
curl ... | bash -s -- --full

Speed:

ModeTime
npx (cached)~3s
npx (fresh)~20s
global~35s
--minimal~15s

npm/npx Install

# Quick start (no install needed)
npx ruflo@latest init

# Or install globally
npm install -g ruflo@latest
ruflo init

# With Bun (faster)
bunx ruflo@latest init

Install Profiles

ProfileSizeUse Case
--omit=optional~45MBCore CLI only (fastest)
Default~340MBFull install with ML/embeddings
# Minimal install (skip ML/embeddings)
npm install -g ruflo@latest --omit=optional

Ruflo supports both Claude Code and OpenAI Codex CLI via the @claude-flow/codex package, following the Agentics Foundation standard.

Quick Start for Codex

# Initialize for Codex CLI (creates AGENTS.md instead of CLAUDE.md)
npx ruflo@latest init --codex

# Full Codex setup with all 137+ skills
npx ruflo@latest init --codex --full

# Initialize for both platforms (dual mode)
npx ruflo@latest init --dual

Platform Comparison

FeatureClaude CodeOpenAI Codex
Config FileCLAUDE.mdAGENTS.md
Skills Dir.claude/skills/.agents/skills/
Skill Syntax/skill-name$skill-name
Settingssettings.jsonconfig.toml
MCPNativeVia codex mcp add
Default Modelclaude-sonnetgpt-5.3

Key Concept: Execution Model

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  CLAUDE-FLOW = ORCHESTRATOR (tracks state, stores memory)       β”‚
β”‚  CODEX = EXECUTOR (writes code, runs commands, implements)      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Codex does the work. Claude-flow coordinates and learns.

Dual-Mode Integration (Claude Code + Codex)

Run Claude Code for interactive development and spawn headless Codex workers for parallel background tasks:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  CLAUDE CODE (interactive)  ←→  CODEX WORKERS (headless)        β”‚
β”‚  - Main conversation         - Parallel background execution    β”‚
β”‚  - Complex reasoning         - Bulk code generation            β”‚
β”‚  - Architecture decisions    - Test execution                   β”‚
β”‚  - Final integration         - File processing                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
# Spawn parallel Codex workers from Claude Code
claude -p "Analyze src/auth/ for security issues" --session-id "task-1" &
claude -p "Write unit tests for src/api/" --session-id "task-2" &
claude -p "Optimize database queries in src/db/" --session-id "task-3" &
wait  # Wait for all to complete
Dual-Mode FeatureBenefit
Parallel Execution4-8x faster for bulk tasks
Cost OptimizationRoute simple tasks to cheaper workers
Context PreservationShared memory across platforms
Best of BothInteractive + batch processing

Dual-Mode CLI Commands (NEW)

# List collaboration templates
npx @claude-flow/codex dual templates

# Run feature development swarm (architect β†’ coder β†’ tester β†’ reviewer)
npx @claude-flow/codex dual run --template feature --task "Add user auth"

# Run security audit swarm (scanner β†’ analyzer β†’ fixer)
npx @claude-flow/codex dual run --template security --task "src/auth/"

# Run refactoring swarm (analyzer β†’ planner β†’ refactorer β†’ validator)
npx @claude-flow/codex dual run --template refactor --task "src/legacy/"

Pre-Built Collaboration Templates

TemplatePipelinePlatforms
featurearchitect β†’ coder β†’ tester β†’ reviewerClaude + Codex
securityscanner β†’ analyzer β†’ fixerCodex + Claude
refactoranalyzer β†’ planner β†’ refactorer β†’ validatorClaude + Codex

MCP Integration for Codex

When you run init --codex, the MCP server is automatically registered:

# Verify MCP is registered
codex mcp list

# If not present, add manually:
codex mcp add ruflo -- npx ruflo mcp start

Self-Learning Workflow

1. LEARN:   memory_search(query="task keywords") β†’ Find similar patterns
2. COORD:   swarm_init(topology="hierarchical") β†’ Set up coordination
3. EXECUTE: YOU write code, run commands       β†’ Codex does real work
4. REMEMBER: memory_store(key, value, namespace="patterns") β†’ Save for future

The Intelligence Loop (ADR-050) automates this cycle through hooks. Each session automatically:

  • Builds a knowledge graph from memory entries (PageRank + Jaccard similarity)
  • Injects ranked context into every route decision
  • Tracks edit patterns and generates new insights
  • Boosts confidence for useful patterns, decays unused ones
  • Saves snapshots so you can track improvement with node .claude/helpers/hook-handler.cjs stats

MCP Tools for Learning

ToolPurposeWhen to Use
memory_searchSemantic vector searchBEFORE starting any task
memory_storeSave patterns with embeddingsAFTER completing successfully
swarm_initInitialize coordinationStart of complex tasks
agent_spawnRegister agent rolesMulti-agent workflows
neural_trainTrain on patternsPeriodic improvement

137+ Skills Available

CategoryExamples
V3 Core$v3-security-overhaul, $v3-memory-unification, $v3-performance-optimization
AgentDB$agentdb-vector-search, $agentdb-optimization, $agentdb-learning
Swarm$swarm-orchestration, $swarm-advanced, $hive-mind-advanced
GitHub$github-code-review, $github-workflow-automation, $github-multi-repo
SPARC$sparc-methodology, $sparc:architect, $sparc:coder, $sparc:tester
Flow Nexus$flow-nexus-neural, $flow-nexus-swarm, $flow-nexus:workflow
Dual-Mode$dual-spawn, $dual-coordinate, $dual-collect

Vector Search Details

  • Embedding Dimensions: 384
  • Search Algorithm: HNSW (sub-millisecond)
  • Similarity Scoring: 0-1 (higher = better)
    • Score > 0.7: Strong match, use pattern
    • Score 0.5-0.7: Partial match, adapt
    • Score < 0.5: Weak match, create new

Basic Usage

# Initialize project
npx ruflo@latest init

# Start MCP server for Claude Code integration
npx ruflo@latest mcp start

# Run a task with agents
npx ruflo@latest --agent coder --task "Implement user authentication"

# List available agents
npx ruflo@latest --list

Upgrading

# Update helpers and statusline (preserves your data)
npx ruflo@v3alpha init upgrade

# Update AND add any missing skills/agents/commands
npx ruflo@v3alpha init upgrade --add-missing

The --add-missing flag automatically detects and installs new skills, agents, and commands that were added in newer versions, without overwriting your existing customizations.

Claude Code MCP Integration

Add ruflo as an MCP server for seamless integration:

# Add ruflo MCP server to Claude Code
claude mcp add ruflo -- npx -y ruflo@latest mcp start

# Verify installation
claude mcp list

Once added, Claude Code can use all 175+ ruflo MCP tools directly:

  • swarm_init - Initialize agent swarms
  • agent_spawn - Spawn specialized agents
  • memory_search - Search patterns with HNSW vector search
  • hooks_route - Intelligent task routing
  • And 170+ more tools...

What is it exactly? Agents that learn, build and work perpetually.

Ruflo v3 introduces self-learning neural capabilities that no other agent orchestration framework offers. While competitors require manual agent configuration and static routing, Ruflo learns from every task execution, prevents catastrophic forgetting of successful patterns, and intelligently routes work to specialized experts.

🧠 Neural & Learning

FeatureRuflo v3CrewAILangGraphAutoGenManus
Self-Learningβœ… SONA + EWC++β›”β›”β›”β›”
Prevents Forgettingβœ… EWC++ consolidationβ›”β›”β›”β›”
Pattern Learningβœ… From trajectoriesβ›”β›”β›”β›”
Expert Routingβœ… MoE (8 experts)ManualGraph edgesβ›”Fixed
Attention Optimizationβœ… Flash Attentionβ›”β›”β›”β›”
Low-Rank Adaptationβœ… LoRA (128x compress)β›”β›”β›”β›”

πŸ’Ύ Memory & Embeddings

FeatureRuflo v3CrewAILangGraphAutoGenManus
Vector Memoryβœ… HNSW (sub-ms search)β›”Via pluginsβ›”β›”
Knowledge Graphβœ… PageRank + communitiesβ›”β›”β›”β›”
Self-Learning Memoryβœ… LearningBridge (SONA)β›”β›”β›”β›”
Agent-Scoped Memoryβœ… 3-scope (project/local/user)β›”β›”β›”β›”
PostgreSQL Vector DBβœ… RuVector (77+ SQL functions)β›”pgvector onlyβ›”β›”
Hyperbolic Embeddingsβœ… PoincarΓ© ball (native + SQL)β›”β›”β›”β›”
Quantizationβœ… Int8 (~4x savings)β›”β›”β›”β›”
Persistent Memoryβœ… SQLite + AgentDB + PostgreSQLβ›”β›”β›”Limited
Cross-Session Contextβœ… Full restorationβ›”β›”β›”β›”
GNN/Attention in SQLβœ… 39 attention mechanismsβ›”β›”β›”β›”

🐝 Swarm & Coordination

FeatureRuflo v3CrewAILangGraphAutoGenManus
Swarm Topologiesβœ… 4 types1111
Consensus Protocolsβœ… 5 (Raft, BFT, etc.)β›”β›”β›”β›”
Work Ownershipβœ… Claims systemβ›”β›”β›”β›”
Background Workersβœ… 12 auto-triggeredβ›”β›”β›”β›”
Multi-Provider LLMβœ… 6 with failover2321

πŸ”§ Developer Experience

FeatureRuflo v3CrewAILangGraphAutoGenManus
MCP Integrationβœ… Native (170+ tools)β›”β›”β›”β›”
Skills Systemβœ… 42+ pre-builtβ›”β›”β›”Limited
Stream Pipelinesβœ… JSON chainsβ›”Via codeβ›”β›”
Pair Programmingβœ… Driver/Navigatorβ›”β›”β›”β›”
Auto-Updatesβœ… With rollbackβ›”β›”β›”β›”

πŸ›‘οΈ Security & Platform

FeatureRuflo v3CrewAILangGraphAutoGenManus
Threat Detectionβœ… AIDefence (<10ms)β›”β›”β›”β›”
Cloud Platformβœ… Flow Nexusβ›”β›”β›”β›”
Code Transformsβœ… Agent Booster (WASM)β›”β›”β›”β›”
Input Validationβœ… Zod + Path securityβ›”β›”β›”β›”

Comparison updated February 2026. Feature availability based on public documentation.

What makes Ruflo different from other agent frameworks? These 10 capabilities work together to create a system that learns from experience, runs efficiently on any hardware, and keeps working even when things go wrong.

FeatureWhat It DoesTechnical Details
🧠SONALearns which agents perform best for each task type and routes work accordinglySelf-Optimizing Neural Architecture
πŸ”’EWC++Preserves learned patterns when training on new ones β€” no forgettingElastic Weight Consolidation prevents catastrophic forgetting
🎯MoERoutes tasks through 8 specialized expert networks based on task typeMixture of 8 Experts with dynamic gating
⚑Flash AttentionAccelerates attention computation for faster agent responsesOptimized attention via @ruvector/attention
🌐Hyperbolic EmbeddingsRepresents hierarchical code relationships in compact vector spacePoincare ball model for hierarchical data
πŸ“¦LoRALightweight model adaptation so agents fit in limited memoryLow-Rank Adaptation via @ruvector/sona
πŸ—œοΈInt8 QuantizationConverts 32-bit weights to 8-bit with minimal accuracy loss~4x memory reduction with calibrated integers
🀝Claims SystemManages task ownership between humans and agents with handoff supportWork ownership with claim/release/handoff protocols
πŸ›‘οΈByzantine ConsensusCoordinates agents even when some fail or return bad resultsFault-tolerant, handles up to 1/3 failing agents
🐘RuVector PostgreSQLEnterprise-grade vector database with 77+ SQL functions for AI operationsFast vector search with GNN/attention in SQL

Not every task needs the most powerful (and expensive) model. Ruflo analyzes each request and automatically routes it to the cheapest handler that can do the job well. Simple code transforms skip the LLM entirely using WebAssembly. Medium tasks use faster, cheaper models. Only complex architecture decisions use Opus.

Cost & Usage Benefits:

BenefitImpact
πŸ’΅ API Cost Reduction75% lower costs by using right-sized models
⏱️ Claude Max Extension2.5x more tasks within your quota limits
πŸš€ Faster Simple Tasks<1ms for transforms vs 2-5s with LLM
🎯 Zero Wasted TokensSimple edits use 0 tokens (WASM handles them)

Routing Tiers:

TierHandlerLatencyCostUse Cases
1Agent Booster (WASM)<1ms$0Simple transforms: var→const, add-types, remove-console
2Haiku/Sonnet500ms-2s$0.0002-$0.003Bug fixes, refactoring, feature implementation
3Opus2-5s$0.015Architecture, security design, distributed systems

Benchmark Results: 100% routing accuracy, 0.57ms avg routing decision latency

Complex projects fail when implementation drifts from the original plan. Ruflo solves this with a spec-first approach: define your architecture through ADRs (Architecture Decision Records), organize code into DDD bounded contexts, and let the system enforce compliance as agents work. The result is implementations that match specifications β€” even across multi-agent swarms working in parallel.

How It Prevents Drift:

CapabilityWhat It Does
🎯 Spec-First PlanningAgents generate ADRs before writing code, capturing requirements and decisions
πŸ” Real-Time ComplianceStatusline shows ADR compliance %, catches deviations immediately
🚧 Bounded ContextsEach domain (Security, Memory, etc.) has clear boundaries agents can't cross
βœ… Validation Gateshooks progress blocks merges that violate specifications
πŸ”„ Living DocumentationADRs update automatically as requirements evolve

Specification Features:

FeatureDescription
Architecture Decision Records10 ADRs defining system behavior, integration patterns, and security requirements
Domain-Driven Design5 bounded contexts with clean interfaces preventing cross-domain pollution
Automated Spec GenerationAgents create specs from requirements using SPARC methodology
Drift DetectionContinuous monitoring flags when code diverges from spec
Hierarchical CoordinationQueen agent enforces spec compliance across all worker agents

DDD Bounded Contexts:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚    Core     β”‚  β”‚   Memory    β”‚  β”‚  Security   β”‚
β”‚  Agents,    β”‚  β”‚  AgentDB,   β”‚  β”‚  AIDefence, β”‚
β”‚  Swarms,    β”‚  β”‚  HNSW,      β”‚  β”‚  Validation β”‚
β”‚  Tasks      β”‚  β”‚  Cache      β”‚  β”‚  CVE Fixes  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Integration β”‚  β”‚Coordination β”‚
β”‚ agentic-    β”‚  β”‚  Consensus, β”‚
β”‚ flow,MCP    β”‚  β”‚  Hive-Mind  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key ADRs:

  • ADR-001: agentic-flow@alpha as foundation (eliminates 10,000+ duplicate lines)
  • ADR-006: Unified Memory Service with AgentDB
  • ADR-008: Vitest testing framework (10x faster than Jest)
  • ADR-009: Hybrid Memory Backend (SQLite + HNSW)
  • ADR-026: Intelligent 3-tier model routing
  • ADR-048: Auto Memory Bridge (Claude Code ↔ AgentDB bidirectional sync)
  • ADR-049: Self-Learning Memory with GNN (LearningBridge, MemoryGraph, AgentMemoryScope)

πŸ—οΈ Architecture Diagrams

flowchart TB
    subgraph User["πŸ‘€ User Layer"]
        CC[Claude Code]
        CLI[CLI Commands]
    end

    subgraph Orchestration["🎯 Orchestration Layer"]
        MCP[MCP Server]
        Router[Intelligent Router]
        Hooks[Self-Learning Hooks]
    end

    subgraph Agents["πŸ€– Agent Layer"]
        Queen[Queen Coordinator]
        Workers[60+ Specialized Agents]
        Swarm[Swarm Manager]
    end

    subgraph Intelligence["🧠 Intelligence Layer"]
        SONA[SONA Learning]
        MoE[Mixture of Experts]
        HNSW[HNSW Vector Search]
    end

    subgraph Providers["☁️ Provider Layer"]
        Anthropic[Anthropic]
        OpenAI[OpenAI]
        Google[Google]
        Ollama[Ollama]
    end

    CC --> MCP
    CLI --> MCP
    MCP --> Router
    Router --> Hooks
    Hooks --> Queen
    Queen --> Workers
    Queen --> Swarm
    Workers --> Intelligence
    Intelligence --> Providers
sequenceDiagram
    participant U as User
    participant R as Router
    participant H as Hooks
    participant A as Agent Pool
    participant M as Memory
    participant P as Provider

    U->>R: Submit Task
    R->>H: pre-task hook
    H->>H: Analyze complexity

    alt Simple Task
        H->>A: Agent Booster (WASM)
        A-->>U: Result (<1ms)
    else Medium Task
        H->>A: Spawn Haiku Agent
        A->>M: Check patterns
        M-->>A: Cached context
        A->>P: LLM Call
        P-->>A: Response
        A->>H: post-task hook
        H->>M: Store patterns
        A-->>U: Result
    else Complex Task
        H->>A: Spawn Swarm
        A->>A: Coordinate agents
        A->>P: Multiple LLM calls
        P-->>A: Responses
        A->>H: post-task hook
        A-->>U: Result
    end
flowchart LR
    subgraph Input["πŸ“₯ Input"]
        Query[Query/Pattern]
        Insight[New Insight]
    end

    subgraph Processing["βš™οΈ Processing"]
        Embed[ONNX Embeddings]
        Normalize[Normalization]
        Learn[LearningBridge<br/>SONA + ReasoningBank]
    end

    subgraph Storage["πŸ’Ύ Storage"]
        HNSW[(HNSW Index<br/>150x faster)]
        SQLite[(SQLite Cache)]
        AgentDB[(AgentDB)]
        Graph[MemoryGraph<br/>PageRank + Communities]
    end

    subgraph Retrieval["πŸ” Retrieval"]
        Vector[Vector Search]
        Semantic[Semantic Match]
        Rank[Graph-Aware Ranking]
        Results[Top-K Results]
    end

    Query --> Embed
    Embed --> Normalize
    Normalize --> HNSW
    Normalize --> SQLite
    Insight --> Learn
    Learn --> AgentDB
    AgentDB --> Graph
    HNSW --> Vector
    SQLite --> Vector
    AgentDB --> Semantic
    Vector --> Rank
    Semantic --> Rank
    Graph --> Rank
    Rank --> Results

Self-Learning Memory (ADR-049):

ComponentPurposePerformance
LearningBridgeConnects insights to SONA/ReasoningBank neural pipeline0.12 ms/insight
MemoryGraphPageRank + label propagation knowledge graph2.78 ms build (1k nodes)
AgentMemoryScope3-scope agent memory (project/local/user) with cross-agent transfer1.25 ms transfer
AutoMemoryBridgeBidirectional sync: Claude Code auto memory files ↔ AgentDBADR-048

Ruflo V3 integrates AgentDB v3 (3.0.0-alpha.10) providing 20+ memory controllers accessible via MCP tools and the CLI.

Core Memory:

ControllerMCP ToolDescription
HierarchicalMemoryagentdb_hierarchical-store/recallWorking β†’ episodic β†’ semantic memory tiers with Ebbinghaus forgetting curves and spaced repetition
MemoryConsolidationagentdb_consolidateAutomatic clustering and merging of related memories into semantic summaries
BatchOperationsagentdb_batchBulk insert/update/delete operations for high-throughput memory management
ReasoningBankagentdb_pattern-store/searchPattern storage with BM25+semantic hybrid search

Intelligence:

ControllerMCP ToolDescription
SemanticRouteragentdb_semantic-routeRoute tasks to agents using vector similarity instead of manual rules
ContextSynthesizeragentdb_context-synthesizeAuto-generate context summaries from memory entries
GNNServiceβ€”Graph neural network for intent classification and skill recommendation
SonaTrajectoryServiceβ€”Record and predict learning trajectories for agents
GraphTransformerServiceβ€”Sublinear attention, causal attention, Granger causality extraction

Causal & Explainable:

ControllerMCP ToolDescription
CausalRecallagentdb_causal-edgeRecall with causal re-ranking and utility scoring
ExplainableRecallβ€”Certificates proving why a memory was recalled
CausalMemoryGraphβ€”Directed causal relationships between memory entries
MMRDiversityRankerβ€”Maximal Marginal Relevance for diverse search results

Security & Integrity:

ControllerMCP ToolDescription
GuardedVectorBackendβ€”Cryptographic proof-of-work before vector insert/search
MutationGuardβ€”Token-validated mutations with cryptographic proofs
AttestationLogβ€”Immutable audit trail of all memory operations

Optimization:

ControllerMCP ToolDescription
RVFOptimizerβ€”4-bit adaptive quantization and progressive compression

MCP Tool Examples:

# Store to hierarchical memory
agentdb_hierarchical-store --key "auth-pattern" --value "JWT refresh" --tier "semantic"

# Recall from memory tiers
agentdb_hierarchical-recall --query "authentication" --topK 5

# Run memory consolidation
agentdb_consolidate

# Batch insert
agentdb_batch --operation insert --entries '[{"key":"k1","value":"v1"}]'

# Synthesize context
agentdb_context-synthesize --query "error handling patterns"

# Semantic routing
agentdb_semantic-route --input "fix auth bug in login"

Hierarchical Memory Tiers:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Working Memory                             β”‚  ← Active context, fast access
β”‚  Size-based eviction (1MB limit)            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Episodic Memory                            β”‚  ← Recent patterns, moderate retention
β”‚  Importance Γ— retention score ranking       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Semantic Memory                            β”‚  ← Consolidated knowledge, persistent
β”‚  Promoted from episodic via consolidation   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
flowchart TB
    subgraph Hierarchical["πŸ‘‘ Hierarchical (Default)"]
        Q1[Queen] --> W1[Worker 1]
        Q1 --> W2[Worker 2]
        Q1 --> W3[Worker 3]
    end

    subgraph Mesh["πŸ•ΈοΈ Mesh"]
        M1[Agent] <--> M2[Agent]
        M2 <--> M3[Agent]
        M3 <--> M1[Agent]
    end

    subgraph Ring["πŸ’ Ring"]
        R1[Agent] --> R2[Agent]
        R2 --> R3[Agent]
        R3 --> R1
    end

    subgraph Star["⭐ Star"]
        S1[Hub] --> S2[Agent]
        S1 --> S3[Agent]
        S1 --> S4[Agent]
    end
flowchart TB
    subgraph Input["πŸ“₯ Input Validation"]
        Req[Request] --> Scan[AIDefence Scan]
        Scan --> PII[PII Detection]
        Scan --> Inject[Injection Check]
        Scan --> Jailbreak[Jailbreak Detection]
    end

    subgraph Decision["βš–οΈ Decision"]
        PII --> Risk{Risk Level}
        Inject --> Risk
        Jailbreak --> Risk
    end

    subgraph Action["🎬 Action"]
        Risk -->|Safe| Allow[βœ… Allow]
        Risk -->|Warning| Sanitize[🧹 Sanitize]
        Risk -->|Threat| Block[β›” Block]
    end

    subgraph Learn["πŸ“š Learning"]
        Allow --> Log[Log Pattern]
        Sanitize --> Log
        Block --> Log
        Log --> Update[Update Model]
    end

πŸ”Œ Setup & Configuration

Connect Ruflo to your development environment.

Ruflo runs as an MCP (Model Context Protocol) server, allowing you to connect it to any MCP-compatible AI client. This means you can use Ruflo's 60+ agents, swarm coordination, and self-learning capabilities from Claude Desktop, VS Code, Cursor, Windsurf, ChatGPT, and more.

Quick Add Command

# Start Ruflo MCP server in any environment
npx ruflo@v3alpha mcp start

Config Location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Access: Claude β†’ Settings β†’ Developers β†’ Edit Config

{
  "mcpServers": {
    "ruflo": {
      "command": "npx",
      "args": ["ruflo@v3alpha", "mcp", "start"],
      "env": {
        "ANTHROPIC_API_KEY": "sk-ant-..."
      }
    }
  }
}

Restart Claude Desktop after saving. Look for the MCP indicator (hammer icon) in the input box.

Sources: Claude Help Center, Anthropic Desktop Extensions

# Add via CLI (recommended)
claude mcp add ruflo -- npx ruflo@v3alpha mcp start

# Or add with environment variables
claude mcp add ruflo \
  --env ANTHROPIC_API_KEY=sk-ant-... \
  -- npx ruflo@v3alpha mcp start

# Verify installation
claude mcp list

Sources: Claude Code MCP Docs

Requires: VS Code 1.102+ (MCP support is GA)

Method 1: Command Palette

  1. Press Cmd+Shift+P (Mac) / Ctrl+Shift+P (Windows)
  2. Run MCP: Add Server
  3. Enter server details

Method 2: Workspace Config

Create .vscode/mcp.json in your project:

{
  "mcpServers": {
    "ruflo": {
      "command": "npx",
      "args": ["ruflo@v3alpha", "mcp", "start"],
      "env": {
        "ANTHROPIC_API_KEY": "sk-ant-..."
      }
    }
  }
}

Sources: VS Code MCP Docs, MCP Integration Guides

Method 1: One-Click (if available in Cursor MCP marketplace)

Method 2: Manual Config

Create .cursor/mcp.json in your project (or global config):

{
  "mcpServers": {
    "ruflo": {
      "command": "npx",
      "args": ["ruflo@v3alpha", "mcp", "start"],
      "env": {
        "ANTHROPIC_API_KEY": "sk-ant-..."
      }
    }
  }
}

Important: Cursor must be in Agent Mode (not Ask Mode) to access MCP tools. Cursor supports up to 40 MCP tools.

*Sources: Cursor MCP Docs, [Cursor Directory](https://cursor.

// REPO STATS

25.3k stars
403 open issues
Last commit: 6mo ago