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によるジャッジ、カスタムシェルスクリプト、Harborの組み込みコンテナ検証器など、さまざまなスコアリング方法をサポートします。
- リモート実行: DockerまたはDaytonaサンドボックスを介して進化ループを実行でき、長時間実行される最適化プロセスを処理できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト