Intrect-io/OpenSwarm

OpenSwarm — Autonomous AI dev team orchestrator powered by Claude Code CLI. Discord control, Linear integration, cognitive memory.

解决的问题

OpenSwarm 是一个自主 AI 代理编排器,可作为代码工作者团队运作。它通过从任务追踪器(如 Linear)获取问题,实现修复、审查代码并管理拉取请求,从而自动化端到端的软件开发生命周期,大幅减少修复错误和实现功能所需的手动工作量。

工作原理

OpenSwarm 使用 Worker/Reviewer 流水线,其中代理负责实现变更,而独立的审查代理负责验证。它支持广泛的 LLM 提供商,包括 OpenAI Codex/GPT、OpenRouter、通过 Ollama 或 LM Studio 的本地模型,以及 Claude Code。为确保安全性和正确性,它使用 Linux 沙箱(通过 bubblewrap)对代码变更进行确定性验证,运行测试和类型检查命令。它还使用 LanceDB 保存仓库特定知识的长期记忆,以提升未来任务的成果。

适用人群

主要面向希望自动化重复性编码任务、将 AI 驱动的代码审查集成到 CI/CD 流水线中作为合并门禁,或部署自主代理处理项目积压问题的开发人员和工程团队。

主要亮点

  • 多提供商支持:通过 OpenRouter、本地 LLM 以及与 Codex 和 Claude 的原生集成,兼容大量模型。
  • 自主工作流:可直接与 Linear 集成进行问题追踪,并支持通过 Discord、Slack 和 Telegram 的插件式通知。
  • CI/CD 集成:可作为 GitHub Action 使用,充当代码审查门禁,根据 AI 驱动的判断阻止合并。
  • 确定性验证:在沙箱中自动运行仓库测试和类型检查,验证修复在发布前的正确性。
  • 成本感知路由:使用基准阶梯在前沿模型与轻量模型之间路由任务,以优化成本。

相关

  • 项目
  • 项目
  • 项目
  • 项目