本地优先的 TUI 和报告工具,用来分析 AI 编程 Agent 会话历史、成本、Token、耗时和慢任务原因。
English | 简体中文
|
|
| 会话详情 | 诊断 |
|---|---|
|
|
|
## 安装
以下命令安装当前公开渠道版本;在 v0.6.0 Release 资产和 Homebrew Formula
发布前,它们可能落后于 v0.6.0 源码树。可用 `agenttrace --version` 检查实际版本;
如需体验当前源码树,请使用下面的 Git Cargo 安装命令。
```bash
curl -sL https://raw.githubusercontent.com/luoyuctl/agenttrace/master/install.sh | sh
```
其它安装方式:
```bash
brew install luoyuctl/tap/agenttrace
cargo install --git https://github.com/luoyuctl/agenttrace agenttrace
```
Windows:
```powershell
iwr -useb https://raw.githubusercontent.com/luoyuctl/agenttrace/master/install.ps1 | iex
```
## Quickstart
```bash
agenttrace
```
## 你会得到什么
| 需求 | agenttrace 提供 |
|---|---|
| 历史消耗总览 | 跨 Agent 会话聚合,展示 token 总量、模型价格、估算成本和真实耗时 |
| 数据可信度 | 展示解析跳过、缓存命中、未知来源/模型、价格回退和字段覆盖率 |
| 能力降级 | 每个会话标记为 `Detailed`、`Aggregate` 或 `Limited`,不把缺失的事件证据包装成完整 Trace |
| 脱敏步骤 | 来源提供调用 ID 和时间戳时展示 Tool Step 元数据和耗时,不在 Step 中保存 prompt、回复、结果或工具参数正文 |
| 慢任务诊断 | 延迟统计、长间隔、挂起会话、重试循环、慢工具、大参数和上下文压力 |
| 回归证据 | 在提供本地 baseline 时进行对比,并在报告中展示 incident timeline 和保守的 tool authority 分类 |
| 优先级排序 | 按成本、耗时、轮次、健康分、失败、异常、模型、来源或文本搜索筛选 |
| 可分享证据 | JSON、Markdown 和独立 HTML 报告 |
## 文档
- 官网:https://luoyuctl.github.io/agenttrace/
- AI Agent 可观测性指南:https://luoyuctl.github.io/agenttrace/ai-agent-observability.html
- 示例 HTML 报告:https://luoyuctl.github.io/agenttrace/demo-report.html
- CI 集成:[docs/ci-integration.md](docs/ci-integration.md)
- Cursor 导入:[docs/cursor-import.md](docs/cursor-import.md)
- Parser 指南:[docs/parser-guide.md](docs/parser-guide.md)
- 发布说明草案:[docs/launch-kit.md](docs/launch-kit.md)
agenttrace 已被这些项目收录:
- [awesome-mac](https://github.com/jaywcjlove/awesome-mac)
- [antigravity-awesome-skills](https://github.com/sickn33/antigravity-awesome-skills)
- [awesome-claude-skills](https://github.com/BehiSecc/awesome-claude-skills)
## 贡献
欢迎提交 Parser PR。一个好的 parser 贡献通常包含:
- 一个很小的脱敏 fixture 或合成样本
- `crates/agenttrace-core/src/parser.rs` 中的格式识别
- role、timestamp、model、token usage、tool call、tool error 提取
- 成功解析和坏输入的测试
生成式 fixture 使用确定性脚本维护:
```bash
python3 scripts/generate-testdata.py
python3 scripts/generate-testdata.py --check
```
提交 PR 前请运行:
```bash
cargo test
python3 scripts/generate-testdata.py --check
cargo build --release -p agenttrace
target/release/agenttrace --doctor
```
完整贡献流程见 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 许可证
[MIT](LICENSE) © 2026 agenttrace contributors