Ikalus1988/MisakaNet
📚 A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
解決的問題
AI Agent 在不同的會話和環境中經常遇到相同的技術故障(例如 CI 錯誤、依賴超時或特定於環境的 Bug)。MisakaNet 提供了一種共享經驗的方法,而不是讓每個 Agent 獨立除錯同一個問題,從而讓未來的 Agent 可以跳過失敗路徑。
工作原理
MisakaNet 實現了 Swarm Knowledge Protocol (SKP),這是一個去中心化的知識網絡。它使用基於 Git 的系統,其中失敗教訓(結構化為包含問題、根本原因、修復方法和驗證步驟的 Markdown 檔案)被儲存和共享。該系統使用 BM25 關鍵字檢索和 Reciprocal Rank Fusion (RRF) 來允許 Agent 搜尋解決方案。它可以透過 MCP 伺服器整合到 Cursor 或 Claude 等 AI 助手,或者作為 CLI 工具使用。
適用對象
- AI Agent: 用作恢復層,以避免在任務執行過程中重複已知的失敗。
- 開發者: 在提交 pull request 之前,搜尋針對常見 DevOps、Python 或特定環境錯誤的經過驗證的修復方案。
- 研究人員: 使用內建的 LessonReuseBench 來評估 Agent 的學習能力。
亮點
- 零依賴核心: 搜尋引擎僅使用 Python 標準函式庫構建。
- MCP 整合: 提供 Model Context Protocol 伺服器,使 LLM 能夠直接存取失敗教訓。
- 去中心化: 不需要中央伺服器或資料庫;知識透過 Git 進行共享。
- 自動化流水線: 包括
fatal-guard等工具,用於捕捉程序崩潰並將其轉換為供 Agent 審查的草稿教訓。