安全

我们能看到什么,看不到什么。

Office Claws 在你自己的 Contabo VPS 上运行智能体,并把大部分凭据留在你的机器上。是大部分,不是全部:本页确切列出哪些内容会到达我们的服务器、哪些绝不会,以及如何自行验证。

最近审核:2026 年 10 月 17 日 · CLI 0.2.10

各部分如何连接

你的机器
  • officeclaws CLI / 桌面应用
  • 系统钥匙串:Contabo + Tailscale 凭据
  • SSH 私钥
⇅ 你的 Tailscale tailnet
你的 Contabo VPS
  • 智能体运行时(Docker)
  • Codex / ChatGPT 登录
  • 防火墙:端口仅对 tailnet 开放
⇅ 模型调用
OpenAI
  • Codex,使用你的 ChatGPT 套餐
⇅ HTTPS
api.officeclaws.com
  • 账户与订阅
  • 智能体元数据与网关令牌
  • 聊天记录

绝不会到达我们的服务器

  • Contabo API 凭据
    Client ID、secret、API 用户名和密码由 CLI 直接向 Contabo 验证,并保存在你的系统钥匙串中。没有任何 Office Claws 端点接收它们。
  • Tailscale 认证密钥
    保存在你的钥匙串中,并在设置过程中通过 SSH 传给你的 VPS。
  • SSH 私钥
    在你的机器上生成的 Ed25519 密钥(~/.ssh/openclaw_id_ed25519,权限 0600)。只共享公钥部分。
  • Codex / ChatGPT 登录
    connect-codex 在你的 VPS 上运行 OpenAI 登录;OAuth 回调在你自己的机器上接收。令牌保存在 VPS 上。
  • Telegram 机器人令牌
    通过 SSH 直接写入你的 VPS。
  • 对你 VPS 的访问权限
    我们不持有通往你 VPS 的 SSH 密钥,我们的后端也从不加入你的 tailnet。

我们的服务器存储什么

这些数据保存在我们的 Postgres 数据库中。目前该数据库没有做列级加密。

账户
邮箱、显示名称、bcrypt 密码哈希、订阅状态。银行卡信息由 Paddle 处理,绝不会到达我们这里。
VPS 元数据
当你在接入流程中选择 VPS 时,CLI 会从你的 Contabo 账户同步实例 ID 和公网 IP,以及每个智能体的 Tailscale IP 和主机名。
智能体网关令牌
CLI 和桌面应用与智能体通信所用的令牌。我们存储它,以便你从其他设备重新连接。我们的服务器无法访问你智能体的端口(仅限 tailnet),但令牌确实在我们这里。
聊天记录
你通过 CLI 或桌面应用发送的消息以及智能体的回复,会保存在你的账户中。
SSH 公钥
你的 Office Claws SSH 密钥的公钥部分。
使用统计
安装 ping 与 CLI 命令事件(命令名、ok/error 状态、耗时、版本、操作系统、随机安装 ID;登录后会关联到你的账户),以及网站的页面浏览和点击。绝不包含参数、选项值、错误文本或原始 IP。详见下方“遥测”部分。

模型流量去往哪里

运行 connect-codex 之前

新智能体启动时,会通过 Office Claws LLM 网关(llm.officeclaws.com)使用一小笔初始额度,因此提示词和回复会经过我们的服务器。网关会记录用量(令牌数和费用);它没有被设置为存储消息内容。

运行 connect-codex 之后

智能体切换到你自己的 Codex 订阅,模型调用从你的 VPS 直接发往 OpenAI。

你的 VPS 上有什么

  • ufw 默认拒绝所有入站流量。Tailscale 启动后,公网 SSH 会被关闭,只开放 22、443 和 18789 端口,且仅限 tailnet 网络接口。
  • SSH 加固:root 登录、密码和 challenge-response 认证、X11 转发和 agent 转发全部禁用。
  • 已安装 fail2ban 和自动安全更新(unattended-upgrades)。
  • 智能体以 openclaw 用户身份在 Docker 中运行,只能通过你的 tailnet 访问。
  • 执行 --reinstall 期间,VPS 会短暂地可通过公网 SSH 访问,直到设置流程再次将其关闭。
  • 你的 VPS 不会向我们发送任何遥测数据。它唯一调用的 Office Claws 端点是 LLM 网关,且仅在你连接 Codex 之前。

遥测

  • 网站:我们自己的无 Cookie 统计会记录页面浏览、安装命令复制和下载点击,访客哈希每天更换。只有当你在 Cookie 横幅中点击“允许”后,才会加载 Google Analytics 和 Yandex Metrica。
  • CLI:每条命令执行后发送命令名、ok/error 状态、耗时、CLI 版本、操作系统/架构和随机安装 ID。登录状态下,事件会关联到你的账户。绝不发送参数、选项值或错误信息。
  • 使用 OFFICECLAWS_NO_ANALYTICS=1 或 DO_NOT_TRACK=1 关闭 CLI 和安装脚本的统计,例如:curl -fsSL https://officeclaws.com/downloads/install.sh | OFFICECLAWS_NO_ANALYTICS=1 sh
  • 桌面应用会检查更新。

自己动手验证

不必只听我们说。以下命令会告诉你什么存储在哪里。

在你的 Mac 上:列出钥匙串中的 Office Claws 条目
security dump-keychain | grep -A4 openclaw-office
在 VPS 上:防火墙规则
sudo ufw status verbose
在 VPS 上:谁可以 SSH 登录
cat ~/.ssh/authorized_keys
在 VPS 上:正在监听的端口
sudo ss -tlnp
在你的机器上:你的 tailnet
tailscale status

发现了安全问题?

请在公开披露之前先发邮件告诉我们: [email protected]