接入 AI 编程助手

更新时间:
复制为 MD 格式

LoongSuite Pilot 是本地采集服务,同一台机器只需要安装一次。安装后,Pilot 会自动发现 Qoder、Codex 等 AI 编程助手,并采集 AI 活动、会话、Token 用量和工具调用信息。

接入后,Pilot 会根据您在接入中心选择的配置执行以下上报:

  • 开启 Trace 接入后,将 AI 编程助手的会话、轮次、步骤、LLM 调用和工具调用转换为 OpenTelemetry Trace,并上报至云监控 2.0。

  • 开启日志接入后,将标准化后的 Agent 活动事件写入日志服务,用于审计、检索和后续分析。

使用限制

  • 操作系统:支持 macOS、Linux 和 WSL。Windows 原生环境暂不支持。

  • Node.js:建议安装 Node.js 22,要求 Node.js 18 及以上版本。

  • AI 编程助手:已安装并使用过 Qoder IDE、Qoder CLI 或 Codex 等 AI 编程助手。Pilot 需要在日常使用这些工具的同一个操作系统用户下安装。

  • 云监控服务:已开通云监控 2.0 服务,并创建了目标工作空间。

  • Trace 接入:如需上报 Trace,需在接入中心获取 Trace 接入 LicenseKey 和 Trace Endpoint。

  • 日志接入:如需上报日志,需在接入中心完成日志接入资源初始化,并获取日志服务 Project、Logstore 和 Endpoint。

步骤一:获取接入命令

在安装 LoongSuite Pilot 前,您需要先从云监控 2.0 控制台获取接入命令。

  1. 登录云监控 2.0 控制台,选择目标工作空间。

  2. 在左侧导航栏单击接入中心

  3. AI 应用可观测区域单击LoongSuite Pilot或对应 AI 编程助手接入卡片。

  4. 在参数配置区域完成配置。连接方式选择公网方式或阿里云内网方式;应用名前缀用于生成服务名,例如 ai-coding-agent 会生成 ai-coding-agent-qoderai-coding-agent-codex 等服务名;Trace 接入开启后需要获取 LicenseKey;日志接入开启后需要完成日志接入资源初始化。

页面下方将根据配置参数生成相应的安装命令。命令中如果仍显示“请先...”占位,请先回到上方完成 LicenseKey 获取或日志资源初始化后再执行。

image.png

步骤二:安装接入

设置依赖库

在安装 LoongSuite Pilot 前,请确认已安装 Node.js 22。如本机未安装,可使用 nvm 安装:

# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 用 nvm 安装 v22 版本的 Node.js
nvm install 22

请在日常使用 Qoder、Codex 等 AI 编程助手的同一个用户下执行安装命令。

安装 LoongSuite Pilot

请先按需选择 Trace 接入和日志接入,确认连接方式和应用名前缀后,再复制以下命令到终端中执行。

macOS、Linux、WSL:

curl -fsSL https://aliyun-observability-release-cn-shanghai.oss-cn-shanghai.aliyuncs.com/loongsuite-pilot/installer.sh -o /tmp/loongsuite-pilot-installer.sh && bash /tmp/loongsuite-pilot-installer.sh install \
  --collect-log "true" \
  --collect-trace "true" \
  --sls-project "<日志服务Project>" \
  --sls-logstore "pilot-audit-log" \
  --sls-endpoint "<日志服务Endpoint>" \
  --cms-license-key "<Trace接入LicenseKey>" \
  --cms-endpoint "<Trace接入Endpoint>" \
  --cms-workspace "<云监控工作空间>" \
  --service-name-prefix "<应用名前缀>"

安装脚本将自动完成以下操作:

  1. 检查 Node.js、npm、curl 或 wget 等运行依赖。

  2. 下载并解压 LoongSuite Pilot 安装包到 ~/.loongsuite-pilot

  3. 安装 Pilot 运行时依赖。

  4. 自动发现当前用户下已安装的 Qoder、Codex 等 AI 编程助手。

  5. 写入采集配置,并部署对应的 hook 或本地采集配置。

  6. 安装 loongsuite-pilot 服务管理命令。

  7. 配置并启动本地采集服务。

安装参数

  • --collect-log:是否开启日志接入。设置为 true 时,需同时提供日志服务 Project、Logstore 和 Endpoint。

  • --collect-trace:是否开启 Trace 接入。设置为 true 时,需同时提供 LicenseKey、Trace Endpoint 和云监控工作空间。

  • --sls-project:日志接入资源初始化后生成的日志服务 Project。

  • --sls-logstore:Agent 活动日志写入的 Logstore,通常为 pilot-audit-log

  • --sls-endpoint:日志服务 Endpoint。公网方式通常为 <region>.log.aliyuncs.com,内网方式通常为 <region>-intranet.log.aliyuncs.com。请以接入中心生成值为准。

  • --cms-license-key:Trace 数据写入鉴权的 LicenseKey。

  • --cms-endpoint:云监控 2.0 OTLP Trace Endpoint。请使用接入中心生成的完整地址。

  • --cms-workspace:云监控 2.0 工作空间标识。

  • --service-name-prefix:服务名前缀。Pilot 会按 ${prefix}-${agentType} 生成最终服务名,便于在 AI 应用可观测中区分 Qoder、Codex 等 Agent。

步骤三:验证安装

安装完成后,执行以下命令检查 LoongSuite Pilot 是否正常运行:

loongsuite-pilot status
loongsuite-pilot info
ls "$HOME/.loongsuite-pilot/logs/output"

使用 Qoder IDE、Qoder CLI 或 Codex 完成一次 AI 生成或对话后,等待采集服务刷新。默认 JSONL 兜底输出目录应产生增量采集结果:

ls -lt "$HOME/.loongsuite-pilot/logs/output"

如果开启了日志接入,可以在 AgentLoop 的审计 > AI Agent洞察中查看 AI Agent 日志,也可以在日志服务目标 Project 的 pilot-audit-log 中检索原始 Agent 活动事件。如果开启了 Trace 接入,可以在云监控 2.0 的 AI 应用可观测中查看对应服务的调用链路。

步骤四:查看监控数据

Trace 数据在云监控 2.0 的 AI 应用可观测中查看;日志接入产生的 Agent 审计数据在 AgentLoop 的 AI Agent洞察中查看。

  1. 登录云监控 2.0 控制台,选择目标工作空间。

  2. 在左侧导航栏选择应用可观测 > AI 应用可观测

  3. 在应用列表中查找安装时配置的服务名前缀。例如应用名前缀为 ai-coding-agent 时,可查找 ai-coding-agent-qoderai-coding-agent-codex 等服务。

  4. 单击应用名称或选择调用链分析,查看会话、Turn、Step、LLM 调用、工具调用、Token 消耗和耗时分布。

  5. 如需查看日志接入上报的 Agent 活动事件,进入 AgentLoop,选择目标工作空间,在左侧导航栏选择审计 > AI Agent洞察,查看 AI Agent 日志、会话记录和工具调用审计数据。

升级和卸载

LoongSuite Pilot 会自动检查并在后台完成升级,无需手动执行升级命令;升级后会继续使用当前采集配置。

如需完全卸载 LoongSuite Pilot,并删除本地配置和日志数据,执行以下命令:

curl -fsSL https://aliyun-observability-release-cn-shanghai.oss-cn-shanghai.aliyuncs.com/loongsuite-pilot/installer.sh | bash -s -- uninstall --purge

支持范围

QoderClaudeCodexQoderWorkCursor

常见问题

安装后控制台看不到数据?

请依次排查:

  1. 确认安装命令中没有保留“请先...”等占位内容。

  2. 确认 loongsuite-pilot status 显示采集服务正在运行。

  3. 确认使用 AI 编程助手的操作系统用户与安装 LoongSuite Pilot 的用户一致。

  4. 确认已经使用 Claude code / Qoder IDE / Qoder CLI / QoderWork 或 Codex 等 AI 工具完成一次真实 AI 生成或对话。

  5. 确认 $HOME/.loongsuite-pilot/logs/output 中有新增 JSONL 文件。

  6. 如果开启日志接入,确认日志服务 Project、Logstore 和 Endpoint 与接入中心生成值一致。

  7. 如果开启 Trace 接入,确认 LicenseKey、Trace Endpoint 和云监控工作空间均填写正确。

  8. 等待 1 到 2 分钟后再刷新云监控 2.0 控制台,短时任务可能需要等待采集服务刷新和后端索引完成。

可以只开启 Trace 或只开启日志吗?

可以。只开启 Trace 时,将 --collect-trace 设置为 true,并填写 --cms-* 参数;只开启日志时,将 --collect-log 设置为 true,并填写 --sls-* 参数。

接入会影响 AI 编程助手的正常使用吗?

影响较小。LoongSuite Pilot 以本地采集服务运行,采集结果会批量写入本地 JSONL、日志服务和云监控 2.0。上报失败不会阻断 AI 编程助手的正常使用。