mcpField
A
autoresearch

autoresearch

github.com/yeachan-heoエージェントワークフロー40.4k595 回インストール今日更新
リポジトリ

autoresearch について

autoresearchは、評価器に基づく反復改善を単一ミッションで行うスキルです。各実験を記録し、明示的な停止条件に達するまで評価が不合格でも続行します。

主な機能

  1. 01一度に1つのミッションを処理
  2. 02評価結果に基づく反復実験
  3. 03評価JSONと判断ログを保存
  4. 04Claude Codeネイティブcronで定期実行

活用シーン

  1. 01定義済みミッションの継続的な改善
  2. 02実験と評価結果の記録
  3. 03cronによる改善ミッションの定期再実行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/yeachan-heo/oh-my-claudecode --skill autoresearch

インストール後、Claude Code で/autoresearchを入力して読み込まれたか確認します。

詳細

Autoresearch は、範囲を限定した評価駆動型の反復改善を行うステートフルなスキルです。一度に 1 つのミッションを担当し、合格しない結果が続いても反復を継続します。各評価と判断を永続的な成果物として記録し、明示的な最大実行時間の上限または別の明示的な終了条件に達した場合にのみ停止します。

<Use_When>

  • /deep-interview --autoresearch でミッションと評価器をすでに用意している場合
  • 厳格な評価のもとで、1 つのミッションを継続的に改善したい場合
  • .omc/autoresearch/ に永続的な実験ログが必要な場合
  • Claude Code のネイティブ cron を使って、定期的に再実行するサポート対象の方法が必要な場合 </Use_When>

<Do_Not_Use_When>

  • 実行時に評価器を生成する必要がある場合 — 先に /deep-interview --autoresearch を使ってください
  • 複数のミッションをまとめてオーケストレーションする必要がある場合 — v1 では禁止されています
  • 非推奨の omc autoresearch CLI フローを使いたい場合 — これは現在、正式な手段ではありません </Do_Not_Use_When>
- v1 ではミッションは 1 つのみ - ミッションのセットアップと評価器の生成は `deep-interview --autoresearch` で行います - 評価器の出力は、必須のブール値 `pass` と任意の数値 `score` を含む構造化 JSON である必要があります - 合格しない反復があっても、実行は停止しません - 停止条件は明示的かつ限定的に設定し、主要な厳格な停止フックとして最大実行時間を使います

<Required_Artifacts> 正規の永続ストレージは .omc/autoresearch/<mission-slug>/ および/または .omc/logs/autoresearch/<run-id>/ に置きます。

最低限必要な成果物:

  • ミッション仕様
  • 評価器のスクリプトまたはコマンドへの参照
  • 反復ごとの評価 JSON
  • Markdown 形式の判断ログ

推奨される標準的な構成:

.omc/autoresearch/<mission-slug>/
  mission.md
  evaluator.json
  runs/<run-id>/
    evaluations/
      iteration-0001.json
      iteration-0002.json
    decision-log.md

既存の実行時成果物が利用できる場合は、不必要に重複させず再利用してください。 </Required_Artifacts>

1. ミッションが 1 つだけ存在し、評価器のセットアップがすでに利用可能であることを確認します。 2. `autoresearch` のモード/状態が有効であり、次の情報が記録されていることを確認します。 - ミッションのスラッグ/ディレクトリ - 評価器への参照 - 反復回数 - 開始日時/更新日時 - 明示的な最大実行時間または期限 3. 各反復で次の処理を行います。 - 実験/変更サイクルをちょうど 1 回実行する - 評価器を実行する - 機械可読な評価 JSON を永続化する - 人が読める Markdown 形式の判断ログ項目を追記する - 評価に合格しなくても続行する 4. 次の場合に停止します。 - 最大実行時間の上限に達した場合 - ユーザーが明示的にキャンセルした場合 - 実行時環境によって別の明示的な終了条件が記録された場合

<Cron_Integration> Claude Code のネイティブ cron は、ミッションを定期的に強化するためのサポート対象の連携方法です。v1 では、大規模なスケジューラー UI を構築するよりも、cron の入力内容を文書化または設定することを優先してください。

cron を使う場合:

  • スケジュールされたジョブごとにミッションを 1 つにします
  • 同じミッション/評価器の契約を維持します
  • 過去の実験を上書きせず、新しい実行成果物を追記します </Cron_Integration>

<Execution_Policy>

  • 実行を omc autoresearch に引き渡さないでください
  • 複数ミッションのオーケストレーションを作成しないでください
  • より厳格な契約にすでに適合している場合は、src/autoresearch/* の実行時/スキーマヘルパーの再利用を優先してください
  • ログは機械だけでなく、人にとっても役立つ内容にしてください </Execution_Policy>

コメント