跳轉至

🤖 自主 Agent 系統 (Autonomous Agents)

Intelligence Maximization Component (智能組件) "你雇用的是一個團隊,而不只是一個聊天機器人。"

Boring-Gemini 作為一個多 Agent 系統 (Multi-Agent System, MAS) 運作。當你給出一個複雜任務時,不只是一個 LLM 試圖做所有事情。它會創建專門的角色來處理工作的不同方面。

👥 團隊成員 (The Squad)

1. Orchestrator (老闆/專案經理)

  • 角色: 專案經理。
  • 工作: 理解你的目標,將其分解為步驟 (task.md),指派給其他 Agent,並確保最終結果符合要求。
  • 工具: boring_multi_agent

2. Architect (架構師)

  • 角色: 資深工程師。
  • 工作: 設計解決方案,創建 implementation_plan.md,檢查架構一致性,並審查重大變更。
  • 工具: prompt_plan

3. Coder (工程師)

  • 角色: 軟體工程師。
  • 工作: 寫程式、修復 Bug、運行測試。專注於執行。
  • 動力來源: Vibe Coder 能力。

4. 審核員 (Reviewer - 品質保證)

  • 角色:品質保證工程師 (QA)。
  • 工作:檢查程式碼中的 Bug、安全問題 (security_scan) 以及效能問題 (perf_tips)。

🧠 系統一 vs. 系統二推理

Boring-Gemini 使用 「雙程 (Dual-Process)」 思考模型來優化成本並提升效能:

  • 系統一 (快速):用於工具路由及簡單的編輯。它依賴模型直覺的「下一個 Token」預測。
  • 系統二 (慢速):自動為複雜任務(架構變更、大型重構)觸發。它使用 「ReasoningState (推理狀態)」 在調用任何工具之前進行內部審議。

🔄 自主迴圈 (The Autonomous Loop)

不像標準聊天機器人回一句話就停止,Boring 在一個 迴圈 中運行:

  1. 計畫 (Plan): 架構師制定計畫。
  2. 執行 (Execute): 工程師寫程式。
  3. 驗證 (Verify): 品管檢查程式碼並運行測試。
  4. 修復 (Fix): 如果測試失敗,工程師進行修復 (迴圈繼續)。
  5. 完成 (Done): 只有當標準滿足時才停止。

🚀 Vibe Coder 用法

明確使用 sequentialthinking,或者讓 boring-route 決定。

# 複雜任務 -> 觸發 Planner/Orchestrator
boring-route "幫我設計並構建一個新的使用者認證系統"
# 🎯 路由到 boring_prompt_plan (Planning)

# 在過程中,Agents 可能會呼叫:
# - sequentialthinking (解決邏輯謎題)
# - context7 (查文件)

🛠️ 配置

.boring.toml 中啟用多 Agent 功能 (建議使用 Standard/Full profile)。