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 沙箱中執行進化循環,以處理長時間運行的優化過程。

相關

  • 專案
  • 專案
  • 專案
  • 專案