跳到正文

安全

任何东西都不会离开你未配置的机器。

README 所述的安全模型;然后是托管服务如何处理你交给它的东西、如何报告问题,以及文书工作进展到哪一步。

安全与部署

每一次工具调用之前有四层。没有任何东西会离开你未曾配置的机器。

README 怎么讲,安全模型就怎么呈现,连同它的限度。每一层都说明自己判断什么、到哪里为止;它们都不是沙箱。

  1. 层 01

    01rules

    针对工具与 argv 的默认拒绝通配规则。被禁止的模式在任何东西运行之前就被拒绝。

    限度匹配的是模式而不是意图:危险命令的一种新写法会交给下一层。

  2. 层 02

    02execpolicy

    对解析后的 argv 作出裁定:allow、prompt、forbidden。被禁止的既到不了执行,也到不了人。

    限度它读的是命令,而不是命令将要运行的 shell;别名或脚本正文对它是不透明的。

  3. 层 03

    03approval

    针对修订后参数的一张卡片:允许、始终允许、拒绝。答案按会话缓存;子代理无法发问。

    限度这是人的决定:--yolo 跳过这一级,但绝不跳过它上面的拒绝规则。

  4. 层 04

    04runtime

    执行时的 bash 拒绝清单与 cwd 锁;Esc 结束正在进行的调用,在 Windows 上还会结束它的整棵进程树。

    限度是委派,不是隔离。不受信任的工作应放进容器或 microVM。

部署与数据

  • 01

    按定义即自托管

    从源码在你的机器或你的 CI 上运行。账户是可选的:它只解锁定价页面上的套餐,绝不会限制 CLI。唯一的要求是 Bun ≥ 1.3.14。

  • 02

    不回传

    出站流量只去往你配置的提供商、你列出的 MCP 服务器,以及模型请求时的 web_fetch。价格目录是离线快照;没有自动更新。

  • 03

    遥测需自行开启

    在设置 ROVECODE_OTEL_ENDPOINT 之前,OpenTelemetry 导出是关闭的;即便开启,它携带的也只是 id、大小与结果——绝不包含提示词、参数或输出。

  • 04

    审计轨迹来自结构

    会话是只追加的 JSONL,带 sha256 哈希链;每次运行导出一条 trace(run ⊃ turn ⊃ tool),被取消的也不例外。

  • 05

    平台状况

    Windows 优先:开发与发布闸门都跑在 Windows 11 上。POSIX 路径已测试,Linux 与 macOS 尚未经 CI 验证。

  • 06

    许可证

    AGPL-3.0-only。可自由修改与再分发;将修改后的构建作为网络服务运行,则须向这些用户提供其源码。

负责任的披露

发现了什么?先告诉我们。

  • 01

    私下报告

    把你发现的问题和复现方法发到下面的地址。欢迎加密邮件,明文邮件也可以。

    security@rovecode.dev

  • 02

    接下来会怎样

    两个工作日内确认收到,三十天内给出修复或计划,如你愿意,在发布说明中致谢。

  • 03

    安全港

    在规则内的善意研究——不带走数据、不中断服务、不涉及第三方——不会遭到法律追究。

你的数据

我们保存什么,保存多久。

  • 01

    代理

    运行在你的机器上。它的流量只去往你配置的模型提供方和 MCP 服务器,别无他处。

  • 02

    你的账户

    姓名、邮箱、密码哈希或登录提供方给我们的标识符,以及你所在的套餐。

  • 03

    遥测

    在你设置 OpenTelemetry 端点之前保持关闭;即使开启,也只携带标识符、大小和结果——绝不包含提示词、参数或输出。

  • 04

    保留期限

    账户数据在注销后保留三十天;账单记录保留至税法要求的期限;访问日志保留三十天。

合规

文书工作进展到哪一步。

为页面撰写的占位状态——上线前会换成真实的。

  • 01

    SOC 2 Type II

    控制项已撰写,证据收集进行中;报告计划于明年出具。

  • 02

    渗透测试

    每年一次由第三方对托管服务进行测试;摘要信函可在 NDA 下提供。

  • 03

    状态页面

    托管服务的可用性和事故,实时发布。

问题

去问写下这套策略的人。

云朵吉祥物 Rovecode, 举着盾牌