产品使用数据¶
T3 Code 服务器会将产品使用事件发送到 T3 Code 自身的端点 ingest.t3.codes,并与哈希账户或安装标识符关联。为了统计一个人使用了多少个安装实例,服务器还会发送哈希账户标识符:你的 T3 Connect 账户、登录时的 OpenAI 和 Claude 账户,以及每个连接设备的随机标识符。该端点会保留每个事件的副本,并将事件转发给 PostHog。事件包括提供方、模型、推理努力、权限模式、回合和请求结果、持续时间、发布渠道,以及可用的令牌数量。子代理的令牌数量与主代理的分开报告。模型名称仅在出现在提供方的公开模型列表中时才会发送。
产品事件不包含提示词、响应、文件内容、身份验证令牌、对话 ID、原始提供方事件或子代理输出。
Relay 连接诊断¶
T3 Code 将 Relay 连接追踪发送到 Axiom,以诊断 T3 Connect 的连接性。这些与产品事件是分开的。根据客户端版本的不同,追踪可能包含连接计时、环境标识符以及所连接机器的名称。失败的 span 可能包含错误消息和堆栈跟踪;错误文本可能引用应用正在处理的值。
要禁用来自服务器的产品事件和 Relay 追踪,请在启动前在其环境中设置 T3CODE_TELEMETRY_ENABLED=false。当 T3CODE_OTEL_SDK_DISABLED 或 OTEL_SDK_DISABLED 关闭 OpenTelemetry 导出时,Relay 追踪也会停止。
管理员可以通过托管策略在服务器和桌面应用中关闭产品事件和 Relay 追踪。这不会控制由单独的浏览器或移动客户端发送的追踪。
桌面应用在 macOS 和 Linux 上从你的 shell 配置文件(例如 ~/.zshrc)中读取 T3CODE_TELEMETRY_ENABLED,因此请在该文件中导出它并重启应用。在 Windows 上,将其设置为用户环境变量。
浏览器中的 Web 应用(包括 t3 CLI 打开的应用)不会读取这些环境变量。当其构建配置了 Relay 追踪时,即使服务器已选择退出,它也会发送自己的连接追踪。浏览器应用没有 Relay 追踪开关。
移动应用诊断¶
当 iOS 或 Android 应用崩溃或遇到错误时,它会向 T3 Code 发送一份报告:错误消息、堆栈跟踪、应用版本以及设备型号和操作系统版本。每次启动还会发送启动计时,每份报告都带有安装的随机 ID。报告通过 T3 Connect Relay 发送到 Axiom。它们不包含你的会话线程、提示词或连接详细信息,但错误消息可能引用应用正在处理的值。
要停止发送它们,请在设置 > 关于 T3 Code > 诊断中关闭发送崩溃报告。
移动应用在其构建配置了追踪时也会发送 Relay 连接追踪。这些追踪带有当前应用会话的标识符。发送崩溃报告不控制这些追踪,并且移动应用没有单独的 Relay 追踪开关。服务器环境变量和托管策略不会禁用移动追踪。
用于移动通知的代理活动¶
当主机上启用发布代理活动时,它会将项目和会话线程标题、模型名称、活动状态以及环境和会话线程标识符发送到 T3 Connect Relay,用于移动通知和实时活动。这与产品事件和 Relay 诊断是分开的。遥测选择退出不会禁用它。
要停止发布,请在主机上的设置 > 共享与访问下关闭发布代理活动。在手机上关闭通知只会控制该手机的通知提醒,而不会控制主机的发布设置。
将诊断导出到自己的接收器¶
要将追踪、指标或日志发送到 OpenTelemetry 接收器,请打开设置 > 维护 > 诊断,选择一个环境,然后在OpenTelemetry 导出下输入每个信号的 OTLP HTTP 端点(例如 http://localhost:4318/v1/traces)。保存,然后重启该环境的服务器。接收器必须可从服务器所在机器访问。测试会从服务器发送一个空导出,以在保存前后检查端点;保存的端点会在该部分打开时检查。检查仅将身份验证标头发送到该信号当前正在运行的端点,并且不遵循重定向。要检查需要身份验证的新端点,请先保存并重启服务器。
T3CODE_OTLP_*_URL 和标准的 OTEL_EXPORTER_OTLP_* 环境变量会覆盖已保存的设置。被覆盖的信号会显示由环境设置并指出是哪个变量设置的,其测试会检查正在运行的端点而非输入字段。对于在此处保存或通过 T3CODE_OTLP_*_URL 设置的端点,为需要身份验证的接收器设置 T3CODE_OTLP_HEADERS,为不接受 JSON 的接收器设置 T3CODE_OTLP_PROTOCOL=http/protobuf。使用 OTEL_EXPORTER_OTLP_* 设置的端点则改为从 OTEL_EXPORTER_OTLP_HEADERS 和 OTEL_EXPORTER_OTLP_PROTOCOL 获取其标头和协议。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 t3/t3code