发布时间:2026/8/28 16:39:09
一条命令导出 Agent 轨迹:witty-insight 的 ATIF v1.6 数据格式完整实践 一条命令导出 Agent 轨迹witty-insight 的 ATIF v1.6 数据格式完整实践【免费下载链接】witty-insightThe witty-insight is an eBPF-based observability framework for tracing agent execution pipelines.项目地址: https://gitcode.com/openeuler/witty-insightwitty-insight 基于 eBPF 采集 Agent 的 LLM 调用并把完整运行轨迹按 ATIF v1.6 标准一键导出为 JSON——一份文件就能还原 Agent 的全部决策过程、工具调用与 token 消耗。Agent 排查最费时的环节行为散落在三处复盘一次 Agent 行为最难的从来不是拿到日志而是把日志对齐。系统提示词藏在请求体开头工具返回埋在消息历史中间token 统计躲在响应的计费字段里三块数据分属不同协议帧手工拼一次调用链要翻几十分钟。更麻烦的是格式不互通Claude Code 导出的轨迹和 OpenAI 风格的记录字段名完全不同分析脚本在 A 框架上写好换 B 框架就要重写。witty-insight 把 LLM 调用先还原成语义事件、持久化到本地 SQLite再提供一组 ATIF 导出端点让你直接拿到标准化 JSON跳过所有对齐工作。先认识 ATIF v1.6给 Agent 轨迹盖一个标准面单ATIFAgent Trajectory Interchange Format代理轨迹交换格式就像快递面单无论哪家快递公司揽收面单上发件人、收件人、重量的位置都一样分拣设备照单干活。ATIF 固定了字段位置让任何团队的解析工具都能读懂不同 Agent 系统产出的轨迹。witty-insight 当前实现的是 ATIF v1.6 版本四个核心结构如下结构作用AtifDocument轨迹根文档schema_version固定为ATIF-v1.6含session_id、agent配置、steps步骤数组与final_metrics汇总AtifStep单个交互步骤source取值system/user/agent可携带消息文本、工具调用与观测结果AtifToolCall/AtifObservation前者记录调了哪个工具、传了什么参数后者记录工具执行后环境返回的反馈AtifStepMetrics/AtifFinalMetrics前者是单步的prompt_tokens、completion_tokens、cached_tokens后者是整条轨迹的 token 总量与步骤数所有字段定义与序列化逻辑都在 src/atif/schema.rsNone字段导出时会自动省略所以 JSON 里不会有一堆空值。三步导出你的第一份轨迹 JSON先启动采集与服务agentsight二进制需要trace与serve两个子进程前者用 eBPF 抓事件后者把 SQLite 里的数据通过 HTTP 暴露出来。sudo ./target/release/agentsight trace --config agentsight.json ./target/release/agentsight serve --db genai_events.db --port 7396⚠️serve默认只监听127.0.0.1:7396跨机器访问需显式传--host。三个导出端点覆盖不同粒度按需选择端点导出范围GET /api/export/atif/trace/{trace_id}单个 trace即一次用户查询对应的完整 LLM 调用链GET /api/export/atif/session/{session_id}整个会话包含该 session 下所有 traceGET /api/export/atif/conversation/{conversation_id}单条对话内的全部 LLM 调用实际操作上先查会话列表拿到 ID再请求导出curl http://127.0.0.1:7396/api/sessions curl http://127.0.0.1:7396/api/export/atif/session/session_id第二个请求返回的 JSON 就是一份完整轨迹文档可直接喂给任何 ATIF 解析工具。深挖一条 LLM 调用记录如何变成标准轨迹转换逻辑集中在 src/atif/converter.rs核心是五个动作取数从 genai SQLite 表中按 trace / session / conversation 拉出TraceEventDetail事件序列每条对应一次 LLM 调用。补头trace 内第一次调用的请求上下文里提取系统提示词与用户提问生成source为system和user的前置步骤。拆步每次 LLM 调用映射为一个agent步骤——响应消息文本进message推理文本进reasoning_contentToolCall 部分进tool_callstoken 字段进metrics。关联观测这是最关键也最微妙的一步。Agent 调工具后工具结果并不会独立落库而是作为tool角色消息出现在下一次LLM 请求的历史里。转换器因此向前多看一条事件定位到最后一个带 ToolCall 的 assistant 消息之后收集其后的 tool 角色响应优先按tool_call_id精确匹配匹配不上再按位置对齐。汇总final_metrics直接累加所有步骤的input_tokens、output_tokens与缓存命中数。每个字段都有两级取值来源先尝试反序列化事件里的完整LLMCall语义结构失败则回退到output_messages、input_messages等数据库列保证部分损坏的记录也能导出。完整的语义模型说明见 genai-semantic.md。下一步做什么✅ 先用/session端点导出一份真实会话和数据库里的原始 LLM 调用记录逐字段对一遍理解一条记录拆成几步。 端点实现在 src/server/handlers.rs整体数据链路参考 docs/ARCHITECTURE.md。 免费发行版下载入口项目官网源码构建只需一行git clone https://gitcode.com/openeuler/witty-insight【免费下载链接】witty-insightThe witty-insight is an eBPF-based observability framework for tracing agent execution pipelines.项目地址: https://gitcode.com/openeuler/witty-insight创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/28 16:34:06

Grok Voice规模化服务Starlink:语音网关与会话编排实战

Grok Voice 规模化服务 Starlink 客服与销售:从语音网关到会话编排的完整实践如果你做过跨国业务,一定体会过“客服团队跟不上时区”和“销售线索回复太慢”的双重压力。Starlink 这类卫星互联网服务商,用户分布在全球各个时区,偏…

2026/8/28 16:34:06

基于CNN-Transformer的轴承故障智能诊断:从振动信号到工业预测性维护

简介:时间序列分类是工业智能运维中的核心任务,旨在从连续的传感器数据中识别出特定的模式或状态。其原理在于通过算法模型自动学习数据中的时序依赖与特征表示,从而替代传统依赖人工经验的分析方法。这一技术的核心价值在于能够实现设备状态…

2026/8/28 16:34:06

告别 stash 切换:Git 工作树 3 步搞定多分支并行开发

告别 stash 切换:Git 工作树 3 步搞定多分支并行开发 【免费下载链接】superpowers An agentic skills framework & software development methodology that works. 项目地址: https://gitcode.com/GitHub_Trending/su/superpowers 在 feature 分支写到一…

2026/8/28 17:19:31

张一鸣重仓Seed团队:字节跳动AI大模型战略的底层逻辑

张一鸣把一半时间放在 Seed 团队这件事,看似是个人精力分配,本质上是在给字节跳动重新划定技术路线。创始人把时间投到哪里,哪里就是公司接下来十年的押注点。Seed 不是普通的业务部门,它承担的是大模型底座、AI 应用层和前沿算法…

2026/8/28 17:19:31

基于微信小程序云开发的失物招领系统:从零到一实战指南

简介:云开发是一种将后端服务(如数据库、存储、计算)封装为即用型API的云计算模式,它通过提供免运维、弹性伸缩的云端资源,让开发者能聚焦于业务逻辑本身。其核心原理在于将传统服务器架构中的基础设施抽象为服务&…

2026/8/28 17:19:31

AI软件工厂设计模式:构建可替换、可观察的AI应用

AI软件工厂设计模式这个话题,最近在技术社区里讨论明显变多。我把它拆成一条主线:AI并没有让设计模式失效,反而让设计模式重新回到工程实践的中心。很多人误以为设计模式是Java时代的产物,既然大模型能直接生成代码,还…

2026/8/28 17:19:31

管道自动焊机十大品牌盘点:国产装备加速突围,多场景选型指南

导语随着化工、医药、液冷数据中心、航空、市政水处理、长输油气等行业管路建设标准持续提升,管道自动焊机逐步替代传统人工氩弧焊,成为保障焊缝探伤合格率、稳定施工产能的核心装备。目前市场品牌分为进口高端精密管线设备、国产工程管道设备、国产洁净…

2026/8/28 17:19:30

视频世界模型如何突破像素限制?SCoPE射线空间重写位置关系

视频世界模型近年来成为生成式 AI 里被讨论最多也最容易被误解的方向之一。它不只是视频生成模型,还承担着预测物理运动、理解空间关系、模拟交互结果的任务。比如,给定一段车辆行驶视频,视频世界模型要能预测下一秒障碍物是否靠近&#xff1…

2026/8/28 16:16:17

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/28 16:16:21

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/28 16:16:22

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/28 0:00:34

2026学术工具专业测评|Paperxie全维度性能实测报告[特殊字符]

2026年国内高校毕业论文审核体系全面升级,重复率查重AIGC人工智能检测双检机制正式常态化落地,多所高校明确执行“双项一票否决”制度,重复率超标或AI生成痕迹不达标,均直接取消答辩资格。随着抽检力度加大、学术规范要求升级&…

2026/8/28 0:00:34

凭什么稳居论文工具顶流[特殊字符]Paperxie综合实力深度全解析

2026年论文双检内卷严重,市面上AI论文工具层出不穷,但大多只是单一功能凑数、模板化严重、双检高风险、套路收费。 在一众同质化工具里,Paperxie能长期稳居行业顶流、成为应届生公认毕业神器,从来不是靠营销,而是靠实…

2026/8/28 0:00:34

2026论文工具深度测评|为什么Paperxie是目前最稳的学术工具✅

2026高校论文查重AIGC双检严查常态化。 市面上绝大多数AI论文工具依旧存在明显短板:模板感重、AI痕迹超标、改写毁逻辑、收费套路多、查重不准、格式适配差。 在全网工具普遍“偏科”的现状下,Paperxie凭借全维度均衡实力脱颖而出,成为适配…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/28 11:06:45

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…