このプロジェクトについて

Evolverは、GEP(Genome Evolution Protocol)に基づいて構築されたAIエージェント向けの自己進化エンジンを提供します。これはNode.jsのCLIツールとして動作し、Gitリポジトリ内で実行する必要があります。実行するたびに、ローカルの`memory/`ディレクトリをスキャンしてログとシグナルを収集し、ローカルのGEPアセットストアから一致するGeneまたはCapsuleを選択し、密なGEPプロンプトをstdoutに出力します。このプロンプトは、ホストランタイム(例:OpenClaw、Cursor、Claude Code)が消費するか、手動で使用できます。進化イベントは監査可能性のために`events.jsonl`に記録されます。 このツールは3つの主要モードを提供します。1回限りの進化実行、変更を適用する前に人間の確認のために一時停止する`--review`モード、および適応型スリープでプロセスを繰り返す`--loop`デーンです。`EVOLVE_STRATEGY`環境変数を介して、設定可能な戦略プリセット(`balanced`、`innovate`、`harden`、`repair-only`)をサポートします。 Evolverは`setup-hooks`を通じて主要なエージェントプラットフォームと統合します。`evolver setup-hooks --platform=cursor`などのコマンドは、それぞれのIDEまたはCLIにフックファイルを書き込み、セッション開始時、ファイル編集時、または停止イベント時に自動進化を可能にします。また、オプションのネットワーク機能も含まれています。EvoMap Hubへのハートビート、再利用可能なスキルをダウンロードするためのスキルストア、ネットワークタスクを受け入れるためのワーカープール、およびGeneとCapsuleを共有するためのアセット公開です。 このエンジンは環境に依存せず、設定に環境変数(例:`MEMORY_DIR`、`A2A_HUB_URL`、`EVOLVE_REPORT_TOOL`)を使用します。ライフサイクル管理(start、stop、status、check)のための運用モジュール(`src/ops/`)を含み、コアソースファイルが自律エージェントによって上書きされるのを防ぎます。すべてのコア機能はオフラインで動作し、ハブ接続は協調および共有機能のみを解放します。 Evolverは、エージェントのプロンプトとログの監査可能でプロトコルに制約された進化を必要とするチーム、および完全な進化の軌跡に裏打ちされた決定論的な変更を必要とする環境向けに設計されています。1回限りのスクリプト、自由形式の創造的な書き換え、またはプロトコルのオーバーヘッドを許容できないシステムには適していません。