你以为程序只是在下载模型,它却可能顺手告诉服务端:这次请求来自 Cursor、Copilot 还是 Claude Code。争议由 Reddit 的 r/LocalLLM 帖子引发;发帖者质疑,huggingface_hub 会检查环境变量——操作系统交给程序的配置线索——识别用户所处的编码 Agent,并随 Hub 请求发送结果。
Hugging Face 官方源码确认存在 detect_agent 模块。它按环境特征寻找首个匹配的 Agent;识别清单从 Hub 的 /api/agent-harnesses 接口获取,最多每 24 小时刷新并保存在本地,刷新失败时还会沿用旧缓存。这属于软件“指纹识别”:未必认出具体的人,却会暴露其开发工具链。官方文档称,设置 HF_HUB_DISABLE_TELEMETRY=1 可关闭遥测,HF_HUB_OFFLINE=1 也会停用。检索时尚未发现 Hugging Face 对这轮质疑的正式回应,因此真正值得追问的,不只是能否关闭,而是默认收集范围和告知是否足够清楚。