sentient-agi/EvoSkill
EvoSkill — An open-source framework that automatically discovers and synthesizes reusable agent skills from failed trajectories to improve coding agent performance.
解決的問題
EvoSkill 自動化將通用型 AI 編碼代理轉換為高效率專家代理的過程。它透過根據代理失敗與基準表現,自動發現、建立與改善「技能」(可重複使用的指令與腳本),解決了手動調整提示詞與為特定任務創建輔助腳本的問題。
工作原理
EvoSkill 實作一個自我改進循環,以進化代理的能力。它共同提出多種技能與提示詞的變異,針對資料集(靜態 CSV 對或容器化的 Harbor 任務)進行評估,並保留表現最佳的版本。每次迭代都會產生新的代理程式。這些進化後的技能會打包成包含說明與元資料的可重用資料夾,使其能在不同代理、LLM 模型,甚至不同但相關的任務之間轉移。
適用對象
專為使用編碼代理(如 Claude Code、OpenHands 或 Goose)並希望在不進行手動提示工程的情況下,優化其在特定基準或真實世界編碼任務上的表現之開發者與 AI 研究人員設計。
主要亮點
- 多代理相容性:支援 Claude Code、Codex CLI、OpenCode、OpenHands、Goose 與 Harbor。
- 自動化進化:使用基於表現數據的反饋循環,對提示詞與技能進行變異。
- 跨平台可移植性:技能可在不同代理、不同 LLM 提供商,以及相關任務之間轉移。
- 彈性評估:支援多種評分方式,包括精確匹配、LLM 作為裁判、自訂 Shell 腳本,以及 Harbor 內建的容器驗證器。
- 遠端執行:支援在 Docker 或 Daytona 沙箱中執行進化循環,以處理長時間運行的優化過程。
相關
- 專案
- 專案
- 專案
- 專案