
什么是OpenResearch的local-first研究智能体代码永不发布的完整哲学【免费下载链接】OpenResearchTurn your coding agents into research agents项目地址: https://gitcode.com/GitHub_Trending/op/OpenResearchOpenResearch 是一个local-first 的研究智能体工作区它的核心理念只有一句话你的项目、实验、代码、日志和产出物全部留在你自己的电脑上。当 Claude Code、Codex 或 Cursor 变成你的研究智能体时它们读文献、提假设、跑实验——但这些工作从不要求你把代码发布到任何远端仓库。这就是本文要讲透的代码永不发布哲学。为什么研究智能体需要本地优先传统的科研工作流依赖云端 Notebook 和托管平台数据上传、环境配置、结果下载每一步都有外流风险。而 OpenResearch 把整个研究闭环搬回了本地项目、对话、实验、运行、日志、代码、产出物全部保留在你的机器上创建项目、启动实验运行不会发布你的任何一行代码官方账号仅用于组织管理和托管算力等服务端能力不碰你的研究数据用官方文档的原话说见 AGENTS.md研究项目、实验、运行、日志和产出物始终本地归属于orx。本地默认一切运行在 127.0.0.1OpenResearch 的仪表盘服务绑定在回环地址127.0.0.1:4791状态存储是一个本地 SQLite 数据库。整个数据目录是一个自包含、可整体迁移的单位内容位置项目与实验元数据orx.dbSQLite实验运行日志run-logs/runId.log纯追加文件智能体会话agents/文件与附件files/、chat-attachments/数据目录默认位于~/.local/share/openresearch你可以随时把它迁移到任意位置——迁移过程带校验中断也不会丢数据实现见 src/local/datadir.rs。日志用纯文本追加而非写库读日志和写日志永远不会互相争抢见 src/store.rs。 这意味着没有云端同步、没有服务端的第二份数据拔网线你的研究依然完整。代码永不发布仓库发布不是必需的这是 local-first 哲学最关键的一环提交 ≠ 发布。每个实验节点对应本地 Git 仓库中的一个分支每次运行会保存其所属 commit 的不可变归档。同一份已提交的源码快照可以在本地、SSH 远端、Slurm、Kubernetes、Ray、Modal等任意后端执行——全程不需要把仓库 push 到任何远端 Git 服务。各执行后端的实现分别在 src/jobs/ 下的localbox.rs、ssh.rs、slurm.rs、kubernetes.rs、ray.rs、modal.rs等模块中。这正是研究智能体和编程智能体的区别所在编程智能体的产出通常需要发布、评审、协作研究智能体的价值在于可复现实验——而可复现只需要本地 Git 分支 不可变归档不需要远端仓库证据留在本地日志、图表与实验树OpenResearch 的 demo 项目提供了一个很好的例子一个 nanochat 训练实验在 Apple Silicon 上完整跑通后产出了紧凑的证据包——训练指标 CSV、评估指标 JSON、检查点元数据、tokenizer 文件全部保留在本地清单见 demo/nanochat/evidence/README.md。智能体基于这些证据写出了诊断报告定位出预训练 token 不足这一主要瓶颈见 demo/nanochat/reports/nanochat-bottleneck-diagnosis.md。 这张缩放定律分析图就是研究智能体在本地生成的产出物——证据与工作绑定在一起没有经过任何云端中转。本地模型无云账号也能跑研究配合 OpenCode 框架OpenResearch 支持接入LM Studio、oMLX、Ollama等本地模型服务——模型在本地推理智能体循环文件编辑、命令执行、工具调用也在本地运转无需任何云账号。完整的接入步骤和隐私说明见 docs/local-models.md。两点值得注意的设计本地模型连接信息保存在 OpenResearch 的本地数据目录不修改 OpenCode 配置本地服务器故障时会失败或重试而不会静默回退到云端模型——推理路径的选择权始终在你手里遥测边界默认透明一键关闭local-first 不等于零通信但 OpenResearch 划定了明确边界官方构建会发送可退出的、粗粒度的使用事件仅绑定随机安装 ID且明确不包含代码、提示词、文件内容、仓库名、令牌、邮箱或项目标识符。随时可用orx telemetry off关闭源码构建则完全不发送说明见 README.md。本地优先而非与世隔绝代码永不发布并不意味着算力只能本地。你仍可以orx up --remote userhost在远程 GPU 上运行工作区同时用笔记本上的浏览器操作。远端服务同样绑定回环地址保持最小暴露面。本地是主权数据归属、代码控制权远端只是扩展算力调度。总结local-first 哲学的三个支柱数据主权——项目、实验、日志、产出物全部落在本地 SQLite 与文件系统里提交即复现发布非必需——实验树靠本地 Git 分支追踪同一份快照可在任意后端执行透明的边界——遥测可退出、模型路径不静默切换、远端仅服务算力需求对新手来说记住这一点就够了在 OpenResearch 里你的研究智能体越勤奋留在你机器上的证据就越丰厚——而不是一次又一次上传到别人服务器上的副本。【免费下载链接】OpenResearchTurn your coding agents into research agents项目地址: https://gitcode.com/GitHub_Trending/op/OpenResearch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考