数据飞轮的起点:四种方式把 Agent 连进 AgentLoop丨AgentLoop 数据飞轮实践(二)

简介: 本文介绍AgentLoop基于OTel协议与探针的数据接入体系,涵盖通用Agent一键接入、框架SDK集成、高代码注解埋点和eBPF无侵入四种方案,并以客服Agent为例,演示旁路采集、配置生效及观测页验证的完整链路。

作者:马云雷


AgentLoop 数据飞轮实践系列 · 第 2 篇 / 共 5 篇:

上一篇:总览 —— 让 Agent 持续调优的闭环/ 下一篇:评估 —— 从黄金指标到 Rubric


数据接入是数据飞轮的起点:没有高质量的运行数据,观测、评估、实验都无从谈起。但“把数据接上来”这件事本身并不简单——Agent 不像传统微服务只有一种调用形态,它可能是开箱即用的通用 Agent,可能是基于框架研发的,可能是高代码自研的,甚至可能完全不想改一行代码。


这一篇讲清楚两件事:智能体观测与优化平台 AgentLoop 的数据接入能力是怎么设计的(为什么四种形态的 Agent 都能接),以及如何亲手把一个基于 Claude Code 的 Agent 接入平台。

技术底座:OTel 协议+探针

AgentLoop 的数据接入构建在 OTel(OpenTelemetry)标准协议之上,以探针的形式工作:

图 1:基于 OTel 标准协议的探针接入

探针会把 Agent 里各个调模型的地方、调工具的地方都以 Trace ID 的形式串联起来,并且把上下文的依赖关系完整串联,形成一张 Trace 拓扑图:

图 2:Trace 拓扑:探针以 Trace ID 串联模型调用与工具调用,还原完整执行轨迹(示意图,依据演示描述绘制)

在此基础上,再基于拓扑图组装出 Agent 完整的思考和执行轨迹。


选择 OTel + 探针不是偶然:OTel 是可观测性领域的事实标准,意味着接入不锁定、数据可互通;而探针是打磨了十多年的数据采集技术,能在不侵入业务逻辑的前提下把程序里各个角落的数据串联起来——这是整个接入能力的核心竞争力。选标准协议做底座,本质上是在保证:今天接进来的数据,未来任何基于 OTel 的生态都能消费。

四种接入方式

Agent 的形态千差万别,一套接入方式不可能通吃。针对不同形态的 Agent,AgentLoop 提供四种接入方式:

1. 通用 Agent:一键对接

针对常见的通用 Agent,AgentLoop 做了专业化的埋点,可以直接一键对接。如果你用的就是这类开箱即用的通用 Agent,不需要任何开发工作,直接采用这种方式即可。

2. Agent 框架:SDK 集成

如果 Agent 是基于 AgentScope 这类 Agent 框架研发的,直接通过集成方式就能快速完成数据的对接和上报:

图 3:基于 AgentScope 框架的 Agent 通过集成方式接入

框架集成的好处是埋点跟着框架走:框架知道模型调用、工具调用发生在哪,SDK 在这些关键位置自动完成采集,开发者几乎无感。

3. 自定义高代码:注解埋点

高代码场景(包括用 AI-coding 方式自研的 Agent)可以引用 AgentLoop 的依赖包,在程序里需要埋点的地方用注解的方式采集数据,上报到云端:

图 4:自定义高代码接入:依赖包 + 注解方式采集

这种方式把埋点位置的控制权交还给开发者:哪段逻辑需要观测,就在哪里加注解。值得一提的是,现在采用 AI-coding 方式开发的话,加几行埋点代码的成本非常低,高代码接入实际上也很简单。

4. eBPF:无侵入

如果完全不想改代码,可以用 eBPF 方案——通过内核级的监控,无需修改任何代码即可对接。它能够观测到 Agent 与模型网关之间的交互、执行工具过程中的指令,同时覆盖模型调用和 Agent 执行的观测:

图 5:eBPF 无侵入接入:内核级监控

eBPF 工作在内核层,采集对应用完全透明——适合存量系统、无法改动的闭源组件,或者就是想先看看数据再决定怎么埋点的场景。


小结:探针方式覆盖通用 Agent、Agent 框架、自定义高代码三类场景;eBPF 作为无侵入兜底。四种方式不是互斥的选择题,而是按你的 Agent 形态和改造意愿选择成本最低的一条路。

两个关键概念:Service Name 与 License Key

接入时有两个必填概念。所有数据都在同一个 AgentSpace(workspace)之下,那么怎么区分数据从哪个应用来、是谁上报的?答案就是这两个字段:

图 6:Service Name 区分应用,License Key 用于鉴权

  • Service Name:同一个 AgentSpace 下,用 Service Name 区分不同的应用、区分来源是哪一种 Agent。可以为不同的 Agent 取不同的名字。它是数据的“归属标识”——后续观测、评估按 Service Name 圈定范围;
  • License Key:用于数据鉴权——上报数据时需要 License Key 做身份标识和鉴权。它是数据的“通行证”,没有它数据报不上来。

实操:接入 Claude Code 构建的客服 Agent

概念讲完,动手。演示用的客服 Agent 是 AgentLoop 自身的一个 Agent,基于 Claude Code / Claude Agent SDK 构建。这种 Agent 有两种接入方式:


1. 探针方式接入;

2. Claude Code webhook 方式——从 Claude Code 支持的 webhook 把数据发出来。

本次演示采用更原生的 webhook 方案,配合 LoongSuite Pilot 完成接入。

步骤 1:获取 License Key,执行安装命令

先在控制台获取 License Key,然后执行安装命令:

图 7:在机器上执行安装命令,部署 LoongSuite Pilot

安装命令会在机器上先装一个依赖,再部署采集组件。整个过程只需要这一条命令。

步骤 2:理解采集工作机制

整个采集机制是:安装一个 LoongSuite Pilot——它是一个旁路进程;Claude Code 的配置里加了一些 webhook,会把相关信息发送到 Pilot 进程,再由 Pilot 上报到云端:

图 8:采集链路:Claude Code 经 webhook 发送到 LoongSuite Pilot 旁路进程,再上报云端(示意图)

“旁路”是这个设计的关键词:Pilot 不在 Agent 的执行路径上,采集的开销和故障都不会影响 Agent 本身——数据发不出去时,Agent 照常工作。

步骤 3:拷贝配置并重启 Agent

安装完成后,hooks 已经配置在 settings.json 里:

图 9:settings.json 里已安装好 hooks

注意: 这是 Claude Code 默认的配置文件,安装时会默认装到默认目录。我们需要把它拷贝到自己 Agent 的安装目录下面,然后重启 Agent,让 hooks 生效。这一步容易踩坑——忘了拷贝或忘了重启,数据就不会上报。

步骤 4:测试并到观测页验证

重启后做一次测试,Agent 正常响应。接着到观测页面确认数据是否上报:

图 10:观测页已能看到上报的数据

数据已经上报上来了。点开链路明细,可以看到完整的执行链路,包括大模型的处理步骤:

图 11:链路明细中可见大模型处理步骤

能看到大模型处理这一步,说明探针把模型调用也串进来了——不只是工具调用。至此,数据接入流程全部完成:从执行一条安装命令,到观测页看到完整链路,前后不到十分钟。接入打通之后,飞轮就有了持续的数据供给,下一篇进入“Agent 跑得怎么样”。

小结

要点 说明
协议底座 OTel 标准协议 + 探针,Trace ID 串联全链路
四种方式 通用 Agent 一键对接 / Agent 框架集成 / 高代码注解 / eBPF 无侵入
两个概念 Service Name(区分应用)、License Key(鉴权)
Claude Code 实操 webhook + LoongSuite Pilot 旁路进程,拷贝 settings、重启生效
验证方式 观测页查看上报数据与链路明细


下一篇预告: 数据进来之后,下一步是回答“Agent 跑得怎么样”。我们将定义客服场景的黄金指标,让 AI 帮忙拆解成 Rubric,创建评估器并跑通第一个评估任务。

相关文章
|
1月前
|
算法 自动驾驶 安全
AgentLoop 数据飞轮实践(一):总览 —— 让 Agent 持续调优的闭环
Agent 上线的那一刻,真正的考试才开始:上线只是起点,持续调优才是关键。本文用一小时实操带你看 AgentLoop 如何把接入、评估、实验、经验库串成数据飞轮,以专家驱动与全自动经验挖掘,让 Agent 越转越聪明。
395 17
|
1月前
|
人工智能 C++ 微服务
评估:从黄金指标到 Rubric丨AgentLoop 数据飞轮实践(三)
Agent 跑得怎么样?人工抽检又贵又慢,还沉淀不成标准。这篇带你从零搭起可量化、可解释的评估体系:让 AI 把黄金指标拆成 Rubric,装进评估器、跑到评估任务——把"好不好"变成分数,把"为什么不好"变成证据。
|
1月前
|
算法 数据挖掘 Shell
经验自进化:自动挖掘经验资产,消融实验验证真实收益丨AgentLoop 数据飞轮实践(五)
本文介绍AgentLoop经验自进化实践:从运行轨迹自动挖掘成功与失败模式,经Skill召回并注入上下文。文章详解接入验证流程,并通过消融实验优化召回策略,降低耗时、成本、Token消耗和工具调用,让Agent持续迭代。
255 12
|
1月前
|
API
阿里云微服务引擎 MSE 及 API 网关 2026 年 8 月产品动态
阿里云微服务引擎 MSE 及 API 网关 2026 年 8 月产品动态
142 12
|
1月前
|
人工智能 监控 安全
零代码改造:让 AI Agent Sandbox 不再是黑盒
OBI 基于 eBPF 在内核与库函数层零代码拦截通信,自动生成调用链与指标,内置 OpenAI、Anthropic、Gemini、Qwen 及自定义 LLM 网关的 GenAI 语义追踪,覆盖 LLM、工具、MCP 与 RAG 全链路,从性能、成本、安全三个维度透视沙箱执行。
336 13
|
28天前
|
存储 人工智能 Prometheus
AI Agent 时代,需要的不是更多数据,而是一个语义层
AI Agent 缺的不是数据而是系统地图。UnifiedModel 开源语义层将资产、数据与关系组织为可查询对象图,实验显示旗舰模型准确率提升 10-20%。它助 Agent 按对象读数、沿关系定位根因,真正看懂复杂系统。
|
4月前
|
人工智能 安全 Cloud Native
Higress 新发布:AI Gateway 能力增强,Gateway API 及其推理扩展持续打磨
增强 AI 网关能力,持续打磨 Gateway API 及其推理扩展。
806 146
|
1月前
|
消息中间件 人工智能 Apache
Apache RocketMQ 面向 AI 演进:LiteTopic 支撑百万级多 Agent 会话协作
本文整理自 Apache 2026 技术分享《面向 AI 的 Apache RocketMQ:多 Agent 系统的可靠协作机制》。
196 16
|
2月前
|
数据可视化 关系型数据库 API
支持 DeepSeek Harness 接入:AgentScope Service 开源智能体服务控制面解读
AgentScope Service 开源组件提供构建智能体应用所需的可视化调试、编排与分布式协调服务,支持业界主流智能体框架方式接入。
|
2月前
|
SQL 前端开发 Java
迈向生产级 AgenticOps:STAROps 如何构建可泛化的根因定位能力
AgenticOps 的关键不是 Agent 能调多少工具,而是根因判断是否准确。根因错了,影响评估、修复方案和变更执行都会围绕错误对象展开。STAROps 以 UModel、动态调查拓扑、RCA-Bench 和线上闭环四项能力,让 Agent 面对陌生故障仍能沿证据收敛到真实根因。

热门文章

最新文章