ESC
开源 1 分钟阅读

OpenResearch:将你的编程智能体变成研究智能体

alphaXiv 开源项目 OpenResearch 登顶 GitHub Trending,可将 Claude Code、Codex、OpenCode、Cursor 等编程智能体转变为研究智能体,支持文献调研、假设提出、实验运行与成果产出。项目采用本地优先设计,提供并行探索、可复现实验、多算力选择等能力,支持 macOS、Windows(beta)与 Linux,兼容 LM Studio、Olla

来源:GitHub日榜

OpenResearch

面向研究智能体与自动化研究的本地优先工作区。

将 Claude Code、 Codex、 OpenCode 或 Cursor 变成能够查阅文献、提出假设、运行实验并产出研究成果的研究智能体。

下载适用于 macOS 的 OpenResearch 下载适用于 Windows(Beta)的 OpenResearch 安装适用于 Linux 的 OpenResearch

文档 · 发布版本

macOS 11+ · Windows beta 需要安装 Git for Windows

GitHub Trending:每日第一仓库

快速开始

在 macOS 或 Linux 上安装 CLI,然后启动 OpenResearch:

curl -LsSf https://openresearch.sh/install.sh | sh
orx up

在 Windows 上,安装 Git for Windows 后使用上方的 beta 版下载。

orx up 会在 http://127.0.0.1:4791 打开本地仪表盘。

连接本地模型,通过 OpenCode 使用 LM Studio、oMLX、Ollama 或自定义端点。

在 openresearch.sh 创建账户,以接收邮件更新并使用托管的 OpenResearch 算力。

为研究智能体而建

OpenResearch 为你提供
并行探索为每个研究方向分配独立的智能体会话和隔离的 git worktree。
可复现实验在 git 原生的实验树中追踪变体;每次运行都会获得其记录提交的不可变归档。
上下文中的证据将日志、diff、文件、结果和工件与产生它们的工作关联在一起。
智能体任你选使用 Claude Code、Codex、OpenCode 或 Cursor,每个会话可单独选择运行框架和模型。
算力任你选在本地、你自己的基础设施或托管的 OpenResearch 算力上运行。
本地所有权项目、对话、实验、运行、日志、代码和工件都保留在你的机器上。

自动化研究

OpenResearch 可以自主运行完整闭环:提出想法、修改代码、启动实验、检查证据,并决定下一步尝试什么。多个智能体可以并行探索不同方向,同时实验树会保留它们的谱系。

随处运行

同一份提交的源码快照可以在本地、通过 SSH,或在 Slurm、Kubernetes、Ray、Hugging Face Jobs、Modal、Tinker 以及托管的 OpenResearch 算力上运行。无需发布仓库。

在远程 GPU 旁运行工作区,同时在笔记本电脑上使用浏览器:

orx up --remote user@host

支持 SSH config 别名和自定义端口。远程服务绑定到 loopback 且没有应用层身份验证,因此该主机上的其他用户可以访问它。

CLI 与智能体集成

将 OpenResearch 技能安装到受支持的编程智能体中:

orx install-skills

常用命令:

orx projects
orx project view <project-id>
orx runs <project-id>
orx logs <run-id>
orx exp run <experiment-id>
orx discover keyword <query>
orx paper <arxiv-id-or-doi>

运行 orx --help 或 orx <command> --help 查看完整接口。

默认本地

OpenResearch 运行在 127.0.0.1 上,使用本地 SQLite 存储。创建项目或启动运行不会发布你的代码。openresearch.sh 账户仅用于服务方提供的能力,例如组织管理和托管算力。

使用分析

官方发布版本会发送可选择性退出的粗粒度使用事件,绑定到随机安装 ID。这些事件不包含代码、提示词、文件内容或路径、仓库名称、token、邮箱或项目与实验标识符。

orx telemetry off
orx telemetry status
orx <command> --no-telemetry

源码构建和开发构建不会发送分析数据。