Agentlytics — AIコーディングエージェント向け分析ダッシュボード
概要
Agentlyticsは、AIコーディングエージェントが生成するチャットや提案の履歴をローカルで収集・正規化し、統一的な分析を行うダッシュボードおよびライブラリです。CursorやWindsurf、Claude Code、VS Code Copilot、Zed、Antigravity、OpenCode、Copilot/Gemini CLIなど多様なエージェントをサポートし、それぞれのフォーマットをパースして共通スキーマに変換します。データはローカルにとどまり、プライバシーを確保しつつエージェント利用状況、応答品質、開発フローへの影響などを可視化できます。npmで配布され、プロジェクトとしてもローカル分析を重視した設計です。
リポジトリの統計情報
- スター数: 21
- フォーク数: 2
- ウォッチャー数: 21
- コミット数: 30
- ファイル数: 13
- メインの言語: JavaScript
主な特徴
- ローカル専有の分析: データはマシン外へ送信されず、プライバシーを保持
- マルチエージェント対応: さまざまなAIエージェントの履歴フォーマットをサポート
- 統一スキーマ化: 各エージェントの出力を正規化して横断的な集計・可視化を可能に
- Node.js / npmパッケージとして利用可能で、既存ワークフローに組み込みやすい
技術的なポイント
AgentlyticsはJavaScriptで実装され、ローカルのチャット履歴やログファイルを読み取って解析することに重点を置いています。READMEやファイル一覧から推測できる主な技術設計は次のとおりです。
まず「アダプタ(adapter)パターン」によるフォーマット差異の吸収が中核です。CursorやCopilot、CLIツールなど各エージェントが出力するJSONやテキスト形式を個別にパースするモジュールを用意し、内部では共通スキーマにマッピングすることで、ダッシュボードや集計ロジックをエージェント非依存にしています。これにより、新しいエージェントの対応はアダプタ追加で済み、拡張性が高まります。
次に「インクリメンタル解析とキャッシュ」機構です。リポジトリに cache.js が含まれていることから、解析結果や中間データをローカルにキャッシュして再解析コストを下げる設計が取られています。ファイルウォッチャーや定期走査により新しい履歴を検出し、変更分のみを差分処理してデータベースやメモリ上の集計に反映する実装が想定されます。
可視化・集計面では、会話件数、提案受理率、編集反応時間、エージェント別貢献度などのメトリクスを生成するための標準化された属性(タイムスタンプ、役割、提案タイプ、関連ファイルなど)を構築することが重要です。AgentlyticsはそのためのAPI仕様(API.md)や利用ガイドを備え、外部ツールや独自ダッシュボードへデータを渡すためのインターフェースを提供していると考えられます。
最後にプライバシーとオフライン動作への配慮です。READMEの説明どおり「すべてローカル、データはマシン外へ出ない」設計は、企業や個人の機密コードが含まれる環境での導入障壁を下げます。npmパッケージとして組み込めるため、CIやローカル開発環境内で自動分析を実行するユースケースにも適します。
(上記はリポジトリの構成とREADMEの記述に基づく推察であり、実際のフローはソースを参照してください。)
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- API.md: file
- CONTRIBUTING.md: file
- README.md: file
- cache.js: file
…他 8 ファイル
まとめ
ローカル完結で多様なAIエージェントを横断的に分析できる実用的なツール。
リポジトリ情報:
- 名前: agentlytics
- 説明: Comprehensive analytics dashboard for your AI coding agents. Reads local chat history from Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravity, Copilot CLI, Gemini CLI and OpenCode — all running locally, no data leaves your machine.
- スター数: 21
- 言語: JavaScript
- URL: https://github.com/f/agentlytics
- オーナー: f
- アバター: https://avatars.githubusercontent.com/u/196477?v=4
READMEの抜粋:
Agentlytics
Unified analytics for your AI coding agents
Cursor · Windsurf · Claude Code · VS Code Copilot · Zed · Antigravity · OpenCode · Codex · Gemini CLI · Copilot CLI · Cursor Agent