====== Ruflo – platforma pro orchestraci AI agentů ====== Ruflo (dříve //Claude Flow//) je open-source enterprise platforma pro orchestraci AI agentů napsaná v TypeScriptu. Umožňuje koordinovat desítky specializovaných AI agentů v tzv. „hejnech" (swarmech), která spolupracují na složitých vývojových úkolech — implementaci funkcí, code review, testování, bezpečnostních auditech nebo nasazení. Projekt byl původně vyvíjen pod názvem Claude Flow, po 5 800 commitech a 10 měsících vývoje byl přejmenován na Ruflo (Rust + flow states) a vydán ve verzi 3.5. * **Repozitář:** [[https://github.com/ruvnet/ruflo|github.com/ruvnet/ruflo]] * **npm balíček:** ''claude-flow'' (spouštěn jako ''ruflo'') * **Stabilní verze:** 3.5.15 * **Licence:** MIT * **Autor:** RuvNet (ruv@ruv.io) ===== Klíčové vlastnosti ===== * 60+ specializovaných AI agentů ve 8 kategoriích * Nativní integrace s Claude Code přes MCP (Model Context Protocol) * Self-learning architektura — systém si pamatuje úspěšné vzory a postupem času se zlepšuje * Vektorová paměť s HNSW indexováním pro sub-milisekundové vyhledávání * Podpora 6 různých LLM poskytovatelů s automatickým failoverem * 5 konsensus protokolů pro fault-tolerant distribuované systémy (Byzantine PBFT, Raft, Gossip, CRDT, Quorum) * 7 bezpečnostních vrstev vhodných pro produkční nasazení * 215 MCP nástrojů a 26 CLI příkazů se 140+ subpříkazy ===== Technický stack ===== ^ Vrstva ^ Technologie ^ | Jazyk | TypeScript 5.0+ (hlavní kód), Rust (WASM kernely) | | Runtime | Node.js 20+ | | Testování | Vitest | | Databáze | SQLite (WAL persistence), PostgreSQL (RuVector) | | Vektorové indexování| HNSW, IVF | | Embeddingy | ONNX Runtime s MiniLM (lokálně), volitelně OpenAI | | Protokol | MCP (Model Context Protocol) | | WASM | Rust-kompilované kernely (Agent Booster) | ===== Instalace a spuštění ===== **Předpoklady:** Node.js 20+, npm 9+ (nebo pnpm / bun), nainstalovaný Claude Code. ==== Rychlá instalace ==== # One-line instalace curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/claude-flow@main/scripts/install.sh | bash # Nebo přes npx bez instalace npx ruflo@latest init --wizard ==== Základní použití ==== npx ruflo@latest init # inicializace projektu npx ruflo@latest mcp start # spuštění MCP serveru npx ruflo@latest --agent coder --task "..." # spuštění agenta s úkolem npx ruflo@latest --list # výpis dostupných agentů ==== Integrace s Claude Code ==== claude mcp add ruflo -- npx ruflo@v3alpha mcp start Ruflo se po přidání jako MCP server zpřístupní přímo v Claude Code a je možné ho ovládat přirozeným jazykem v rámci konverzace s Claude. Dále je podporována integrace s Claude Desktop (přes JSON konfiguraci ''mcpServers''), VS Code, Cursor, Windsurf a JetBrains IDE. ===== Architektura agentů ===== ==== Hive Mind ==== Jádro Rufla tvoří hierarchie **Hive Mind**: * **Queen agenti** ve třech rolích: strategická, taktická, adaptivní * **Worker agenti** v 8 specializacích: Researcher, Coder, Analyst, Tester, Architect, Reviewer, Optimizer, Documenter ==== Topologie hejn ==== Ruflo podporuje 4 základní + 2 pokročilé topologie: * **Hierarchical** — klasická stromová struktura velení * **Mesh** — každý agent komunikuje s každým * **Ring** — agenti předávají informace v kruhu * **Star** — centrální koordinátor + paprsky * **Hybrid** a **Adaptive** — kombinace výše uvedených ==== Paměť a učení ==== * **HNSW vektorová paměť** — 150× až 12 500× rychlejší než lineární vyhledávání * **SONA** (Self-Optimizing Neural Architecture) — adaptace pod 0,05 ms * **EWC++** (Elastic Weight Consolidation) — zabraňuje zapomínání naučených vzorů * **3-scope izolace paměti** — per-agent na úrovni project / local / user * **AgentDB v3** — 20+ kontrolerů pro hierarchickou, kauzální a explainabilní paměť ===== Optimalizace nákladů ===== Ruflo obsahuje inteligentní routing, který snižuje náklady na volání LLM: * **Agent Booster (WASM)** — jednoduché kódové transformace bez LLM; 352× rychlejší, $0 náklady * **Chytrý routing** — jednoduché úlohy → WASM, střední → Haiku/Sonnet, složité → Opus + Swarm * **Token Optimizer** — 30–50% úspora tokenů kombinací technik (ReasoningBank, cache, batch) * Prodloužení efektivního využití Claude Code až o 250 % přes inteligentní routing ===== Srovnání s alternativami ===== ^ Funkce ^ Ruflo v3 ^ CrewAI ^ LangGraph ^ AutoGen ^ Manus ^ | SONA self-learning | ✓ | ✗ | ✗ | ✗ | ✗ | | EWC++ prevence zapomínání | ✓ | ✗ | ✗ | ✗ | ✗ | | HNSW vektorová paměť | ✓ | ✗ | ✗ | ✗ | ✗ | | 5 konsensus protokolů | ✓ | ✗ | ✗ | ✗ | ✗ | | Nativní MCP integrace | ✓ | ✗ | ✗ | ✗ | ✗ | | Fault-tolerant distribuovanost | ✓ | částeč.| částeč. | ✗ | ✗ | ===== Bezpečnost ===== Ruflo nasazuje 7 bezpečnostních vrstev: - Input validation - Path traversal prevention - Command sandboxing - Prototype pollution protection - TOCTOU protection - Information disclosure prevention - CVE monitoring ===== Pluginy ===== Ruflo má plugin systém s IPFS marketplace a 14+ hotovými pluginy, včetně specializovaných pro compliance prostředí: * Healthcare (HIPAA) * Financial (PCI-DSS) * Legal * Quantum-inspired computing ===== Viz také ===== * [[ai:platformy:claude|Claude]] * [[ai:platformy:localai|LocalAI]] * [[ai:platformy:openwebui|OpenWebUI]] * [[https://github.com/ruvnet/ruflo|Ruflo na GitHubu]]