Ruby gems for general-purpose AI agent systems: automation, research, data processing, customer support, content creation. SwarmSDK provides single-process orchestration, persistent memory with semantic search, node workflows, and hooks. SwarmMemory/SwarmCLI included. Claude Swarm v1 for dev teams.
Swarm 是一个基于 Ruby 开发的通用人工智能代理框架,旨在通过单进程架构实现多 AI 代理的协同工作。该项目通过提供持久化记忆、任务编排及钩子系统,为开发者构建自动化、内容创作、客户支持及数据处理等智能应用提供了高效的解决方案。
采用单进程架构运行,无需处理复杂的多进程管理,直接通过方法调用实现高效通信。 内置具备语义搜索功能的 SwarmMemory 系统,支持代理在任务执行过程中实现知识存储与检索。 提供灵活的节点工作流与钩子系统,支持开发者自定义任务处理逻辑及自动化流程。 兼容多种主流大模型提供商,并支持细粒度权限控制、成本追踪及结构化日志记录。 配备强大的命令行工具与交互式 REPL,极大地提升了开发与调试的便捷性。
该框架适用于希望使用 Ruby 构建复杂 AI 代理系统的开发者,特别适合需要处理自动化任务、研究分析及多代理协作的应用场景。