openruns
登录

隐私政策

最后更新:2026-10-25

openruns 装在你自己的服务器上,你的代码、数据、实验记录和会话内容都留在那台服务器上。账号站(openruns.dev)只保存让你登录、找到自己的机器所需的信息。下面逐项写清楚。

账号站保存什么

账号
邮箱地址、显示名(用 GitHub 或 Google 登录时是它们提供的名字)、创建时间。
登录方式
用 GitHub 或 Google 登录时,保存对方给的用户编号和已验证的邮箱;只请求基本资料和邮箱,不读取你的仓库、云盘或其它数据。用邮箱登录时保存邮箱地址;验证码只存哈希,10 分钟内有效。
登录状态
登录后浏览器里有一个会话 cookie(30 天有效),服务器只存它的哈希。只有登录需要的 cookie,没有广告或统计用的。
机器
你连接的每台机器的名字(默认是主机名,可以改)、机器自己生成的随机编号(machine_id)、openruns 版本、操作系统、最近在线时间、会话数量、它报告的本机地址和内网地址(可能含内网 IP)、远程访问用的地址(含一段随机串)、访问凭据的哈希,以及证书签发的时间(不保存证书本身)。
两步验证
只在你开启后保存:验证器的密钥和恢复码(恢复码只存哈希)。
一次性凭据
设备码只存哈希,另有一个 8 位的确认码(短时有效);配对令牌、授权码只存哈希。这些都在过期后一天左右清理。
匿名使用统计
机器上的 openruns 每天向账号站报告一份匿名快照:一个随机的实例编号(与你的账号和机器记录无关)、版本号、工作区、成员、智能体和在线运行器(daemon)数量的区间、过去 24 小时的任务计数,以及账号站收到它的时间。不含项目名、路径、代码或任何内容。它不属于任何账号,删除账号时不会删它,保留 12 个月后清理。想关掉:运行 openruns telemetry off(一直有效),或在运行 openruns start 时设置 DO_NOT_TRACK=1(会被记住)。

账号站不保存、也不碰什么

远程访问与中转

打开远程访问后,你的机器会主动连到部署在上海的中转,浏览器经中转打开它。证书的私钥在你的机器上生成;中转按域名把加密的连接原样转给你的机器,读不到内容。和任何网络中转一样,它会经手连接的网络地址、时间和流量大小(流量大小用来限速)。

每台机器的地址里有一段随机串。证书由 Let's Encrypt 签发,会出现在公开的证书透明度日志里,所以这个地址是公开可查的;但打开机器仍然要登录你的账号。

网站不保留访问日志;中转的运行日志里会有连接的网络地址和时间,最多保留 7 天。

查看和删除

查看
设置页列出你的账号信息和登录方式,“机器”页列出你的机器。
解除登录方式
在设置页可以解除某一种登录方式(至少保留一种)。
删除机器
在“机器”页吊销机器:它的凭据立即作废,中转随即拒绝它的新连接,它也不再出现在列表里。记录还保留着,好让它重新连接时回到原来的名字和地址;要彻底删掉,在设置页的“已吊销的机器”里点“删除记录”。
删除账号
在设置页点“删除账号”并确认(有两步验证时要输入验证码,没有时要求刚刚登录过),账号和它的全部记录(机器、登录方式、两步验证、会话)会立即删除,你的机器随之被断开,我们还会给账号的邮箱发一封通知。之后用同一个邮箱、GitHub 或 Google 账号登录,得到的是一个全新的账号。你服务器上的数据不受影响。要继续在某台机器上用:在服务器上运行 openruns link 用新账号重新绑定(或 openruns remote off 只在本机用)。

用到的第三方