evo-hq/evo
turns your codebase into an autoresearch loop — discovers what to measure, instruments the benchmark, then runs tree search with parallel subagents.
何を解決するか
evo はコード最適化の自動化を実現する自動研究オーケストレーターです。開発者が特定の指標(例:速度や精度)を改善するために手動でコードベースを調整するのではなく、evo は AI が自律的に実験を実行し、テストを行い、繰り返しコードを改善してピークスコアに到達するまで進化させます。
動作方法
evo は既存のエージェントフレームワーク(例:Claude Code、Cursor、Codex など)のプラグインとして機能します。システムは発見、実験、選択のループを繰り返します。
- 発見:
discoverスキルはリポジトリを分析し、測定対象を特定し、必要な評価ベンチマークと「ゲート」(セーフティチェック)を設定します。 - 並列実験: オーケストレーターは複数のサブエージェントを生成し、それぞれが独立したワークスペース(git worktree またはリモートサンドボックス)で動作します。これらのエージェントは仮説を立て、コードを編集し、ベンチマークを実行します。
- 共有状態: すべてのエージェントは失敗トレースや破棄された仮説を共有し、同じミスを繰り返さないようにします。
- 選択:
argmaxやepsilon_greedyなどの戦略を使用して、次のラウンドで拡張する成功したブランチをオーケストレーターが決定します。 - ゲーティング: すべての実験は定義されたゲート(例:リグレッションテスト)を通過しなければ保持されません。これにより、正しさを犠牲にして性能を上げる「詐欺」を防ぎます。
対象ユーザー
大規模なコードベース内で、パフォーマンスチューニング、バグ修正、メトリクス最適化といった繰り返しで面倒な作業を AI エージェントを使って自動化したい開発者向けです。
特徴
- ツリー探索: 単純な線形経路ではなく、複数の最適化方向を同時に探索する実験の分岐木を使用します。
- マルチバックエンド対応: 実験はローカルの git worktree または Modal、E2B、AWS、Azure などのリモートサンドボックスで実行可能です。
- クロスカットスキャン: 複数のトレースにまたがる複合的な失敗パターンを発見するためのスキャンサブエージェントを採用しています。
- 広範な互換性: Claude Code、Cursor、Kimi など、多数の AI コーディングホストと統合可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト