autoresearch
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<Purpose>
Autoresearch is a stateful skill for bounded, evaluator-driven iterative improvement. It owns one mission at a time, keeps iterating through non-passing results, records each evaluation and decision as durable artifacts, and stops only when an explicit max-runtime ceiling or another explicit terminal condition is reached.
</Purpose>
<Use_When>
- You already have a mission and evaluator from
/deep-interview --autoresearch - You want persistent single-mission improvement with strict evaluation
- You need durable experiment logs under
.omc/autoresearch/ - You want a supported path for periodic reruns via Claude Code native cron </Use_When>
<Do_Not_Use_When>
- You need evaluator generation at runtime — use first
/deep-interview --autoresearch - You need multiple missions orchestrated together — v1 forbids that
- You want the deprecated CLI flow — it is no longer authoritative </Do_Not_Use_When>
omc autoresearch
<Required_Artifacts>
Canonical persistent storage lives under and/or .
.omc/autoresearch/<mission-slug>/.omc/logs/autoresearch/<run-id>/Minimum required artifacts:
- mission spec
- evaluator script or command reference
- per-iteration evaluation JSON
- markdown decision logs
Recommended canonical shape:
text
.omc/autoresearch/<mission-slug>/
mission.md
evaluator.json
runs/<run-id>/
evaluations/
iteration-0001.json
iteration-0002.json
decision-log.mdReuse existing runtime artifacts when available rather than duplicating them unnecessarily.
</Required_Artifacts>
<Workflow>
1. Confirm a single mission exists and evaluator setup is already available.
2. Ensure mode/state is active for `autoresearch` and records:
- mission slug/dir
- evaluator reference
- iteration count
- started/updated timestamps
- explicit max-runtime or deadline
3. On every iteration:
- run exactly one experiment/change cycle
- run the evaluator
- persist machine-readable evaluation JSON
- append a human-readable markdown decision log entry
- continue even when evaluation does not pass
4. Stop when:
- max-runtime ceiling is reached
- user explicitly cancels
- another explicit terminal condition is recorded by the runtime
</Workflow>
<Cron_Integration>
Claude Code native cron is a supported integration point for periodic mission enhancement. In v1, prefer documenting/configuring cron inputs over building a large scheduler UI.
If cron is used:
- keep one mission per scheduled job
- preserve the same mission/evaluator contract
- append new run artifacts rather than overwriting prior experiments </Cron_Integration>
<Execution_Policy>
- Do not hand execution back to
omc autoresearch - Do not create multi-mission orchestration
- Prefer reusing runtime/schema helpers where they already match the stricter contract
src/autoresearch/* - Keep logs useful to humans, not only machines </Execution_Policy>
<Purpose>
Autoresearch是一种由评估器驱动的、用于有限范围迭代改进的有状态skill。它一次仅处理一个任务,针对未通过的结果持续迭代,将每次评估和决策记录为持久化工件,仅当达到明确的最长运行时上限或其他明确终止条件时才停止。
</Purpose>
<Use_When>
- 您已通过获取任务和评估器
/deep-interview --autoresearch - 您需要带有严格评估的持久化单任务改进
- 您需要存储在下的持久化实验日志
.omc/autoresearch/ - 您希望通过Claude Code原生cron实现定期重运行的支持路径 </Use_When>
<Do_Not_Use_When>
- 您需要在运行时生成评估器——请先使用
/deep-interview --autoresearch - 您需要编排多个任务——v1版本不支持此功能
- 您想要使用已弃用的CLI流程——该流程已不再是权威方案 </Do_Not_Use_When>
omc autoresearch
<Required_Artifacts>
标准持久化存储位于和/或下。
.omc/autoresearch/<mission-slug>/.omc/logs/autoresearch/<run-id>/最低要求的工件:
- 任务规格
- 评估器脚本或命令引用
- 每次迭代的评估JSON
- Markdown决策日志
推荐的标准结构:
text
.omc/autoresearch/<mission-slug>/
mission.md
evaluator.json
runs/<run-id>/
evaluations/
iteration-0001.json
iteration-0002.json
decision-log.md在可用时重用现有运行时工件,避免不必要的重复。
</Required_Artifacts>
<Workflow>
1. 确认存在单个任务且评估器设置已就绪。
2. 确保`autoresearch`的模式/状态已激活,并记录:
- 任务标识/目录
- 评估器引用
- 迭代次数
- 启动/更新时间戳
- 明确的最长运行时或截止时间
3. 在每次迭代中:
- 运行恰好一个实验/变更周期
- 运行评估器
- 持久化机器可读的评估JSON
- 添加一条人类可读的Markdown决策日志条目
- 即使评估未通过也继续执行
4. 在以下情况时停止:
- 达到最长运行时上限
- 用户明确取消
- 运行时记录了其他明确的终止条件
</Workflow>
<Cron_Integration>
Claude Code原生cron是支持定期任务增强的集成点。在v1版本中,优先记录/配置cron输入,而非构建大型调度器UI。
如果使用cron:
- 每个调度任务对应一个任务
- 保留相同的任务/评估器契约
- 添加新的运行工件,而非覆盖之前的实验 </Cron_Integration>
<Execution_Policy>
- 不要将执行权交回给
omc autoresearch - 不要创建多任务编排
- 在现有运行时/模式助手符合更严格契约的情况下,优先重用它们
src/autoresearch/* - 确保日志对人类有用,而非仅适用于机器 </Execution_Policy>