进阶 omnigent.ai 2026-10-14 06:47:13 · 19 阅读
第18章 Omnigent使用遥测机制详解
使用遥测 从 v0.6.0 开始,Omnigent 服务器会收集少量匿名使用数据,帮助我们了解 Omnigent 是否运行正常,以及哪些功能和配置选项正在被使用。 遥测是尽力而为的:它绝不会阻塞、延迟或干扰你的服务器,收集或发送数据过程中的任何错误都会被静默忽略。它不会收集你的个人数据、提示词、消息内容、工具参数、文件内容或凭据。 关闭遥测 以下任一方式均可退出遥测: 方法作用域OMNIGENT_ANALYTICS=0服务器进程DO_NOT_TRACK=1服务器进程在 ~/.omnigent/config.yaml 中设置 telemetry: false服务器进程 例如,以关闭遥测的方式启动服务器: OMNIGENT_ANALYTICS=0 omnigent server 也可以在配置文件中一次性设置: # ~/.omnigent/config.yaml telemetry: false 当主机通过上述任一方式退出遥测后,会在隧道握手期间将该信号告知服务器。服务器会尽力遵守,跳过该主机上所有会话的遥测。 工作原理 遥测在后台线程运行,随服务器启动而初始化。启动时,客户端会拉取一份远程配置,其中包含数据上报端点和各种开关(全局禁用标志、按事件禁用列表、操作系统排除列表,以及灰度发布百分比)。如果拉取配置失败,或配置表明遥测已禁用,客户端会自行停止并丢弃所有待发送的事件——因此 Omnigent 无需发新版本就能远程关闭数据收集。