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% 未満です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト