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 代理)以調試失敗、分析 Token 使用、審計資料流動,並確保代理在系統內安全運作的開發者與安全審計人員。

主要亮點

  • 無需 SDK:無需程式碼變更或代理,即可與現有二進位檔與封閉原始碼 CLI 一起使用。
  • 全系統監控:在追蹤 LLM 提示與回應的同時,監控程序樹、檔案操作與網路活動。
  • 豐富的可視化:包含類似 top 的即時視圖、檔案變更的動畫重播,以及用於成本與效能分析的語意火焰圖。
  • 支援 OpenTelemetry:可透過 OTLP/HTTP 將捕捉到的 LLM 呼叫匯出為 GenAI 段,整合至其他遙測後端。
  • 低開銷:對於典型代理工作負載,CPU 開銷低於 3%。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案