2026/9/2 13:48:12

AgentsView 隐私实测:它到底发什么遥测?如何彻底关闭

AgentsView 隐私实测:它到底发什么遥测?如何彻底关闭 AgentsView 隐私实测它到底发什么遥测如何彻底关闭【免费下载链接】agentsviewLocal-first session search, analytics, insights, and token use statistics for coding agents, supporting Claude Code, Codex, and more than 20 other agents.项目地址: https://gitcode.com/GitHub_Trending/ag/agentsviewAgentsView 是一个本地优先local-first的编码代理会话搜索、分析与 Token 用量统计工具支持 Claude Code、Codex 等 20 多种 AI 编程助手。不少用户在安装前最关心的就是隐私问题AgentsView 到底会不会把数据传出去发送了什么遥测能不能彻底关闭本文通过直接阅读源码和官方文档给你一份可验证的实测结论并提供一键彻底关闭遥测的方法。一、30 秒结论速览关注点结论会话内容 / Prompt / 文件路径❌ 永不上传遥测事件数量仅 1 种daemon_active存活心跳发送时机服务端启动时 每 24 小时一次发送内容版本号、commit、操作系统、CPU 架构、随机安装 ID默认网络行为仅绑定127.0.0.1本地回环地址能否完全关闭✅ 一个环境变量即可二、AgentsView 到底发什么遥测从 0.33.0 版本开始AgentsView 的服务端会向 PostHog 发送一个匿名daemon_active心跳 ping用于统计“有多少台机器在运行”。它的全部字段是applicationagentsview应用名应用版本号和 git commit操作系统与 CPU 架构一个随机安装 ID首次运行时生成保存在本地~/.agentsview/telemetry-install-id文件权限 0600仅当前用户可读它明确不包含会话数据、提示词、项目名、文件路径、账号信息、机器主机名。而且事件中显式关闭了 PostHog 的用户画像处理$process_person_profilefalse和 GeoIP 地理定位$geoip_disabletrue。源码级验证白名单机制防止“夹带私货”在 internal/telemetry/telemetry.go 中可以看到遥测客户端只注册了一个事件白名单WithAllowedEvent即使未来代码里想上报其他事件也会被这个白名单直接拦截return []kittelemetry.PostHogOption{ kittelemetry.WithAllowedEvent(EventDaemonActive), }心跳调度逻辑在 cmd/agentsview/main.go启动时立即 ping 一次之后每 24 小时一次且在后台执行永不阻塞程序启动。此外源码中还有两道保险测试环境硬禁用——在 Go 测试进程中遥测无论环境变量如何都强制关闭见 telemetry.go 的 runningUnderGoTest失败自动降级——即使初始化出错也会回退到“禁用上报器”NewReporterOrDisabled而不是让程序崩溃。官方文档对这一段的完整描述见 docs/configuration.md 的 Privacy and Telemetry 章节README 中也有 Privacy 专节 佐证。三、除遥测外还有哪些出站请求要评估隐私光看遥测还不够。AgentsView 的自动出站请求只有两类更新检查CLI / Web UI 启动时会查询新版本发布桌面版使用 Tauri 原生更新器独立检查。请求中只包含标准 HTTP 头IP、User-Agent不附带任何会话信息匿名遥测心跳即上文介绍的daemon_active。除此之外所有会话数据都保存在你本机的 SQLite 数据库中服务默认只监听127.0.0.1外部机器无法直接访问。若你手动开启了 DuckDB 远程端点或 Gist 发布等高级功能数据才会按需离开本机——这些全部是你主动配置才生效的。四、如何彻底关闭遥测一键操作指南只需设置环境变量立即生效export AGENTSVIEW_TELEMETRY_ENABLED0通用变量TELEMETRY_ENABLED0同样有效两个都识别见 docs/commands.md 的环境变量表。建议把它写进~/.bashrc或~/.zshrc或配置到系统服务的 Environment 中保证 daemon 重启后依然生效。️顺手关掉更新检查可选方式配置配置文件~/.agentsview/config.toml中disable_update_check true环境变量AGENTSVIEW_DISABLE_UPDATE_CHECK1CLI 参数启动时加--no-update-check桌面版自动更新AGENTSVIEW_DESKTOP_AUTOUPDATE0设置完成后AgentsView 在你机器上就是零遥测、零自动出站的纯本地工具且完全不影响搜索、统计、分析等任何功能——遥测只是一个独立的心跳模块与业务逻辑解耦。五、常见问题 FAQ问关闭遥测会影响 AgentsView 功能吗不会。遥测仅是匿名心跳禁用后所有会话搜索、用量统计、Token 分析功能照常工作。问它会把我的 Prompt 或代码发出去吗不会。白名单机制保证唯一事件是daemon_active且该事件字段中根本没有任何会话内容字段。问本地那个telemetry-install-id文件需要删除吗删除后它会在下次启用遥测时重新生成仅用于匿名计数不含任何身份信息关闭遥测后该文件也不会再被写入或上传。问如何验证遥测确实关了环境变量设置为0后telemetry.go 的 EnabledFromEnv 会直接返回禁用状态startTelemetryPings在 main.go 检测到禁用后会直接跳过不会发起任何网络请求。六、总结实测结论一句话AgentsView 的遥测是开源项目中相当克制的“最低限度”设计——仅一个匿名心跳、字段白名单化、可一键关闭且所有会话数据默认永不离开本机。如果你追求极致的隐私控制用AGENTSVIEW_TELEMETRY_ENABLED0加上关闭更新检查即可获得一个完全离线的本地分析工具。【免费下载链接】agentsviewLocal-first session search, analytics, insights, and token use statistics for coding agents, supporting Claude Code, Codex, and more than 20 other agents.项目地址: https://gitcode.com/GitHub_Trending/ag/agentsview创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考