OpenResearch:把 coding agent 变成研究智能体的本地实验台
OpenResearch 给每个研究方向独立 agent 会话与 git worktree,实验树和本地 SQL 记忆让并行实验可复现。
项目资料
GitHub Ecosystem- 许可证
- MIT
- 主语言
- Rust
- 星标
- 7,025
- 核查时间
- 2026-10-14
以上快照资料以核查当日为准,可能随版本或运营策略变化。
用 Claude Code 这类 coding agent 跑实验,常见的结局是:改了哪些文件、跑过哪些命令、哪个结果对应哪次尝试,第二天就说不清了。alphaXiv 官号 10 月 13 日撰文介绍的 OpenResearch(Rust,MIT,截至 2026-10-14 约 7.0k star)把研究过程做成了结构:每个研究方向一个独立 agent 会话加一个 git worktree,运行、提交、日志、diff 与产物全部挂进对应的实验树,几路实验分头跑,互不踩脚。

核心功能
- 一个方向一个 worktree:每条研究方向开独立的 agent 会话和 git worktree,多路实验在同一台机器上并行而不互相覆盖;每轮的运行记录、提交、日志、diff 和产物都绑在各自的实验树上,回头核对任何结果都有据可查。
- 实验记忆存在本地 SQL:所有实验写入本地数据库,agent 能读历史结果来决定下一步试什么,「试过什么、结果如何」不再是聊天记录里的一句话;桌面应用里能逐条查看 agent 做过什么、每个结论背后的证据是什么。
- 直接接现有 agent:原生支持 Claude Code、Codex、OpenCode、Cursor 和 Google Antigravity;走 OpenCode 还能接 LM Studio、Ollama、oMLX 或自定义端点,用本地模型跑研究。
- 文献到假设一条线:内置 alphaXiv、bioRxiv、PubMed 检索,agent 找相关工作、立假设、把实验挂到已有研究上;alphaXiv 的 replicate 流程还能让 agent 把一篇论文复现成可运行的项目。
- 算力跟着实验走:本地跑不动就切 SSH、Slurm、Kubernetes、Modal、Ray、Hugging Face Jobs,或者用 Tinker 与官方托管算力,实验记录仍留在本机。
- 数据不出机器:项目、对话、实验、日志、产物全部留在本地,官方明确说「不收集你的代码或 agent 轨迹」。
典型使用场景
- 同时试三四个提示词或参数方向的工程师:每个方向一个 worktree,谁的改动影响谁都查得到,不用再开一堆终端窗口互相覆盖。
- 要复现论文的研究者:让 agent 从 alphaXiv 拉论文、配环境、跑实验,复现过程本身就是一棵可回溯的实验树。
- 带学生或小团队的人:每条研究线的证据链分开存放,检查「这个结论是哪次运行得出来的」不再靠翻聊天记录。
快速上手
curl -LsSf https://openresearch.sh/install.sh | sh
orx up
orx up 会在本机 4791 端口开一个仪表盘,浏览器打开就能看到 agent 在各条方向上的实验状态。想要图形界面就直接下桌面版:macOS 11+ 有签名的 DMG,Windows 还是 Beta(要装 Git for Windows),Linux 提供 x86_64 和 ARM64 的 AppImage(glibc 2.35+)。
小结
适合已经在用 coding agent、又被「实验散落不可复现」折磨的研究者和工程师;只是想让 agent 帮忙改改代码的场景用不上它,实验设计、远端环境的安全和最终判断也仍然在人。语言是 Rust,协议 MIT,截至 2026-10-14 是 7025 star、当天仍有推送,项目处在活跃开发期。
三个使用前要知道的点:官方 release 构建默认发送可退出的粗粒度使用统计(随机安装 ID,不含代码、提示词和路径),介意就在设置里关掉或跑 orx telemetry off;Windows 版是 Beta,受 Managed Mac 策略限制的机器可能装不了未签名的 CLI,用桌面版替代;托管算力和邮件更新需要在 openresearch.sh 注册账号,纯本地使用不需要。
想给 agent 补规矩而不只是补环境,可以看看 agent-skills:25 个堵住 agent 借口的技能集,和 OpenResearch 一个管「怎么跑」,一个管「不许赖」。