parruda/swarm
by parruda
Description
A mature Ruby multi-agent orchestration framework (~49.3K LOC across 259 non-test source files, 4 gems: SwarmSDK, SwarmCLI, SwarmMemory, ClaudeSwarm-legacy) with sophisticated plugin architecture, 6-pass agent initialization, lazy delegation, Fiber-based circular dependency detection, comprehensive hooks system (13 events, 6 result actions), composable swarms, persistent memory with semantic search, context compaction, and state snapshot/restore. The most architecturally complete open-source agent framework analyzed to date.
Summary
Most architecturally complete open-source agent framework (~49.3K LOC Ruby, 4 gems). Steal: 6-pass agent initialization, Plugin architecture (14-hook base class + PluginRegistry), Hooks system (13 eve...
Tags
Related Tools
elizaOS/eliza
elizaOS
Feature-rich multi-agent framework with excellent plugin architecture, provider-based context injection, BM25 action filtering, and sandbox security — but sprawling complexity dilutes the core.
openai/swarm
openai
- **Core library:** 4 files, 507 lines total
JackChen-me/open-multi-agent
JackChen-me
open-multi-agent is a clean, well-typed TypeScript multi-agent framework that validates the coordinator-as-LLM pattern for auto-task-decomposition. Its architecture is lateral to Forge's SOP-driven execution — different paradigm, not better/worse.