ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Archon 的匿名遥测会发送哪些数据?如何关闭它?

Archon 的匿名遥测会发送哪些数据?如何关闭它? Archon 的匿名遥测会发送哪些数据如何关闭它【免费下载链接】ArchonThe first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.项目地址: https://gitcode.com/GitHub_Trending/archon3/Archon如果你在安装或部署 Archon一个用于 AI coding 的开源 harness 工具之前想先弄清楚它的遥测到底把什么数据发出去、发到哪里并且知道怎样在自己的环境里关掉它这篇文章给出了文档中记载的完整答案。以下内容适用于通过 CLI 或 server 方式运行 Archon 的环境关闭遥测的方式是环境变量不需要改源码或重启任何额外服务。遥测发送哪些事件根据 security.md 与 configuration.md 的记载Archon 的遥测独立于本地日志Pino向 PostHog 发送一组匿名使用事件事件含义archon_started每个进程启动一次archon_active服务器每日心跳chat_turn_handled一次直接对话处理——平台、provider、模型、时长与用量合计从不包含消息内容workflow_invokedworkflow 启动workflow_completed/workflow_failed运行结果workflow_approval_resolved仅二值的 approve/rejectcodebase_registered纯计数——不含名称、路径或 URL每个事件携带的字段与明确不发送的内容文档强调遥测只发送分类categorical数据事件以随机安装 UUID 为键从不关联用户身份。具体字段为工作流名称bundled 工作流上报真实名称用户自写的 workflow 一律上报custom平台、provider idworkflow_invoked事件上为 model id节点结构node shape与功能采用标志位运行结果/时长聚合的 provider 上报用量gross input、output、可选的 cache-read/cache-write 合计以及这些合计是下限的标志位、costUSD、循环迭代次数——只有数字固定枚举的失败类别fatal/transient/unknown在本地推导从不发送错误文本本身部署形态哪些 adapter/db/auth 模式启用——布尔值和枚举从不发送配置值机器上下文OS、架构、版本、runtime随机安装 UUID。文档明确列出从不发送的内容代码、prompt、聊天消息内容、会话 IDconversation ids、文件路径、IP在接收端丢弃、地理位置、错误文本、自定义 workflow 名称。默认的POSTHOG_API_KEY是内置 keyPOSTHOG_HOST默认值为https://us.i.posthog.com见 configuration.md 的 Telemetry 变量表。如何关闭遥测任何一条配置即可禁用遥测不需要全部设置变量说明ARCHON_TELEMETRY_DISABLED1禁用匿名遥测DO_NOT_TRACK1禁用遥测Astro、Bun、Prisma 等遵循的通用标准CItrue大小写不敏感CI 环境自动禁用使 fork CI 运行不发送事件POSTHOG_API_KEY设为off/0/false/disabled/ 空值均可禁用设为phc_*key 则是切换到自定义 PostHog 项目POSTHOG_HOST自定义 PostHog 实例地址首次向自定义 host 发送失败时以warn级别记录日志变量应该写在哪里。按 configuration.md 的.env文件位置规则Archon 只加载自己拥有的目录下的 env 文件按目录归属而非文件名判断~/.archon/.env—— 用户范围对每台机器上的所有项目生效cwd/.archon/.env—— 仓库范围覆盖用户范围cwd/.env——Archon 从不读取其中的 key 会在启动时被剥离防止目标仓库 env 泄漏进 Archon 进程所以不要在这里设置。两种持久化写法都可以直接复制使用cwd替换为你运行 Archon 的项目目录# 用户范围对这台机器上所有 Archon 运行生效 printf DO_NOT_TRACK1\n ~/.archon/.env# 仓库范围只对该项目生效覆盖用户范围 printf ARCHON_TELEMETRY_DISABLED1\n ./.archon/.env也可以不手写文件用archon setup --scope home默认写入~/.archon/.env或archon setup --scope project写入cwd/.archon/.env来配置文档同时说明archon setup从不写入cwd/.env且每次重写前会生成带时间戳的备份。CI 场景则不需要任何操作——只要CItrue已设置大小写不敏感遥测自动关闭。验证遥测已被关闭文档提供的检查命令是archon telemetry status见 cli.mdarchon telemetry status它会显示当前遥测状态是否启用、若未启用则显示 opt-out 原因、安装 UUID、当前生效的 PostHog host、以及 key 来源。这个命令的用途就是验证某个 opt-out 环境变量DO_NOT_TRACK1、ARCHON_TELEMETRY_DISABLED1、CItrue、POSTHOG_API_KEYoff是否被正确读取。文档还说明在处于 opt-out 状态时查看 status不会创建telemetry-id文件。另外archon doctor的检查清单中也包含 telemetry 状态一项可以在整体体检时顺带确认。附带操作轮换安装 UUID如果你希望彻底换掉用于标识本次安装的匿名 UUID而不是关闭遥测archon telemetry reset会轮换持久化在~/.archon/telemetry-id中的安装 UUID旧 ID 被覆盖后不可恢复。成功退出码为 0ID 文件无法写入时为 1archon telemetry reset小结与边界遥测的最小单位是随机安装 UUID 分类字段文档明确不发送代码、prompt、消息内容、路径、IP、地理与错误文本关闭只需设置一个环境变量DO_NOT_TRACK1、ARCHON_TELEMETRY_DISABLED1、CItrue或POSTHOG_API_KEYoff之一CI 环境会自动关闭验证用archon telemetry status看输出中的启用状态与 opt-out 原因POSTHOG_HOST/POSTHOG_API_KEY指向自定义 PostHog 项目属于换目的地而不是关闭两者不要混淆POSTHOG_HOST默认值为https://us.i.posthog.com。字段清单与禁用变量的完整表格可分别查看 security.md 的 Anonymous Telemetry 一节和 configuration.md 的 Telemetry 变量表。【免费下载链接】ArchonThe first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.项目地址: https://gitcode.com/GitHub_Trending/archon3/Archon创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表