AI 应用接入:AI Coding Agent

更新时间:
复制 MD 格式

通过 LoongSuite Pilot 将开发者本机的 AI Coding Agent 运行数据接入 AgentLoop,实现会话、模型调用、工具调用、Token 用量和 Trace 数据的统一观测与分析。

LoongSuite Pilot 简介

LoongSuite Pilot 是运行在开发者本机的轻量级采集器,用于自动发现本机已安装的 AI Coding Agent 并部署所需的 Hook 或插件。LoongSuite Pilot 将不同 Agent 的原始活动数据归一化为统一事件格式,上报到 AgentLoop 使用的日志或 Trace 后端。

适用场景

当团队使用 Claude Code、Codex、Cursor、Qoder 等 AI Coding Agent 进行日常研发时,可通过 LoongSuite Pilot 采集端侧活动数据,用于以下场景:

  • 查看团队使用了哪些 AI Coding Agent。

  • 分析会话、模型调用、工具调用和错误事件。

  • 按 Agent 维度统计 Token 用量。

  • 通过日志检索、Trace 链路或自定义接口分析 Agent 运行过程。

  • 在数据上报前过滤 Prompt、Completion、工具参数等敏感内容。

支持的 AI Coding Agent

通用支持能力

下表描述 LoongSuite Pilot 的通用集成能力,不代表每个 Agent 都已在每个操作系统上完成验证;操作系统差异以下方“Windows 支持情况”表格为准。

  • OpenClaw 集成要求 OpenClaw 2026.5.12 或更高版本。

  • Token 用量以源 Agent 实际提供的数据为准;Kiro CLI 当前数据源不提供 Token 用量。

Windows 支持情况

AI Coding Agent

集成方式

Trace 上报

日志上报

Token 采集

对话和 Tool Call 采集

Claude Code

Hook

支持

支持

支持

支持

Codex

Hook

支持

支持

支持

支持

Cursor

Hook

支持

支持

支持

支持

Cursor CLI

复用 Cursor Hook

支持

支持

支持

支持

DeepSeek Harness

YAML 补丁插件 / 本地 JSONL 轮询

支持

支持

支持

支持

Hermes Agent

原生目录插件

支持

支持

支持

支持

Kiro CLI

Hook / 会话轮询

支持

支持

不支持

支持

MiMo Code

插件注入

支持

支持

支持

支持

OpenClaw

插件注入

支持

支持

支持

支持

OpenCode

插件注入

支持

支持

支持

支持

Pi Coding Agent

扩展注入

支持

支持

支持

支持

Qoder

Hook

支持

支持

支持

支持

Qoder CN

Hook

支持

支持

支持

支持

Qoder for JetBrains

仅检测,复用 Qoder 采集链路

支持

支持

支持

支持

Qoder CLI

Hook / 会话轮询

支持

支持

支持

支持

Qoder Work

Hook / 本地数据轮询

支持

支持

支持

支持

Qoder Work CN

Hook / 本地数据轮询

支持

支持

支持

支持

Qwen Code CLI

Hook

支持

支持

支持

支持

Wukong

CLI API 轮询

支持

支持

支持

支持

WorkBuddy

Hook 唤醒 / 本地会话监听与轮询兜底

支持

支持

支持

支持

未列入本表格的 Agent 当前没有明确的 Windows 支持声明;未列入不等同于一定无法在 Windows 上运行。

前提条件

开始接入前,请确认本机满足以下条件:

  • 目标 AI Coding Agent 已安装,并至少使用过一次。

  • 已在 AgentLoop 中完成 AI Coding Agent 接入资源初始化,并获取控制台自动生成的安装命令。

macOS / Linux 环境要求

  • 通常无需预装 Node.js 和 npm:安装器会优先下载并固定使用托管的 Node.js 运行时和预编译依赖。

  • 已安装 curlwget

  • 能够访问安装命令中的 OSS 下载地址。

Windows 环境要求

  • Windows 10 或更高版本。

  • PowerShell 5.1 或更高版本。

  • 通常无需预装 Node.js 和 npm,并能够访问安装命令中的 OSS 下载地址。

托管运行时回退:如果托管的 Node.js 运行时因平台不支持或下载失败而不可用,安装器会回退使用系统 Node.js;此时要求已安装 Node.js 18 或更高版本及 npm

已知平台边界:Windows ARM64 和使用 musl 的 Linux(例如 Alpine)当前没有对应的托管 Node.js 产物,需要提前准备系统 Node.js 18 或更高版本及 npm

安装 LoongSuite Pilot

对于 AgentLoop 用户,建议直接复制 AgentLoop 控制台自动生成的安装命令进行安装。命令中除 truefalse 外的资源名称和接入参数,通常由 AgentLoop 在初始化接入资源时自动生成。

在安装前,需要通过 AgentLoop 控制台获取对应的 CMS、SLS 参数,在安装命令中替换为实际值。

macOS / Linux 安装步骤

# 执行安装命令,下面所有参数需要替换为上面获取到的参数
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 "您的SLS Project名" \
  --sls-logstore "您的SLS Logstore名" \
  --sls-endpoint "您的SLS Endpoint" \
  --cms-license-key "您的Trace License Key" \
  --cms-endpoint "您的Trace Endpoint" \
  --cms-workspace "您的Trace Workspace" \
  --service-name-prefix "您的服务名前缀"

Windows 安装步骤

# 下载安装脚本
Invoke-WebRequest `
    -Uri 'https://aliyun-observability-release-cn-shanghai.oss-cn-shanghai.aliyuncs.com/loongsuite-pilot/installer.ps1' `
    -OutFile installer.ps1

# 执行安装命令,下面所有参数需要替换为上面获取到的参数
.\installer.ps1 install `
    -CollectLog 'true' `
    -CollectTrace 'true' `
    -SlsProject "您的SLS Project名" `
    -SlsLogstore "您的SLS Logstore名" `
    -SlsEndpoint "您的SLS Endpoint" `
    -CmsLicenseKey "您的Trace License Key" `
    -CmsEndpoint "您的Trace Endpoint" `
    -CmsWorkspace "您的Trace Workspace" `
    -ServiceNamePrefix "您的服务名前缀"

安装器会自动完成以下操作:

  • 检测本机支持的 AI Coding Agent。

  • 让您选择需要采集的 Agent。

  • 部署对应的 Hook 或插件。

  • 写入本地配置。

  • 启动 LoongSuite Pilot 后台服务。

安装完成后,执行以下命令查看服务状态:

macOS / Linux / Windows:

loongsuite-pilot status
loongsuite-pilot info

默认情况下,LoongSuite Pilot 会把本地配置、运行状态和 JSONL 采集结果写入当前用户目录下的 .loongsuite-pilot 目录。默认路径如下:

AI Coding Agent

集成方式

Trace 上报

日志上报

Token 采集

对话和 Tool Call 采集

适用条件

Claude Code

Hook

支持

支持

支持

支持

-

Cursor

Hook

支持

支持

支持

支持

-

Qoder Work

Hook / 本地数据源

支持

支持

不支持

支持

User 版本

Qoder CLI

Hook

支持

支持

不支持

支持

-

Qoder IDE

Hook / 本地数据源

支持

支持

支持

支持

Qoder 1.10.0 或更高版本,User 版本

OpenCode

插件注入

支持

支持

支持

支持

-

WorkBuddy

Hook 唤醒 / 本地会话采集

支持

支持

支持

支持

WorkBuddy Desktop 5.3.5.0;Windows 11 已完成安装包端到端验证

管理 LoongSuite Pilot

本地 Dashboard 随 LoongSuite Pilot 采集服务一起启动和停止,无需单独执行 monitor 命令。确认采集服务已启动后,直接访问:

http://127.0.0.1:8765/

如需卸载 LoongSuite Pilot 并保留本地数据,执行:

macOS / Linux:

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 uninstall

Windows:

.\installer.ps1 uninstall

如需同时移除安装文件和本地数据,执行:

macOS / Linux:

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 uninstall --purge

Windows:

.\installer.ps1 uninstall -Purge

配置 Agent 采集

安装完成后,可以通过本地配置文件中的 agents 配置控制是否采集某个 AI Coding Agent。默认配置文件路径如下:

用途

macOS / Linux

Windows

数据根目录

~/.loongsuite-pilot/

C:\Users\<用户名>\.loongsuite-pilot\

配置文件

~/.loongsuite-pilot/config.json

C:\Users\<用户名>\.loongsuite-pilot\config.json

本地 JSONL 输出目录

~/.loongsuite-pilot/logs/output/

C:\Users\<用户名>\.loongsuite-pilot\logs\output\

Agent 准入控制文件

~/.loongsuite-pilot/agent-control.json

C:\Users\<用户名>\.loongsuite-pilot\agent-control.json

{
  "agents": {
    "claude-code": {
      "enabled": true
    },
    "cursor": {
      "enabled": true
    },
    "qoder": {
      "enabled": false
    }
  }
}

系统

配置文件路径

macOS / Linux

~/.loongsuite-pilot/config.json

Windows

C:\Users\<用户名>\.loongsuite-pilot\config.json

例如,需要采集 Claude Code 和 Cursor、关闭 Qoder 时,可以使用上面的配置。修改后需要重启 LoongSuite Pilot:

loongsuite-pilot restart

配置项

说明

enabled: true

开启该 Agent 的采集。LoongSuite Pilot 仍会检测本机是否存在对应数据源。

enabled: false

关闭该 Agent 的采集。

配置数据脱敏

LoongSuite Pilot 可以在规范化事件发送到输出后端前,对常见密钥和个人敏感数据进行脱敏。脱敏适用于 Prompt、Completion、工具参数或工具结果中可能出现凭证或个人敏感数据的场景。

如需开启或调整脱敏策略,请修改本地配置文件:

开启全部脱敏规则:

{
  "mask": {
    "mode": "all"
  }
}

仅开启指定脱敏规则:

{
  "mask": {
    "mode": "custom",
    "types": [
      "apiKey",
      "idCard",
      "phone",
      "email",
      "ipAddress",
      "bankCard"
    ]
  }
}

脱敏模式如下。

系统

配置文件路径

macOS / Linux

~/.loongsuite-pilot/config.json

Windows

C:\Users\<用户名>\.loongsuite-pilot\config.json

脱敏类型如下。

模式

说明

none

不进行脱敏。未配置 mask mode 时默认使用该模式。

all

开启所有内置敏感数据规则。

custom

只开启 mask.types 中列出的脱敏类型。

在包含大量纯数字业务标识的日志中,手机号和银行卡号的格式检测可能命中相同形态的数据,建议使用 custom 模式并只开启所需类型。

LoongSuite Pilot 重点扫描可能包含用户或工具内容的字段,例如:

  • LLM 输入和输出消息。

  • 工具调用参数。

  • 工具调用结果。

  • 已知 Agent 内容字段。

模型名、Token 数、耗时、Git 分支、Workspace 路径等稳定元数据不作为密钥内容字段扫描。

修改配置后,执行以下命令重启 LoongSuite Pilot:

loongsuite-pilot restart

验证接入结果

安装或修改配置后,可以按以下步骤验证接入是否生效。

说明

如果重启 LoongSuite Pilot 后发现采集状态异常,请手动执行 loongsuite-pilot start 命令开启采集。

查看本地服务状态

loongsuite-pilot status
loongsuite-pilot info

查看本地采集输出

macOS / Linux:

ls ~/.loongsuite-pilot/logs/output
tail -f ~/.loongsuite-pilot/logs/output/*.jsonl

Windows:

Get-ChildItem "$env:USERPROFILE\.loongsuite-pilot\logs\output"

Get-ChildItem "$env:USERPROFILE\.loongsuite-pilot\logs\output\*.jsonl" |
  Sort-Object LastWriteTime |
  Select-Object -Last 1 |
  Get-Content -Wait

如果本地输出目录中可以看到新事件,说明 AI Coding Agent 采集链路已经生效。

查看 AgentLoop 控制台

触发一次新的 AI Coding Agent 活动后,回到 AgentLoop 控制台查看对应接入任务的数据状态。数据到达时间可能受本地批量发送和后端处理延迟影响。

验证 Agent 采集

如果预期 Agent 没有数据,请按以下步骤检查:

  1. 确认目标 Agent 已安装,并至少使用过一次。

  2. 确认准入控制文件中没有将该 Agent 设置为 off。macOS / Linux 默认路径为 ~/.loongsuite-pilot/agent-control.json,Windows 默认路径为 C:\Users\<用户名>\.loongsuite-pilot\agent-control.json

  3. 确认配置文件中没有将该 Agent 设置为 "enabled": false。macOS / Linux 默认路径为 ~/.loongsuite-pilot/config.json,Windows 默认路径为 C:\Users\<用户名>\.loongsuite-pilot\config.json

  4. 修改配置后,执行 loongsuite-pilot restart

  5. 触发一次新的 Agent 活动,再查看本地输出或 AgentLoop 控制台。

常见问题

未发现预期 Agent 怎么办?

请确认目标 Agent 已安装、已使用过一次,并且没有在 agent-control.jsonconfig.json 中被关闭。修改配置后,执行 loongsuite-pilot restart

本地没有新数据怎么办?

请确认 LoongSuite Pilot 处于运行状态,并在服务启动后触发一次新的 AI Coding Agent 活动。然后查看本地 JSONL 输出目录:macOS / Linux 默认为 ~/.loongsuite-pilot/logs/output/,Windows 默认为 C:\Users\<用户名>\.loongsuite-pilot\logs\output\

AgentLoop 控制台暂时没有数据怎么办?

请先确认本地输出中是否已有新事件。如果本地已有事件但控制台暂未展示,请稍后刷新控制台,或检查安装命令是否来自当前 AgentLoop 接入任务。

如何开启数据脱敏?

修改本地配置文件中的 mask 配置,保存后执行 loongsuite-pilot restart。配置文件默认路径:macOS / Linux 为 ~/.loongsuite-pilot/config.json,Windows 为 C:\Users\<用户名>\.loongsuite-pilot\config.json

类型

覆盖内容

替换标记

cloudAccessKey

阿里云、AWS、腾讯云风格的 AccessKey ID。

[ACCESSKEY_MASKED]

apiKey

OpenAI-compatible 和常见平台风格 API Key。

[APIKEY_MASKED]

privateKey

PEM 或 OpenSSH 私钥块。

[PRIVATEKEY_MASKED]

databaseUrl

包含密码的数据库 URL。

[DATABASEURL_MASKED]

idCard

经过严格校验的中国内地 18 位身份证号。

[IDCARD_MASKED]

phone

中国内地手机号和固定电话。

[PHONE_MASKED]

email

常见 ASCII 邮箱地址。

[EMAIL_MASKED]

ipAddress

IPv4 地址,包括公网和私网地址。

[IPADDRESS_MASKED]

bankCard

通过发行方号段和 Luhn 校验的高置信度银行卡号。

[BANKCARD_MASKED]