codex-autoresearch について
Codex Autoresearch は、測定を伴うコード実験を繰り返して Git リポジトリを改善するスキルです。Codex が変更案を作り、制御スクリプトが指標測定、コミット、ロールバック、実験履歴を管理します。
主な機能
- 01反復的なコード実験
- 02指定指標の測定
- 03変更の保持または復元
- 04実験履歴の記録
- 05状態とレポートの生成
活用シーン
- 01目標指標に対するコード変更の検証
- 02実験履歴の確認またはエクスポート
- 03HTML 実験レポートの生成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ leo-lilinxiao/ codex-autoresearch --skill codex-autoresearchインストール後、Claude Code で/codex-autoresearchを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.md.gitignoreCITATION.cffCONTRIBUTING.mdLICENSE.github/workflows/ci.ymlagents/openai.yamldocs/INSTALL.mdEXAMPLES.mdGUIDE.mddocs/i18n/README_DE.mdREADME_ES.mdREADME_FR.mdREADME_JA.mdREADME_KO.mdREADME_PT.mdREADME_RU.mdREADME_ZH.mdreferences/background.mdworkflow.mdscripts/run_contributor_gate.shautoresearch_report.pyautoresearch_core.pyautoresearch.pyvalidate_skill_structure.shtests/e2e-fixtures/counter_reduction/.gitignoretests/e2e-fixtures/counter_reduction/scripts/score.pytests/e2e-fixtures/counter_reduction/src/value.txttests/e2e-fixtures/interactive_unittest_fix/.gitignoreprompt.txt詳細
Codex Autoresearch
リポジトリを、可逆的な実験を繰り返して改善します。
仮説を立てる -> 変更する -> 測定する -> 学ぶ -> 維持するか元に戻す -> 繰り返す
Codex は仮説を選び、コードを変更します。制御スクリプトは測定、コミット、ロールバック、イベント履歴を管理します。
リクエストへの対応
<control> は、このスキル自体の scripts/autoresearch.py に解決してください。対象のリポジトリにインストールされているとは限りません。
ステータスや結果を求められた場合は、対応するコマンドを直接実行してください。
| リクエスト | コマンド |
|---|---|
| ステータス | python3 <control> status --repo <repo> |
| 履歴 | python3 <control> history --repo <repo> |
| TSV エクスポート | python3 <control> history --repo <repo> --format tsv |
| HTML レポート | python3 <control> report --repo <repo> |
求められた結果を報告し、実験を開始または再開しないでください。HTML レポートの場合は、生成されたパスを返してください。
実験を開始または再開する前に、すでにコンテキストにある場合を除き、該当するワークフローを読んでください。
実験の範囲
- 1 回の実行で扱うのは、1 つの Git リポジトリ、1 つの数値指標、1 つの確認済みターゲット、承認済みのパススコープです。
- 新しいフォアグラウンド実行では、Goal を作成する前に初期化を正常に完了してください。Goal には返された実行 ID を指定します。初期化の結果が
completeの場合、Goal は不要です。 - 一貫性のある実験ごとに
finishを使用して確定してください。実行中に手動でコミット、ロールバック、実行アーティファクトの編集を行わないでください。 completeとできるのは、ターゲットが検証済みの場合のみです。反復回数の上限、エラー、外部要因によるブロッカーには、それぞれ固有のステータスがあります。- 開始時または再開時には、制御スクリプトを使って状態を検証してください。会話から推測せず、記録された実験を使用してください。
- コマンドや状態のエラーは、診断用パスとともに示してください。検証を回避したり、指標を捏造したり、欠落したイベントを再構成したりしないでください。
フォアグラウンドでの継続は、公式の Codex Goal に従います。バックグラウンドでの継続は、切り離されたコントローラーに従います。すでに起動しているバックグラウンドワーカーは、新たな起動フローを開始せず、与えられた実験の契約に従います。
コメント
Markdown 対応