描述
NarrativeTrace 是一个跟踪库,旨在通过从运行代码中派生叙述来替代传统的日志语句。它支持多种编程语言,包括 TypeScript、Java、.NET 和 Python。该工具是免费的,并在商业源许可证 1.1 下提供源代码,四年后每次发布转换为 Apache 2.0。NarrativeTrace 通过 SLF4J 与现有的日志堆栈集成,允许叙述事件通过已经在使用的相同附加器和日志文件流动。
阅读更多
该库提供自动跟踪、叙述装饰器和跨所有支持的运行时的 HTTP 中间件等功能。它提供无值的 .nt 工件,确保没有运行时值泄漏,使其对 AI 代理安全。该工具还支持 OpenTelemetry 进行跨服务的跟踪关联,尽管此功能目前仅限于 Java、Python 和 TypeScript。
NarrativeTrace 旨在供人类和 AI 使用,提供类似于错误报告的散文和用于上下文窗口的 Markdown。与传统日志语句相比,它减少了 15-30% 的令牌使用。该工具对于希望以可追溯性和清晰度迁移系统的团队特别有用,提供清晰度评分和领域词汇等功能。
该工具在生产中免费使用,计划推出商业 Pro 和 Enterprise 版本,提供流摘要、路径频率分析和审计事件等附加功能。NarrativeTrace 可在 Maven Central、nuget.org 和 GitHub 上获得,并为每个运行时提供文档。
- 类别MLOps 与模型部署
- 定价模式免费
- 部署本地部署
- 平台TypeScript,Java,.NET,Python
NarrativeTrace的核心功能
多个运行时的自动跟踪
与 SLF4J 日志堆栈的集成
无值的 .nt 工件以确保 AI 安全
支持 OpenTelemetry 进行跟踪关联
散文和 Markdown 输出格式
清晰度评分和领域词汇
在 BSL 1.1 下免费和源代码可用
计划推出商业 Pro 和 Enterprise 版本
可在 Maven Central、nuget.org 和 GitHub 上获得
为每个运行时提供文档
如何使用 NarrativeTrace?
将 NarrativeTrace 添加到您的项目中
配置 SLF4J 集成
捕获和审查叙述跟踪
根据您的需求优化跟踪设置
NarrativeTrace的使用案例
- 代码叙述
- AI 集成
- 日志增强
- 系统迁移
- 跟踪关联







