为 AI 编程代理设计的 MCP 服务,把工具原始输出挡在上下文窗口之外,并在对话压缩后保留会话状态。
uditgoenka/autoresearch
一套可在 Claude Code、OpenCode、Codex 中使用的技能,以“修改-验证-保留或回滚”的循环自动迭代优化目标指标。
- Star
- 6,582
- Fork
- 482
- 未关闭 Issue
- 8
- 最近提交
- 2个月前
这是什么?
Autoresearch 是面向 Claude Code、OpenCode 和 OpenAI Codex 的技能包,让 AI 编程代理围绕一个目标持续迭代。使用时需要提供目标、可机械测量的指标和验证命令,代理每轮只做一处修改并提交,运行验证后指标变好则保留,否则自动回滚,每次结果以 TSV 记录,并借助 git 历史作为跨轮次的记忆。
除核心循环外,项目还提供 14 个子命令,分别用于从模糊目标生成指标配置、查找并修复 bug、执行 STRIDE 与 OWASP 安全审计、生成边界场景、多角色预测、文档生成、针对主观决策的对抗式推理、需求追问、产品改进调研、结果趋势分析以及回归稳定性检查。在优化指标时,可选的 Guard 命令会保护已有测试不被破坏。
该项目基于 Karpathy 的 autoresearch 思路,并把它从机器学习推广到代码、内容等任何可以量化的领域。针对危险命令和敏感文件的 hook 防护目前仅适用于 Claude Code。
核心功能
- 01每轮只做一处修改,验证通过则保留,否则自动回滚。
- 02提供 14 个子命令,覆盖规划、调试、修复、安全审计等场景。
- 03以 TSV 记录每次迭代结果,并可分析多次运行的趋势。
- 04支持 Claude Code、OpenCode 和 OpenAI Codex,并提供安装脚本。
- 05优化指标时可通过 Guard 保护已有测试。
- 06默认限定迭代次数,无限迭代需显式开启。
适用场景
- 让代理在无人值守时反复优化测试覆盖率或包体积等可量化指标。
- 对代码库进行 STRIDE 与 OWASP 安全审计并生成结构化报告。
- 批量修复失败的测试、类型错误或 lint 问题,直到错误数归零。
- 在动手编码前,对需求或架构决策进行多角度追问与评估。
快速上手
- 1
通过 npx 为 Claude Code 安装该技能
npx skills add uditgoenka/autoresearch - 2
启动新的 Claude Code 会话以加载命令
- 3
使用目标运行 autoresearch 命令
/autoresearch
使用前须知
- 防护钩子仅适用于 Claude Code,OpenCode 和 Codex 不支持相同的钩子功能。
- 循环需要可机械测量的指标或验证命令来衡量进展。
- 在 Claude Code 中安装后需要开启新会话,参考文件才能正确解析。
标签
常见问题
- autoresearch 是什么?
- 一套可在 Claude Code、OpenCode、Codex 中使用的技能,以“修改-验证-保留或回滚”的循环自动迭代优化目标指标。 Autoresearch 是面向 Claude Code、OpenCode 和 OpenAI Codex 的技能包,让 AI 编程代理围绕一个目标持续迭代。使用时需要提供目标、可机械测量的指标和验证命令,代理每轮只做一处修改并提交,运行验证后指标变好则保留,否则自动回滚,每次结果以 TSV 记录,并借助 git 历史作为跨轮次的记忆。
- autoresearch 可以免费使用吗?用的什么许可证?
- autoresearch 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- autoresearch 还在维护吗?
- 半年内有更新。autoresearch 最近一次提交是在 2026年8月12日。
- autoresearch 适合用来做什么?
- 让代理在无人值守时反复优化测试覆盖率或包体积等可量化指标。 对代码库进行 STRIDE 与 OWASP 安全审计并生成结构化报告。 批量修复失败的测试、类型错误或 lint 问题,直到错误数归零。 在动手编码前,对需求或架构决策进行多角度追问与评估。
- autoresearch 怎么安装和运行?
- 通过 npx 为 Claude Code 安装该技能: npx skills add uditgoenka/autoresearch 启动新的 Claude Code 会话以加载命令 使用目标运行 autoresearch 命令: /autoresearch
- 在哪里获取 autoresearch?
- 源代码和安装说明在 GitHub 上:https://github.com/uditgoenka/autoresearch
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
让 Claude 等 AI 助手通过 MCP 协议直接操作 Blender,完成建模、场景搭建与素材导入。
为编程智能体提供 IDE 级符号检索、语义编辑与重构能力的 MCP 服务器。
为 Claude 等 AI 客户端提供终端控制、文件搜索、差异编辑及文档处理能力的 MCP 服务器。
让 Claude、Cursor、Copilot 等 AI 代理通过 MCP 操作 Unity 编辑器,并可在游戏运行时调用 LLM 的插件。
让 Claude Code / Codex 制作口播解说视频的 agent skill,支持字级配音同步与 Remotion 渲染。