papercomputeco/tapes
Transparent telemetry collector for hi-fidelity agent traces
解决的问题
Tapes 提供了一种捕获、存储和分析 AI 代理与 LLM 之间交互的方法。它通过提供结构化的会话、追踪和跨度历史,解决了‘黑箱’式代理工作流的问题,使开发者能够清晰地看到代理是如何通过结构化历史得出结论的。
工作原理
该系统使用仅追加的原始 LLM 交互日志。随后,一个“推导器”进程将这些原始日志投影为包含会话、追踪和跨度的结构化读取模型。该过程具有幂等性和确定性,即相同的输入始终产生相同的结构化输出。
内部使用内容寻址(Merkle 节点)实现溯源和去重。用户可通过代理捕获数据,并通过专用 API 查询结果,支持在跨度粒度上进行语义搜索,并可通过 JSONL 导出数据。
适用人群
需要持久化存储代理会话,并使用与 OpenTelemetry 兼容的模型来对代理工作流进行仪器化和调试的开发者。
主要亮点
- 不可变捕获:每次交互都会持久化到仅追加的原始日志中。
- 确定性投影:原始日志被转换为可浏览的会话/追踪/跨度模型,可完全复现。
- OpenTelemetry 仪器化:即插即用的代理遥测仪器化支持。
- 语义搜索:可在跨度粒度上执行语义搜索。
- 本地优先部署:通过 Docker 简单部署,内置 PostgreSQL 和 Ollama 支持。
相关
- 项目
- 项目
- 项目
- 项目
- 项目