厌倦了盲目调试LangChain代理,我构建了一个本地优先的可观测性工具(MIT开源,无需云服务)
摘要
TraceSage 是一款采用MIT许可的新兴本地优先可观测性工具,专为LangChain和LangGraph设计,完全在您的机器上运行,提供实时拓扑图、逐步重放、令牌追踪和OpenTelemetry导出功能,无需将数据发送至云端。
我使用LangChain和LangGraph构建了不少东西,每当运行出错时,我都会遇到同样的问题:无法看到内部发生了什么。哪个工具被实际调用了,哪个LLM说了什么,每一步消耗了多少令牌,哪里出了问题。大多数情况下,我最终四处散布print语句并眯着眼睛查看日志,这可不是什么好办法。我知道有LangSmith和LangFuse,它们都很好。但它们就是不符合我在本地工作的方式。一个需要云账户,另一个需要运行Docker和Postgres,还有一些会将你的追踪数据发送到你并不拥有的服务器上。对于日常开发,尤其是涉及敏感数据的情况,这超出了我愿意处理的范围。所以我构建了TraceSage。你只需添加几行代码,它就能完全在你的机器上运行。没有数据流出。它的具体功能:在运行流式传输时,实时绘制你的代理、工具、LLM和MCP服务器的拓扑图;允许你逐步重放任何运行,并查看每个步骤的完整请求和响应;追踪每个LLM节点每次调用的输入输出令牌;按加载工具的MCP服务器对工具进行分组,从而清晰区分本地工具;导出至OpenTelemetry,这样当你需要云端功能时,可以将其导入Grafana、Datadog、Honeycomb或任何支持OTLP的系统;提供生产环境硬关闭开关:设置TRACESAGE_ENABLED=false即可完全禁用;将所有数据保存到本地SQLite文件,支持离线运行。采用MIT许可,无需账户,无需密钥。安装命令为 pip install tracesage[langchain]。预先提醒,它还很年轻,目前仅支持LangChain和LangGraph。我非常希望能得到反馈,尤其是缺少什么功能或API使用起来哪里有问题。Github和pypi链接会在评论中提供。
相似文章
@LangChain:减少分类时间,更快修复,更早发现回归。介绍LangSmith Engine:一个能够自动工作的智能体……
LangChain 推出 LangSmith Engine 公测版,这是一个自主智能体,能够监控生产追踪、聚类故障、诊断根本原因,并提出修复和评估覆盖建议,以简化智能体开发。
@benhylak:我们构建了第一个本地调试智能体的合理方法。你可以查看你的追踪记录。codex/claude code 也可以。这允许……
一个新的开源工具可以通过查看追踪记录实现AI智能体的本地调试,允许使用codex和Claude code等工具自动编写评估并进行测试。
@LangChain: 追踪你的代理不应是件费力的事。LangSmith Observability 帮助你了解你的代理的表现…
LangSmith Observability 为 AI 代理提供实时监控,帮助快速识别性能问题。
@LangChain:.@AdamRLucek 关于我们如何利用追踪数据为生产环境中的代理构建评估系统。
Adam Łucek 探讨了 LangChain 如何使用追踪数据为生产环境中的代理构建评估。
花了最近几周时间构建了一个替代繁重AI可观测性工具的产品,因为我厌倦了混乱的日志。需要来自Next.js/Node开发者的反馈。
一位开发者构建了 TracePilot,一个轻量级、零依赖的npm SDK,用于AI可观测性,以简化生产环境中的提示调试,提供实时延迟、令牌成本和错误追踪。