用途
autoresearch 是一个有状态的单任务改进循环(stateful single-mission improvement loop)。它面向已经拥有明确任务(mission)和评估器(evaluator)的场景,用于对单一任务进行持续、可追踪的改进,并保留严格的评估契约。
主要能力
- 严格评估器契约:每次迭代都依据评估器进行严格评估。
- Markdown 决策日志:记录人类可读的决策过程,而不仅是机器数据。
- 最大运行时长停止行为:具备 max-runtime 停止机制。
- 持久化实验日志:实验记录保存在 .omc/autoresearch/ 下。
- 周期性重跑支持:支持通过 Claude Code 原生 cron 进行周期性任务增强。
使用方式
适用场景(Use_When)
- 你已经通过 /deep-interview --autoresearch 获得了任务和评估器。
- 你希望对单一任务进行持久化改进,并配合严格评估。
- 你需要在 .omc/autoresearch/ 下保存持久化的实验日志。
- 你需要一条受支持的路径,通过 Claude Code 原生 cron 进行周期性重跑。
不适用场景(Do_Not_Use_When)
- 你需要在运行时生成评估器——请先使用 /deep-interview --autoresearch。
- 你需要将多个任务编排在一起——v1 禁止这样做。
- 你想使用已弃用的 omc autoresearch CLI 流程——它已不再是权威方式。
必需产物(Required_Artifacts)
规范的持久化存储位于 .omc/autoresearch/<mission-slug>/ 和/或 .omc/logs/autoresearch/<run-id>/。
最低必需产物包括:
- 任务规格(mission spec)
- 评估器脚本或命令引用
- 每次迭代的评估 JSON
- Markdown 决策日志
推荐的规范结构:
.omc/autoresearch/<mission-slug>/
mission.md
evaluator.json
runs/<run-id>/
evaluations/
iteration-0001.json
iteration-0002.json
decision-log.md
当已有运行时产物可用时,应复用它们,而不是不必要地重复创建。
Cron 集成(Cron_Integration)
Claude Code 原生 cron 是受支持的集成点,用于周期性任务增强。在 v1 中,优先记录/配置 cron 输入,而不是构建大型调度器 UI。
如果使用 cron:
- 每个计划任务只保留一个 mission
- 保持相同的 mission/evaluator 契约
- 追加新的运行产物,而不是覆盖先前的实验
执行策略(Execution_Policy)
- 不要将执行权交回 omc autoresearch
- 不要创建多任务编排
- 当 src/autoresearch/* 运行时/schema 辅助工具已经符合更严格的契约时,优先复用它们
- 保持日志对人类有用,而不仅对机器有用
适用场景
适用于已有明确任务与评估器、需要对单一任务进行持续改进并保留可审计实验记录的开发或研究流程,尤其是希望通过 Claude Code 原生 cron 定期重跑的场景。
限制
- v1 禁止多任务编排。
- 评估器必须在运行前已存在,不能在运行时生成。
- 已弃用的 omc autoresearch CLI 流程不再是权威方式。
- 关于收费、价格、平台支持范围等具体信息,资料中暂未提供。