AI News HubLIVE
サイト内リライト1 分で読了

Show HN: PeekAI – Python AIエージェント向けローカルファーストの可観測性ツール

PeekAIは、すべてのトレースをローカルのSQLiteデータベースに保存するPython AIエージェント向けのローカルファースト可観測性ツールです。クラウドアカウントや設定は不要で、OpenAI、Anthropic、LiteLLMを一行でインストルメント化し、マルチエージェントの可視化、トレースリプレイ、CLIおよびWebダッシュボードを提供します。

ソースHacker News AI著者: ousskh63

PeekAIは、Python AIエージェント向けに設計されたローカルファーストの可観測性ツールであり、デバッグと監視のプロセスを簡素化します。データをクラウドに送信しアカウント作成が必要なLangSmithやWeights & Biasesとは異なり、PeekAIはすべてのトレースデータをローカルのSQLiteデータベースに保存し、データプライバシーを確保します。インストールはpipで簡単に行え、peekai.init()を呼び出すだけでOpenAI、Anthropic、LiteLLMのSDKを自動的にパッチし、既存のAPI呼び出しを変更する必要はありません。

マルチエージェントワークフロー向けに、PeekAIはデコレータ@peekai.agent@peekai.tool@peekai.traceを提供し、親子スパンツリーを自動構築します。ユーザーはCLIコマンド(peekai listpeekai viewpeekai statspeekai map)でトレースを確認したり、peekai uiでローカルのStreamlitダッシュボードを起動できます。トレースリプレイ機能では、過去のトレースを異なるモデルやツール応答で再実行し、新しいトレースを元のトレースと並べて表示し、トークンとコストの差分を確認できます。

Webダッシュボードは4つのページで構成されています:ダッシュボード(KPI、コスト推移、モデル別内訳)、トレース(フィルタリング可能なリスト)、トレースビュー(スパンウォーターフォール、入出力タブ、エラーハイライト)、リプレイ(モデル切り替えとサイドバイサイド比較)。デフォルトのトレース保存先は~/.peekai/peekai.dbで、任意のSQLiteビューアで開いたり、バックアップしたりできます。現在サポートされているSDKはOpenAI、Anthropic、LiteLLMで、同期・非同期呼び出しおよびストリーミングに対応しています。プロジェクトはMITライセンスで公開されており、コントリビューションを歓迎しています。