安全
任何东西都不会离开你未配置的机器。
README 所述的安全模型;然后是托管服务如何处理你交给它的东西、如何报告问题,以及文书工作进展到哪一步。
安全与部署
每一次工具调用之前有四层。没有任何东西会离开你未曾配置的机器。
README 怎么讲,安全模型就怎么呈现,连同它的限度。每一层都说明自己判断什么、到哪里为止;它们都不是沙箱。
层
判断什么
限度
层 01
01rules针对工具与 argv 的默认拒绝通配规则。被禁止的模式在任何东西运行之前就被拒绝。
限度匹配的是模式而不是意图:危险命令的一种新写法会交给下一层。
层 02
02execpolicy对解析后的 argv 作出裁定:allow、prompt、forbidden。被禁止的既到不了执行,也到不了人。
限度它读的是命令,而不是命令将要运行的 shell;别名或脚本正文对它是不透明的。
层 03
03approval针对修订后参数的一张卡片:允许、始终允许、拒绝。答案按会话缓存;子代理无法发问。
限度这是人的决定:--yolo 跳过这一级,但绝不跳过它上面的拒绝规则。
层 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
状态页面
托管服务的可用性和事故,实时发布。
