我们开源了 AgentInsight:面向 LangChain / OpenAI 的 AI Agent 可观测 SDK

3天干完6个月的活,Claude把模型搬上AMD 一条挺刺激的消息:Anthropic 给投资人的材料里有一张幻灯片,写着它的 Claude Mythos Preview 只花了大约​,就摸清了怎么让另一个 Claude 模型在 AMD 的 MI355X 上跑起来。同一处还写了个对照数字:过去给一块新芯片做推理适配,通常要几十名工程师、​。3 天对 6 个月,这个比值太扎眼,当天中文互联网上就冒出一堆「英伟达的护城河塌了」的说法。我把能翻到的材料都翻了一遍,越看越觉得,塌掉的那一小块是真的,可塌的位置和很多人想的不一样。 阅读详情

过去一年,越来越多团队开始把 LLM 和 Agent 应用真正放到生产环境中:AI 客服、企业知识库、销售助手、代码助手、自动化工作流、内部 Copilot……但当这些应用从 Demo 走向真实业务后,一个问题会迅速变得明显:

AI 应用不是跑起来就结束了,真正困难的是上线后如何观测、调试、评估和治理。

一次回答为什么变慢?
一次 Agent 任务失败在哪个工具调用?
Token 成本为什么突然升高?
哪个模型调用效果最好?
用户会话质量如何评估?
线上异常如何快速复盘?

传统日志很难回答这些问题。于是我们开源了 AgentInsight SDK,希望为 LangChain、OpenAI 以及更多 LLM/Agent 应用提供一套轻量、标准、可扩展的可观测接入方式。

AgentInsight 是什么

AgentInsight 是一个面向企业级 LLM/Agent 应用的智能可观测平台,帮助开发者和团队采集、分析和治理 AI 应用运行过程中的关键数据。

通过 AgentInsight SDK,你可以采集:

  • Trace 链路数据
  • LLM 模型调用记录
  • Token 消耗
  • 响应耗时
  • 异常错误
  • Agent 工具调用
  • 会话评分与评估数据
  • Prompt 与上下文信息

这些数据会被发送到 AgentInsight 平台,用于研发仪表盘、成本分析、模型使用分析、错误诊断、会话分析、智能预警和 AI 分析助手等场景。

为什么需要 AI Agent 可观测

很多 Agent 应用在开发阶段看起来都能正常运行,但一旦进入生产环境,复杂度会迅速上升。

一个真实 Agent 任务可能包含:

  • 多轮模型调用
  • 多个工具调用
  • RAG 检索
  • Prompt 模板拼接
  • 外部 API 请求
  • 多步骤推理与决策
  • 用户上下文传递

如果只看最终输出,很难知道中间到底发生了什么。

AgentInsight 希望解决的就是这个问题:
让每一次 AI 调用、每一段 Agent 链路、每一次异常和每一笔 Token 成本都可追踪、可分析、可优化。

开源 SDK 支持什么

目前我们开源了两个 SDK 仓库:

  • Python SDK:AgentInsight/agentinsight-sdk-python
  • TypeScript SDK:AgentInsight/agentinsight-sdk-ts

SDK 基于 OpenTelemetry 思路设计,支持和现有 AI 应用框架集成。

Python SDK 支持:

  • @observe 装饰器自动追踪函数调用
  • OpenAI 调用观测
  • LangChain 集成
  • Trace / Span 数据采集
  • Token 与耗时记录
  • 错误捕获
  • 多项目隔离

TypeScript SDK 支持:

  • OpenAI SDK 包装
  • LangChain Callback 集成
  • OpenTelemetry SpanProcessor
  • Token 成本分析
  • Prompt 管理
  • 数据脱敏
  • Node.js / Web 场景扩展

一个简单例子

Python 中可以通过 @observe 快速追踪函数:

from agentinsight import observe

@observe(as_type="agent")
def run_agent(query: str) -> str:
    plan = plan_task(query)
    result = execute_task(plan)
    return result

@observe(as_type="chain")
def plan_task(query: str) -> str:
    return f"Plan for: {query}"

@observe(as_type="tool")
def execute_task(plan: str) -> str:
    return f"Executed: {plan}"

这样一次 Agent 执行过程中的 agent、chain、tool 调用关系就可以被记录下来,后续在 AgentInsight 平台中进行链路分析和问题定位。

我们关注的不只是 Trace

AgentInsight 不只是一个 Trace 查看器。

在企业场景里,AI 应用上线后还会面临更多治理问题:

  • 哪个项目 Token 成本最高?
  • 哪个模型调用最频繁?
  • 哪类请求最容易失败?
  • 哪些 Trace 耗时异常?
  • 哪些用户会话质量较低?
  • 不同团队的 AI 使用情况如何?
  • AI 应用是否真的产生了业务价值?

因此 AgentInsight 的目标是把 研发可观测、成本治理、质量评估和业务分析 放到同一个体系里。

和 Langfuse / LangSmith 的关系

Langfuse、LangSmith 等工具已经很好地推动了 LLM 可观测的发展。AgentInsight 也受到这些优秀项目的启发。

我们的重点会更偏向:

  • 国内企业 AI 应用落地场景
  • LangChain / OpenAI / OpenTelemetry 生态兼容
  • 项目级、团队级成本归因
  • 企业级权限、审计和预警
  • AI 使用渗透率与业务价值看板
  • 中文团队更容易接入和使用的体验

我们希望 AgentInsight 能成为中国企业和开发者构建生产级 Agent 应用时,一个实用、轻量、可扩展的观测基础设施。

欢迎试用和反馈

如果你正在开发或运营 LLM / Agent 应用,尤其遇到过这些问题:

  • Agent 调试困难
  • 线上错误难定位
  • Token 成本不可控
  • 模型调用质量难评估
  • 多步骤调用链路难复盘
  • 企业内部 AI 应用缺少统一监控

欢迎试用 AgentInsight SDK,也欢迎给我们提 Issue、建议或使用场景。

GitHub 搜索:

AgentInsight agentinsight-sdk-python
AgentInsight agentinsight-sdk-ts

或者访问:

https://github.com/AgentInsight/agentinsight-sdk-python
https://github.com/AgentInsight/agentinsight-sdk-ts
https://agentinsight.goldebridge.com

我们相信,AI 应用进入生产环境后,可观测会从“可选项”变成“基础设施”。

AgentInsight 会持续围绕 LLM / Agent 应用的 Trace、成本、质量、评估和治理能力演进,也欢迎更多开发者一起参与共建。

人工智能开源跟踪-可观测可评估-Agent Insight Agent Insight是openEuler社区推出的开源AgentOps平台,致力于实现Agent全生命周期的可观测、可度量、可治理。通过链路追踪、多维评测、智能诊断与闭环优化,解决Agent运行黑盒、故障难定位、质量不可控等痛点,支持10+主流Agent平台接入,具备自托管、生态兼容与可靠性保障能力,助力Agent持续进化与生产级稳定运行。 阅读详情

相关推荐

如何处理动态语言(Python / JS)的“隐形”调用链?

本文揭示动态语言(Python/JS)中静态AST解析导致调用链“断链”的核心问题,提出通过运行时追踪补全图谱的解决方案。基于Code-Graph-RAG的cgr trace机制,分别利用pytest插件与V8 Profiler捕获真实调用路径,将动态边合并至静态图谱,并在权重体系中提升动态边优先级。实践表明,该方法可显著提升图谱覆盖率,实现“结构+行为”双视角理解代码,为MCP与Rerank系统提供可靠支持。

xianyinsuifeng的博客 421

5分钟快速上手Agent-Insight:从零开始搭建你的第一个AI Agent观测系统

前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog) 想要让你的AI Agent运行过程不再是一个黑盒吗?Agent-Insight正是为解决这个痛点而生的开源工程平台!作为面向Agent全生命周期的观测·评测·Skills优化一体化平台,Agent-Insight

gitblog_06842的博客 334

【Qt】QByteArray详解

对象共享同一份数据,直到修改时才进行深拷贝,以节省内存和计算资源。:可存储任意二进制数据(如图片、音频、协议数据),不依赖字符编码。与编码(如 UTF-8、Latin-1)之间的桥梁(例如。• 补零规则确保奇数字符串能正确解析,避免数据截断。:内部自动分配和释放内存,无需手动管理。将输入的字符串视为十六进制编码数据,返回实际数据长度(不包括结尾的。的输入必须是有效的十六进制字符(,但针对 Qt 框架做了优化。:处理加密后的二进制结果(如。• 如果输入字符串长度为奇数,• 若输入长度为奇数,自动在。

CSUC的博客 1598

Agent-Insight链路追踪技术深度解析:从多框架适配到智能诊断的完整观测体系

Agent-Insight作为一款面向智能体的全链路观测平台,通过创新的多框架适配架构和标准化的数据采集协议,为OpenCode、Claude Code、Hermes、OpenClaw等主流Agent框架提供了统一的观测、评测和优化能力。其链路追踪技术不仅实现了Agent执行过程的透明化,更通过智能诊断和数据分析,为技能工程提供了完整的数据驱动闭环。 ## 1. 技术挑战与背景 在复杂多Age

gitblog_00191的博客 170

TLF35584 窗口看门狗_理论篇

1)看门狗的结果(有效或无效触发)由相关的看门狗故障计数器独立监控。2)窗口看门狗的状态是WWO,它可能有“有效WWD触发”或“无效WWD触发”值。

舊梦的博客 2526

算力网:正在编织的“第二电网“

中国算力网:编织智能时代的"第二电网" 中国正在构建全国一体化算力网,目标让算力资源像水电一样即取即用。这一国家战略通过"东数西算"布局,将东部算力需求与西部清洁能源优势结合,形成三级时延圈(1ms城市级、5ms区域级、20ms国家级)。算力网采用三层架构:基础设施层的八大枢纽节点作为"发电厂",编排管理层的智能调度系统作为"调度中心",运营服务层提供标准化算力服务。关键技术包括算力路由、异构算力统一度量、无损网络和液冷技术等。

这只是一个博客 671

从可观测到可优化:用 AgentInsight SDK 打造 AI Agent 全链路监控与持续调优体系

摘要:AI Agent在生产环境中的核心挑战是"看不见、管不住、改不了"。本文基于AgentInsight开源SDK,提出从可观测→可监控→可优化的三层工程化治理方案。通过@observe装饰器自动追踪函数调用链路,支持Agent、Tool、Generation等8种语义化观察类型,实现动态执行链路的透明化。方案兼容Python/TypeScript,提供自动埋点、成本统计、异常捕获等能力,解决传统APM无法覆盖的幻觉、Token成本、质量评估等Agent特有问题,帮助开发者快速构建生产可用的Agent监控

AgentInsight的博客 292

北京联通IPTV组播实战:OpenWRT软路由配置全解析

本文详细解析了在北京联通IPTV环境下,利用OpenWRT软路由和udpxy工具实现组播转单播的实战配置。内容涵盖网络接口设置、防火墙规则、udpxy安装配置、直播源M3U文件处理以及全平台播放指南,帮助用户无需机顶盒即可在家庭局域网内任何设备上流畅观看电视直播。

weixin_29313547的博客 1414

Agent-Insight框架无关架构解析:如何兼容OpenCode、Hermes、OpenClaw等主流平台

前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog) Agent-Insight是一个精准易用的Skill Engineering平台,提供技能自动生成与优化、多维度比较及深度分析能力。其核心优势在于采用框架无关架构设计,能够无缝对接OpenCode、Hermes、

gitblog_06870的博客 211

Xilinx System Generator多速率系统(Multi-Rate Systems)的使用

在本实验练习中,您将学习在System Generator中如何使用多个时钟域有效地实现具有多个数据速率的设计。

白码王子小张的博客 1093

Stm32L0 STM32CUBE中UART和使用LPUART1以及串口不进中断问题解决

/* 开启串口1中断 */ LL_USART_EnableIT_RXNE(LPUART1); /* 开启串口2中断 */ LL_USART_EnableIT_RXNE(USART2);

シ❤゛甜虾的个人博客 7687

Python 全链路监控实战:构建基于 LangChain 的 Agent 行为“黑盒”录像机(附源码)

最要命的是,Agent 生成的 JSON 字段是不确定的(Schema-less)。Pandora 的核心优势在于它不需要预定义 Schema,能直接吞吐任意格式的 JSON 数据,并且支持类似 SQL 的查询语法。要监控 Agent,不能侵入业务主逻辑。最近我们在生产环境就遇到过一个事故:一个负责清理临时文件的 Agent,因为正则匹配错误,在服务器上空转了 4 个小时,消耗了 200 万 Token。当 AI 陷入死循环或调用错误的工具时,传统的 logging.info 留下的只是一堆碎片化的文本。

aidoudoulong的博客 742

银行一表通监管报送系统详解

国家金融监管总局对于“一表通”的总体描述为:通过建立一套明细级、标准化的数据体系和汇总计算规则,将银行机构传送至监管可信区的业务明细数据汇总生成财务指标、监管指标和监管报表,大幅提升监管数据时效性,统一数据标准,实现数据间的穿透和整合,同时改变机构多头报送数据模式,减轻机构报送负担。

银行信息系统应用架构详解 2522

本地化部署 DeepSeek,构建单细胞与空间转录组 AI 分析平台

本地化部署 DeepSeek,构建单细胞与空间转录组 AI 分析平台

weixin_53637133的博客 181

Oracle DG库手动注册归档日志的两种方法

有的时候由于网络或各种原因,Oracle DG库服务器上可能缺少部分归档日志文件,导致DG库的MRP进程一直处于状态。此时我们可以手动从主库或其他DG拷贝归档日志到当前DG服务器,并对日志文件进行手动注册。

Sebastien23的博客 729

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【第 009 讲】全面掌握 Python 注释:注释的定义与作用 | 单行注释 | 三引号与多行注释 | 注释使用的最佳实践

本文系统讲解 Python 注释的完整知识体系:从注释的定义与作用讲起,梳理单行注释的书写位置、临时屏蔽用法与 PEP 8 排版规范,剖析注释被忽略的底层机制;进而说明三引号字符串的本质与嵌套问题;最后给出注释使用的三条实践原则,帮助读者写好可读性高的注释。

大模型全栈工程师 · Thanks_ks 318

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 430

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

从一段视频到可漫游的 4D 有声场景:思路拆解与最小复现手记

只需一段手机视频,你就能生成可"走进去"的 4D 有声场景:转头时狗叫声方向随之变化,走近时声音更清晰。本文拆解 Video-to-4DAVScene 的核心思路,手把手带你用几十行 Python 搭出最小管线,把视频中的运动物体变成带空间位置的声源,并附上三个真实踩坑的排障经验,代码可直接跑。🎧

helloagent的博客 242

【每天一个 Python 小案例30】Python 基础知识综合小项目:我的工具盒

作为系列收官,本篇把前 29 篇的知识点合成一个能直接用的命令行工具"我的工具盒":计算器(用 ast 解析表达式,不碰 eval)、单位换算与温度转换(一张换算表 + 特例分支)、记账与分类统计(Decimal + JSON 持久化)、以及用"字典当命令表"把菜单和业务逻辑解耦的主循环。文中对比了 eval 的安全隐患与 ast 白名单的做法,解释了 lambda 闭包在字典里的写法与晚绑定陷阱,并在最后给出整个系列的知识地图,把变量、数据结构、控制流、函数、类、异常、文件、标准库八块内容对应到具体篇目。

xinjiyaya的博客 427

yolo 和 deft 算法的区别

你应该是打错了:是,不是 defrat;

曾大强博客 257

蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级 备考:莫队算法离线区间查询详解

备赛进行时:第十八届蓝桥杯软件赛报名已于 2026-10-08 10:00 开启、12-18 14:00 截止,省赛定在 2027-04-10(C/C++·Python 程序设计 9:00–13:00);中国电子学会 2026 年 12 月软件编程(C/C++ 一级至十级、Python 一级至六级)考级报名 9/23–12/2 16:00、统考 12-12;全国青少年信息素养大赛 2026—2027 赛季算法应用主题赛也已进入复盘练兵窗口。

IT_Scratch的博客 175

两张表合并之后,行数悄悄多了一倍

pandas merge 行数异常膨胀源于右表键不唯一,导致数据静默复制。实测显示,未聚合的右表(756行)与左表合并后行数增至504行,合计膨胀3.5倍,但无报错。validate 参数仅在检查键唯一性时有效,one_to_one 和 many_to_one 可拦截问题,但需结合 duplicated() 前置检查。正确做法为先按键聚合右表,再合并,避免重复。建议合并前后核对行数、合计,并使用 indicator=True 排查匹配情况,确保数据一致性。

patrickstar231的博客 230

我用 200 行代码写了个“代码屎山检测器“,扫完公司的老项目后我沉默了

这个工具不能帮你把屎山铲平,但至少能让你知道自己面对的是多大的山,也能在代码评审时用数据说话——“这个 PR 把圈复杂度从 12 推到了 18,能不能拆一下?毕竟,不能量化的东西,就没法改进。

xixiaoyunya的博客 252

智慧农业实战:育秧车间秧盘计数与苗情分级的Python实现

首先,建立统一的数据结构,保存每盘秧苗的编号、批次、覆盖度、叶色得分和播种天数。A = "壮苗"B = "合格苗"C = "弱苗"@dataclassdays: int。

荆棘鸟智能的博客 132

Java Arrays.asList 常见坑详解|UnsupportedOperationException、数组联动、基本类型 bug

解析 Arrays.asList 常见开发陷阱,演示 UnsupportedOperationException、底层数组引用共享、基本类型数组问题,区分 Arrays 内部 ArrayList 与 java.util.ArrayList,给出数组转 List 的各种场景正确代码。

weixin_42617033的博客 500

【每天一个 Python 小案例29】Python 实现商品购物车

本篇实现一个购物车:商品目录、加入商品、修改数量、移除商品、查看小计、计算满减与 VIP 折扣、结算扣库存。核心设计是"目录与购物车分离"——目录存商品主数据,购物车只存 {商品编号: 数量};金额一律用 Decimal 并做 ROUND_HALF_UP 舍入。折扣部分讲清阶梯满减的匹配顺序(阈值从高到低、命中即停)与叠加顺序(先满减、后打折),并用一次完整结算演示 706 元如何变成 613.70 元。

xinjiyaya的博客 218
下一篇: 从 Demo 到生产:AI Agent 可观测到底要看什么?
AgentInsight
博客等级 码龄161天 0粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值