GitHub Trending ★ 104 3 min

ruvnet/ruflo

TypeScript

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

📌 為 Claude Code 打造的 Agent 協調層:ruflo 讓 AI 從「單打獨鬥」轉向「群體協作」

TL;DR:ruflo 為 Claude Code 與 Codex 提供執行層(Harness),透過群體協調與自學習記憶提升 Agent 實作能力。

當我們使用 Claude Code 或 Codex 時,模型負責「寫作」,但真正決定 AI 能否完成複雜任務的,是其周圍的執行環境(Harness)——也就是工具、記憶、迴圈與沙盒的整合。如果缺乏這個層級,Agent 僅能生成程式碼,卻無法真正「工作」。

🧩 將 Agent 定義為「模型 + 執行層」

ruflo 的核心理念是將 Agent 拆解為 Model 與 Harness 兩部分。ruflo 扮演的是 Harness 的角色,作為一個執行層包裹在 Claude Code 與 Codex 之外,賦予模型以下能力:

  • 專業化分工:提供超過 100 個專門的 Agent。
  • 群體協調(Swarms):讓多個 Agent 能自我組織並協作,而非單一模型處理所有任務。
  • 自學習記憶:具備跨對話 session 的記憶能力,並能從每次任務中學習並最佳化模式。
  • 跨機聯邦通訊(Federated Comms):允許不同機器上的 Agent 進行安全通訊且不洩漏資料。
  • 企業級防護:內建安全護欄(Security Guardrails)。

⚙️ 從單一指令到自動化路由的執行流程

使用者不需要記憶數百個 MCP 工具或大量 CLI 指令,透過 npx ruflo init 初始化後,ruflo 會在背景透過 hooks 系統自動處理任務路由。其資料流向如下:

User → Ruflo (CLI/MCP) → Router → Swarm → Agents → Memory → LLM Providers (其中 Agents 的執行結果會透過 Learning Loop 回饋給 Router 進行持續學習)

💡 低門檻的整合體驗

ruflo 試圖消除開發者與複雜工具之間的摩擦。使用者在初始化後,依然像平常一樣使用 Claude Code,而 ruflo 會在背景自動路由任務、學習成功模式並協調 Agent 群體,讓開發者能專注於撰寫程式碼,而將協調工作交給系統處理。

🎯 實務啟示

對於希望將 AI Agent 匯入企業環境的工程師,ruflo 提供了一個思考方向:不要試圖尋找一個「全能模型」,而應專注於構建強大的「執行層(Harness)」。透過將複雜任務拆解給專門的 Agent 群體,並建立跨 session 的記憶機制,可以有效降低單一模型在處理長鏈條任務時的幻覺或失效風險。

🔗 來源

#AI #Agent #ClaudeCode #Codex #OpenSource #LLM #MCP #MultiAgent #SoftwareEngineering #Automation

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