V13.0.0 - 2026-01-15 - 多代理與效能優化 (非同步演進) ⚡🤖
🚀 主要功能
- 非同步代理演進 (Phase 8):
- 平行編排: 引入
AsyncAgentRunner 以同時執行架構師 (Architect)、編碼員 (Coder) 和審查員 (Reviewer)。
- 效能評分:
AgentScorer 現可即時評估代理品質以優化路由。
- OpenAI 相容協定: 標準化
boring.agents.protocol 以無縫整合外部提供者。
- 增量效能調優 (Phase 1):
- 提示詞快取 (Prompt Cache):
ThinkingState 中的智能上下文重用可為迭代迴圈減少約 15-30% 的 Token 成本。
- 增量 RAG: 支援 Git 的索引機制僅處理修改過的檔案,大幅縮短 RAG 啟動時間。
- 匯入延遲載入 (Lazy-Loading): 全面翻修
boring.intelligence 和 boring.mcp 的匯入機制,實現 <500ms 的啟動延遲。
- 語義儲存備援 (V13 核心):
- FAISS 整合: 當 ChromaDB 不可用時,全面支援使用本地 FAISS 和
sentence-transformers 進行語義搜尋。
- 批次索引 (Batch Indexing): 優化
BrainManager 以對模式執行批次更新 (upsert),顯著加速索引重建。
- 純語義搜尋 API: 新增
get_relevant_patterns_embedding 方法,用於直接進行語義檢索而無需關鍵字備援。
- 增強可觀測性 (Phase 5):
- Token 追蹤器: 即時美元成本和 Token 追蹤已整合至
boring_usage_stats 中。
- 時間軸檢視: 儀表板現支援整個開發迴圈的事件驅動時間軸可視化。
- 結構化日誌: 切換至基於 JSON 的結構化日誌,以實現企業級的可審計性。
🧩 MCP 工具與支援
- 多代理 CLI (boring_multi_agent): 全面升級至非同步執行模式。
- 跨語言支援: 為 Rust、Java、Kotlin 和 Scala 新增了高精度 AST 解析。
- 企業級 Git: 原生支援 GitLab 和 Gitee 儲存庫。
- 批次處理: 新增
boring_batch 工具,用於獨立任務的順序自動化。
🔧 修復與穩定化
- 測試完整性: 達到 1479+ 項測試通過。修復了
ThinkingState 上下文和非同步模擬中的主要回歸阻礙。
- CLI 現代化: 廢棄
memory-clear,改用統一的 clean --all 指令。
- RAG 強韌性: 修復了
RAGRetriever 中陳舊檔案的刪除邏輯,以實現精確的向量搜尋。
- 路徑處理: 在所有 Vibe Coder 工具中增強了對 Windows 環境絕對路徑的支援。