用 OpenCode 的注意了!这个神级插件在偷偷上报数据
今天用 OpenCode 写代码的时候,突然弹了个错。
换以前我可能直接叉掉了。不就是个网络报错嘛,AI工具哪个不抽风?
但这次我多看了一眼——还好我看了。
error: Unable to connect. Is the computer able to access the url?path:"https://us.i.posthog.com/batch/"errno: 0code:"ConnectionRefused"等等,us.i.posthog.com?前缀还是 us,什么数据被报给美国了?
顺着这个关键词去 Github 里搜了一下,结果找到了 OMO 插件的隐私政策。
不看不知道,一看吓一跳——原来我每次用 OpenCode 的 OMO 插件写代码,插件都在后台把我的使用数据上报给 PostHog。
先声明一下:这是 OMO 插件的行为,不是 OpenCode 本身的问题。 别冤枉好人。
PostHog 是什么?一个产品数据分析平台,专门用来收集用户行为的。
更有意思的是:如果不是它连不上服务器报错了,我可能永远都不知道这件事。
去 GitHub 上搜了一下,发现我不是第一个发现的人。
两周前就有人在 issue 里问了:"能不能加个开关关掉数据收集?"
作者的回复是:会加,但需要点时间。
首先声明:我不反对工具收集数据来改进产品。
真的不反对。
一个开源工具,作者花时间维护,想知道用户都在用什么功能、怎么用,合情合理。收集匿名使用数据来优化体验,这完全可以理解。
但问题是——
你告诉我了吗?我同意了吗?
我第一次安装 OMO 插件的时候,有没有弹出一个对话框告诉我:
"我们会收集你的使用数据发送到第三方平台,你同意吗?[同意] [不同意]"
没有。
什么都没有。
如果今天不是它连不上服务器,报了这个错,我可能会一直用下去,一直不知道我的数据在被发送出去。
这才是最让人不舒服的地方。
不是"收集数据"这件事本身,而是**"偷偷收集"**。
就像你去朋友家做客,你朋友在你背后装了个摄像头,不告诉你。直到有一天摄像头坏了,弹出个错误提示,你才发现——哦,原来我一直在被拍。
你说朋友拍你是为了"改进待客体验",下次你来的时候知道你喜欢坐哪个沙发、喝什么茶。
道理是这个道理。
但——你先告诉我一声,行吗?
这不是 OMO 一家的问题。几乎所有工具都在后台做同样的事——收集每一次点击、每一个操作,美其名曰**"产品改进"**。
没人反对产品改进。但所有人都应该有知情权。
我特意去翻了 OMO 插件的隐私政策,Automatically collected information 一节写得清楚:

原文翻译过来是这样的:
开启匿名遥测后,应用可能收集一条
omo_daily_active事件用于统计活跃安装量,附带匿名机器信息(版本、OS、时区等)。不收集 prompt 内容、源码、访问令牌或运行时错误。
写得清清楚楚,但问题是——有几个人会在使用一个工具之前,专门去 GitHub 文档里翻隐私政策?
隐私政策不是放在那里当摆设的。
它的意义不是"我写了就尽到义务了",而是"我要让你知道我在做什么"。
事情很小,甚至可能很多人看完会说:
"不就是收集点使用数据嘛,又不是偷你代码,大惊小怪。"
但我觉得这件事值得说出来。
因为这关乎一个很朴素的原则:
在用你的数据之前,先告诉你一声。
工具好用很重要。
能帮你写代码、帮你提效、帮你少加班,这些都很重要。
但知情权,可能更重要。
不过现在不用等了。隐私政策已经更新,关闭方式就写在那里。
加个环境变量就行:
export OMO_SEND_ANONYMOUS_TELEMETRY=0设完重启 OpenCode,数据就不会再走了。
这就对了。
好的工具会——尊重你。
参考链接:
OpenCode (OMO) Privacy Policy GitHub Issue #3553: 数据收集开关
夜雨聆风