GitHub Trending ★ 107 3 min

ruvnet/ruflo

TypeScript

🔗 https://github.com/ruvnet/ruflo

📌 Ruflo:為 Claude Code 與 Codex 加上 100+ 專屬 Agent 的協調層與自學記憶

TL;DR:Ruflo 把 Claude Code 包成一個「神經系統」,提供工具、記憶、迴圈與安全防護,讓數百個 Agent 能自組成群、相互學習,開發者只需照常寫程式。

🤔 為什麼需要 Ruflo?

Claude Code 與 Codex 本身是強大的 LLM,卻只能「寫」程式,缺乏執行、資源管理與跨機器協作的能力。Ruflo 以「Agent = Model + Harness」的概念,將模型包裝成一層執行環境,提供:

  • 工具與沙箱,讓產出程式碼能直接在安全環境中測試
  • 記憶體機制,跨會話保留學習成果
  • 迴圈與學習回饋,使 Agent 能自我最佳化
  • 聯邦式通訊,安全地與其他機器上的 Agent 互動

🧩 Ruflo 的核心架構

User → Ruflo (CLI / MCP) → Router → Swarm → Agents → Memory → LLM Providers
                                   ^                     |
                                   +---- Learning Loop <--+
  1. CLI / MCP:使用者透過 npx ruflo init 一鍵啟動,之後可直接使用 Claude Code,Ruflo 會自動攔截並路由任務。
  2. Router:根據任務型別將請求分派給不同的 Swarm。
  3. Swarm:由多個專門化 Agent 組成的群體,協同完成較大型或複雜的工作。
  4. Agents:每個 Agent 為「模型 + Harness」的組合,負責執行特定子任務(如測試、部署、檔案生成)。
  5. Memory:持久化的自學記憶庫,讓 Agent 能從過往成功模式中學習,並在新任務中復用。
  6. Learning Loop:完成任務後,結果回饋至 Memory,觸發自我最佳化。
  7. LLM Providers:底層的大模型服務(Claude Code、Codex),由 Harness 進行呼叫與結果整合。

📊 功能亮點(README 中提到的要點)

  • 100+ 專屬 Agent:涵蓋測試、除錯、檔案生成、部署等常見開發工作。
  • 協同 Swarm:Agent 能組成群體,同時處理多階段工作流程。
  • 自學記憶:任務成功模式會自動寫入 Memory,未來相似任務會直接套用。
  • 聯邦式通訊:在多機器環境下,Agent 可安全交換資訊,避免資料外洩。
  • 企業安全防護:內建安全守門,限制外部資源存取,確保執行環境受控。

🎯 實務啟示

  • 開發者只需專注程式碼:初始化一次後,所有協調與資源管理由 Ruflo 完成,減少工具鏈學習成本。
  • 可擴充的 Agent 生態:若現有 100+ Agent 無法滿足需求,開發者可自行新增 Harness,擴充功能。
  • 跨機器協作:在大型團隊或分散式 CI/CD 環境中,Ruflo 的聯邦通訊可安全共享任務狀態與記憶。
  • 自我最佳化迴圈:隨著使用次數累積,Memory 會持續改進任務分派與執行策略,長期可提升開發效率。

🔗 來源

#AI #LLM #ClaudeCode #Codex #AgentArchitecture #Automation #DevOps #Memory #Security #FederatedLearning #Ruflo

google/gemma-4-31b-it:free 自動生成