Skip to content

🌊 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 support via MCP protocol. Ranked #1 in agent-based frameworks.

License

Notifications You must be signed in to change notification settings

ruvnet/claude-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌊 Claude-Flow v2.0.0 Alpha: AI Orchestration Platform

🌟 Star on GitHub πŸ“ˆ Downloads πŸ“¦ Latest Release ⚑ Claude Code πŸ›οΈ Agentics Foundation 🐝 Hive-Mind 🧠 Neural πŸ›‘οΈ MIT License


🌟 Overview

Claude-Flow v2 Alpha is an enterprise-grade AI orchestration platform that reimagines how developers build with AI. By combining hive-mind swarm intelligence, neural pattern recognition, and 87 advanced MCP tools, Claude-Flow enables unprecedented AI-powered development workflows.

🎯 Key Features

  • 🐝 Hive-Mind Intelligence: Queen-led AI coordination with specialized worker agents
  • 🧠 Neural Networks: 27+ cognitive models with WASM SIMD acceleration
  • πŸ”§ 87 MCP Tools: Comprehensive toolkit for swarm orchestration, memory, and automation
  • πŸ”„ Dynamic Agent Architecture (DAA): Self-organizing agents with fault tolerance
  • πŸ’Ύ SQLite Memory System: Persistent .swarm/memory.db with 12 specialized tables
  • πŸͺ Advanced Hooks System: Automated workflows with pre/post operation hooks
  • πŸ“Š GitHub Integration: 6 specialized modes for repository management
  • 🌐 Flow Nexus Cloud Platform: E2B sandboxes, AI swarms, challenges, and marketplace integration

πŸ”₯ Revolutionary AI Coordination: Build faster, smarter, and more efficiently with AI-powered development orchestration

🌐 Flow Nexus Cloud Platform

NEW: Claude-Flow v2.0.0 now includes Flow Nexus integration - a cloud-powered AI development platform featuring:

  • E2B Sandboxes: Secure isolated environments for Node.js, Python, React, Next.js
  • AI Swarms: Deploy multi-agent systems in cloud infrastructure
  • Neural Training: Distributed machine learning with custom model deployment
  • Challenges & Marketplace: Coding challenges with rUv credit rewards and template marketplace
  • Workflow Automation: Event-driven automation with message queue processing

πŸ“š Complete documentation: Visit flow-nexus.ruv.io for comprehensive guides, tutorials, and API reference. Also see issue # #732

⚑ Try v2.0.0 Alpha in 4 Commands

πŸ“‹ Prerequisites

  • Node.js 18+ (LTS recommended)
  • npm 9+ or equivalent package manager
  • Windows users: See Windows Installation Guide for special instructions

⚠️ 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
# Only use if you understand the security implications
claude --dangerously-skip-permissions

πŸ’‘ Windows Note: If you encounter SQLite errors, Claude Flow will automatically use in-memory storage. For persistent storage options, see our Windows guide.

🎯 Instant Alpha Testing

# 1. Initialize Claude Flow with enhanced MCP setup (auto-configures permissions!)
npx claude-flow@alpha init --force

# 2. Explore all revolutionary capabilities  
npx claude-flow@alpha --help

# 3a. Quick AI coordination (recommended for most tasks)
npx claude-flow@alpha swarm "build me a REST API" --claude

# 3b. OR launch the full hive-mind system (for complex projects)
npx claude-flow@alpha hive-mind wizard
npx claude-flow@alpha hive-mind spawn "build enterprise system" --claude

πŸš€ Quick Start with Flow Nexus

# 1. Initialize Flow Nexus only (minimal setup)
npx claude-flow init --flow-nexus

# 2. Register and login (use MCP tools in Claude Code)
mcp__flow-nexus__user_register({ email: "[email protected]", password: "secure" })
mcp__flow-nexus__user_login({ email: "[email protected]", password: "secure" })

# 3. Deploy your first cloud swarm
mcp__flow-nexus__swarm_init({ topology: "mesh", maxAgents: 5 })
mcp__flow-nexus__sandbox_create({ template: "node", name: "api-dev" })

πŸ€” Swarm vs Hive-Mind: Which to Use?

Feature swarm Command hive-mind Command
Best For Quick tasks, single objectives Complex projects, persistent sessions
Setup Instant - no configuration needed Interactive wizard setup
Session Temporary coordination Persistent with resume capability
Memory Task-scoped Project-wide with SQLite storage
Agents Auto-spawned for task Manual control with specializations
Use When "Build X", "Fix Y", "Analyze Z" Multi-feature projects, team coordination

Quick Rule: Start with swarm for most tasks. Use hive-mind when you need persistent sessions or complex multi-agent coordination.

🎯 Typical Workflows - Your "Happy Path" Guide

New to Claude-Flow? Start Here!

Confused about .hive-mind and .swarm directories? Not sure when to create new hives? Here are the most common workflow patterns:

πŸš€ Pattern 1: Single Feature Development

# Initialize once per feature/task
npx claude-flow@alpha init --force
npx claude-flow@alpha hive-mind spawn "Implement user authentication" --claude

# Continue working on SAME feature (reuse existing hive)
npx claude-flow@alpha hive-mind status
npx claude-flow@alpha memory query "authentication" --recent
npx claude-flow@alpha swarm "Add password reset functionality" --continue-session

πŸ—οΈ Pattern 2: Multi-Feature Project

# Project-level initialization (once per project)
npx claude-flow@alpha init --force --project-name "my-app"

# Feature 1: Authentication (new hive)
npx claude-flow@alpha hive-mind spawn "auth-system" --namespace auth --claude

# Feature 2: User management (separate hive)  
npx claude-flow@alpha hive-mind spawn "user-management" --namespace users --claude

# Resume Feature 1 later (use session ID from spawn output)
npx claude-flow@alpha hive-mind resume session-xxxxx-xxxxx

πŸ” Pattern 3: Research & Analysis

# Start research session
npx claude-flow@alpha hive-mind spawn "Research microservices patterns" --agents researcher,analyst --claude

# Continue research in SAME session
npx claude-flow@alpha memory stats  # See what's been learned
npx claude-flow@alpha swarm "Deep dive into API gateway patterns" --continue-session

πŸ€” When Should I Create a New Hive?

Situation Action Command
Same objective/feature Continue existing hive npx claude-flow@alpha hive-mind resume <session-id>
New feature in same project Create new hive with namespace npx claude-flow@alpha hive-mind spawn "new-feature" --namespace feature-name
Completely different project New directory + init mkdir new-project && cd new-project && npx claude-flow@alpha init
Experimenting/testing Temporary hive npx claude-flow@alpha hive-mind spawn "experiment" --temp

πŸ“ Understanding "Empty" Directories

Don't panic if directories seem empty! Claude-Flow uses SQLite databases that may not show files in directory listings:

# Check what's actually stored (even if directories look empty)
npx claude-flow@alpha memory stats        # See memory data
npx claude-flow@alpha memory list         # List all namespaces  
npx claude-flow@alpha hive-mind status    # See active hives

# Your project structure after initialization:
# .hive-mind/     <- Contains config.json + SQLite session data
# .swarm/         <- Contains memory.db (SQLite database)
# memory/         <- Agent-specific memories (created when agents spawn)
# coordination/   <- Active workflow files (created during tasks)

πŸ”„ Continuing Previous Work

# See what you were working on
npx claude-flow@alpha hive-mind status
npx claude-flow@alpha memory query --recent --limit 5

# List all sessions to find the one you want
npx claude-flow@alpha hive-mind sessions

# Resume specific session by ID
npx claude-flow@alpha hive-mind resume session-xxxxx-xxxxx

πŸͺ Advanced Hooks System

Automated Workflow Enhancement

Claude-Flow v2.0.0 introduces a powerful hooks system that automates coordination and enhances every operation:

# Hooks automatically trigger on operations
npx claude-flow@alpha init --force  # Auto-configures MCP servers & hooks

Available Hooks

Pre-Operation Hooks

  • pre-task: Auto-assigns agents based on task complexity
  • pre-search: Caches searches for improved performance
  • pre-edit: Validates files and prepares resources
  • pre-command: Security validation before execution

Post-Operation Hooks

  • post-edit: Auto-formats code using language-specific tools
  • post-task: Trains neural patterns from successful operations
  • post-command: Updates memory with operation context
  • notification: Real-time progress updates

Session Hooks

  • session-start: Restores previous context automatically
  • session-end: Generates summaries and persists state
  • session-restore: Loads memory from previous sessions

Hook Configuration

// .claude/settings.json (auto-configured)
{
  "hooks": {
    "preEditHook": {
      "command": "npx",
      "args": ["claude-flow", "hooks", "pre-edit", "--file", "${file}", "--auto-assign-agents", "true"],
      "alwaysRun": false
    },
    "postEditHook": {
      "command": "npx", 
      "args": ["claude-flow", "hooks", "post-edit", "--file", "${file}", "--format", "true"],
      "alwaysRun": true
    },
    "sessionEndHook": {
      "command": "npx",
      "args": ["claude-flow", "hooks", "session-end", "--generate-summary", "true"],
      "alwaysRun": true
    }
  }
}

πŸ“š Complete Documentation

For detailed information about all features, advanced usage, and comprehensive guides, visit our GitHub Wiki:

πŸ€– Core Features

⚑ Advanced Topics

πŸ“‹ Configuration & Templates

πŸ› οΈ Setup & Troubleshooting


🀝 Community & Support


πŸ“Š Performance & Stats

  • 84.8% SWE-Bench solve rate - Industry-leading problem-solving capability
  • 32.3% token reduction - Efficient context management
  • 2.8-4.4x speed improvement - Parallel coordination strategies
  • 64 specialized agents - Complete development ecosystem
  • 87 MCP tools - Comprehensive automation toolkit

Star History

Star History Chart

Built with ❀️ by rUv | Powered by Revolutionary AI

v2.0.0 Alpha - The Future of AI Orchestration

About

🌊 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 support via MCP protocol. Ranked #1 in agent-based frameworks.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published