Agent Lens

🔍 AI 调用成本全链路追踪专家

AI Agent API 调用追踪与成本优化工具,支持多模型 Token 计量、实时成本监控及智能降本建议,数据本地存储无需云端。

收藏
4.7k
安装
2.1k
版本
2.17.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Agent Lens 综合评估

Agent Lens 是一款专为 AI Agent 开发者设计的 API 调用观测与成本优化工具,通过轻量化 Python 库与 CLI 工具的组合,实现对 LLM 调用的全链路追踪与精细化成本管控。

核心用法

该工具提供三种集成方式,覆盖从快速原型到生产环境的不同场景:

1. 装饰器模式@lens.track(model="gpt-4o") 实现零侵入式自动埋点,自动解析 OpenAI 标准格式的 Token 使用数据
2. 上下文管理器with lens.trace(...) as t 提供灵活的细粒度控制,支持手动注入非标准 API 的 Token 数据

3. 直接记录lens.record() 适用于异步或复杂架构的显式上报

CLI 层面提供 8+ 条命令,涵盖统计概览、成本排名、最近调用查询、多格式数据导出及历史数据清理等功能。特别设计的 agent-lens cost 命令可输出带百分比进度条的成本分布,直观识别"成本黑洞"。

显著优点

  • 多厂商兼容:内置 OpenAI、Anthropic、Google、DeepSeek、Mistral、Qwen 等主流厂商的实时定价数据,未知模型亦可追踪(成本显示为"—")
  • 纯本地架构:SQLite 存储于 ~/.agent-lens/traces.db,无云服务依赖,满足数据合规敏感场景
  • 成本优化闭环:不仅监控,更提供 actionable 建议——如 GPT-4o→GPT-4o-mini 可降本 10 倍,Claude 3.5 Sonnet→Haiku 降本 4 倍
  • Hermes 生态集成:原生支持与 Hermes Agent 框架的深度整合

局限性与潜在风险

技术局限

  • 自动 Token 提取仅兼容 OpenAI 标准响应格式,Anthropic/Google API 需手动注入 input_tokens/output_tokens
  • 定价数据为公开列表价,企业折扣场景下估算成本可能偏离实际账单 10-30%
  • 缺乏实时告警机制,仅支持事后分析

运维风险

  • SQLite 数据库随时间线性增长,需定期执行 agent-lens clean 维护
  • 无内置数据备份机制,单点故障可能导致历史追踪数据丢失
  • 多机部署场景下数据孤岛,缺乏中心化聚合能力

适合人群

  • AI Agent 开发者:需要量化单个 Agent 的推理成本
  • Prompt 工程师:优化 Prompt 长度以降低 Token 消耗
  • 技术团队负责人:编制 LLM 预算、评估多模型 ROI
  • 成本敏感型项目:月 API 支出 >$500 需精细化管控的场景

常规风险提示

  • 成本估算仅供参考,财务对账请以云厂商账单为准
  • 生产环境建议配合 tiktoken 进行前置 Token 预检,避免超预算调用
  • 涉及敏感业务数据时,建议加密本地数据库或限制文件权限
  • 版本 2.17.2 为 MIT 协议开源,长期维护依赖社区贡献

Agent Lens 内容

手动下载zip · 3.6 kB
skill-card.mdtext/markdown
请选择文件