eunomia-bpf/agentsight
lightweight system-level observability for AI Agents
解决的问题
AgentSight 为 AI 代理提供系统级可观测性,填补了 LangSmith 或 Langfuse 等应用级工具失效的空白。它使开发者能够在不依赖代理 SDK、代理或供应商集成的情况下,监控代理在机器上实际执行的操作——例如启动进程、修改文件和发起网络调用。这对于内部日志有限或缺失的闭源 CLI 代理尤其有用。
工作原理
AgentSight 使用 eBPF(扩展伯克利包过滤器)和 TLS 流量追踪,从内核级别观察代理行为。它在 SSL/TLS 调用边界捕获明文 LLM 数据包,并将这些模型调用与进程执行、文件访问等系统事件相关联。由于其在系统边界运行,无需修改代码即可追踪二进制文件和 CLI 代理。
适用人群
需要监控 AI 代理(如 Claude Code、Gemini CLI 或自定义 Python 代理)以调试故障、分析令牌使用情况、审计数据流动,并确保代理在系统内安全运行的开发者和安全审计人员。
主要亮点
- 无需 SDK:无需代码更改或代理,即可与现有二进制文件和闭源 CLI 一起使用。
- 全系统监控:在追踪 LLM 提示和响应的同时,监控进程树、文件操作和网络活动。
- 丰富可视化:包含类似
top的实时视图、文件变更的动画回放,以及用于成本和性能分析的语义火焰图。 - 支持 OpenTelemetry:可通过 OTLP/HTTP 将捕获的 LLM 调用导出为 GenAI 段,集成到其他遥测后端。
- 低开销:对于典型代理工作负载,CPU 开销低于 3%。
相关
- 项目
- 项目
- 项目
- 项目
- 项目