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 驅動的程式碼審查門禁,根據 AI 判斷阻止合併。
- 決定性驗證:在沙箱中自動執行專案測試與型別檢查,於發布前驗證修復的正確性。
- 成本感知路由:使用基準階梯在前緣模型與輕量模型之間路由任務,以最佳化成本。
相關
- 專案
- 專案
- 專案
- 專案