配置云同步

配置云同步把你的配置放进你自己的第三方云存储,在新机器上拉一次就能接着用。当前支持的承载方式只有 GitHub Gist。

不需要账号,不需要我们的服务器

OSW 不引入账号体系,也不中转你的数据。流量是本机直连所选后端(Gist 走 api.github.com),我们不参与、不知道你同步了什么。

同步什么

包含不包含
供应商与上游模型(含各供应商的 API Key)应用设置(监听地址、出站代理、界面偏好)
逻辑模型(ID、说明、启用状态)与顺序请求记录、用量统计与观测数据
逻辑模型到上游模型的绑定(优先级、启用状态)——

设置故意不同步

设置是本机环境的属性,把它同步到另一台机器等于替那台机器做决定。

换台机器就能用

因为包含各供应商的 API Key,所以拉取后不需要重新填密钥——否则「能接着用」只成立一半。

只编码,不加密

base64 不是加密

快照会做一次 base64 编码再落盘,只是让远处那个文件不一眼可读。拿到文件的人解一下就能还原全部内容,包括 API Key。请把 Gist 设为私密,并只用只勾 gist 权限的细粒度 PAT。

使用方式

在设置 → 同步里操作:

  1. 签发凭据:在 GitHub 上自建一个只勾 gist 权限的细粒度 PAT,粘进来。凭据可保存、清除、校验。
  2. 绑定远端(可选):粘贴 Gist 地址,或留空让首次上传自动新建一个。
  3. 上传 / 拉取:都是手动触发的一次动作。

没有自动同步

不做自动 / 定时 / 后台同步,也不做冲突检测与合并。你看到的就是你要做的:一次上传或一次拉取。

承载方式可换

Gist 只是第一种后端。接口按可插拔设计,每种后端只需要两个槽位:凭据与远端句柄(Gist 是「令牌 + Gist id」,将来 WebDAV 会是「密码 + 目录」)。换后端时,远端绑定与时间戳会一起清掉,但旧的凭据按类型保留,换回来还在。

只支持按名字存取单个对象

承载方式必须能按名字读 / 写一个文件;只支持「整库覆盖」的存储不适合这套接口。


同步的是配置,不是你的数据去向。哪些东西会离开这台机器,见本地优先与密钥。