AI News HubLIVE
站内改写2 分钟阅读

Show HN: Lookspan – AI代理的本地优先可观测性工具(npx lookspan)

Lookspan 是一个本地优先的 AI 代理可观测性仪表板,支持 MCP、LangGraph、CrewAI 和 OpenTelemetry。所有数据存储在本地 SQLite 中,无需云服务。提供实时追踪、成本跟踪、警报、回放评估和数据集实验等功能。通过一行命令即可启动。

来源Hacker News AI作者: JoniMartin

Lookspan 是一个专为 AI 代理打造的本地优先可观测性工具。它允许开发者通过一个轻量级的仪表板监控 AI 代理的每次调用,所有数据都存储在本地 SQLite 数据库中,无需依赖任何云服务。这对于那些注重数据隐私和希望在完全离线环境中工作的团队来说尤其有价值。

该项目的核心是一个简单但强大的架构:AI 代理通过 HTTP 或 MCP 协议将追踪数据发送到本地服务器,服务器将这些数据存储在 SQLite 中,并通过实时 Streaming 端点推送到仪表板。Lookspan 支持多种框架,包括 MCP、LangGraph、CrewAI 和 OpenTelemetry,使其能够轻松集成到现有的 AI 工作流中。

Lookspan 的主要功能包括:

  • 实时追踪:通过 SSE 端点实时查看所有代理的活动。
  • 成本跟踪:自动计算每次 LLM 调用的成本,支持自定义定价。
  • 警报系统:当代理失败或超过成本/令牌/持续时间阈值时发出通知。
  • 回放与评估:可以重新运行任何追踪的提示,并比较不同模型的输出和成本。
  • 数据集与实验:构建测试集,批量运行模型并自动评估结果。

安装和启动非常简单,只需一行命令:

npx lookspan

然后打开 http://127.0.0.1:3100 即可看到仪表板。通过 cURL 或其他 HTTP 客户端发送追踪数据即可实时查看。

对于开发者,Lookspan 提供了多种 SDK 支持。在 TypeScript 中,可以使用 @lookspan/openai@lookspan/anthropic 等适配器,一行代码即可开始追踪。对于 Python 用户,提供了 lookspanlookspan-langgraphlookspan-crewai 包。Lookspan 还支持原生 OpenTelemetry 协议,因此任何现有的 OpenTelemetry 采集器都可以直接发送数据。

安全性方面,Lookspan 默认绑定到 127.0.0.1,并支持可选的令牌认证。服务器端会自动对凭据字段(如 authorization、api_key、token 等)进行编辑,确保敏感信息不会被持久化到数据库中。

与其他可观测性平台相比,Lookspan 专注于零设置体验和本地数据优先。它不需要 Docker、PostgreSQL 或 ClickHouse,所有数据都存储在 SQLite 中,非常适合个人开发者或小型团队。对于需要完整平台功能的用户,Langfuse 或 Phoenix 可能是更好的选择。但 Lookspan 在 TypeScript/MCP 生态系统中的无缝集成是它独特的优势。

总之,Lookspan 为 AI 代理的调试和监控提供了一种轻量级、本地优先的解决方案,特别适合那些希望在开发过程中快速获取代理行为反馈的开发者。