Agentlytics — AIコーディングエージェント向け分析ダッシュボード
f/agentlytics
★ 595
概要
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
この記事は、GitHub で公開されている README などの情報をもとに AI が自動生成したものです。 内容に誤りが含まれる可能性があるため、利用前には必ず公式リポジトリをご確認ください。
関連記事
Claude Rules — AIコーディングアシスタント向けコーディング規約テンプレート
Claude Rulesは、AIコーディングアシスタント向けのコーディング規約テンプレートライブラリです。プロジェクトの技術スタックを自動検出し、base+language+frameworkのレイヤーを組み合わせてプロジェクト固有のルールファイルを生成します。Claude CodeやCursor、Windsurf、GitHub Copilotなどと連携して、AIがレガシーの悪習に倣うのを防ぎ、リファクタリング指向の規約適用を支援します。(約300字)
GRACE Marketplace(Claude Code Plugin)
GRACE(Graph-RAG Anchored Code Engineering)をベースにした「grace-marketplace」は、Claude向けのコード生成プラグイン群を収集・配布するリポジトリです。GRACEはコード生成を契約(contract)とセマンティックマークアップ、ナレッジグラフで支え、LLMの生成プロセスを安定化します。本リポジトリはそのプラグイン実装を配布するためのスケルトンと例を提供します。導入によりRAGベースの参照可能なコード生成ワークフローをClaude上で利用できます。(約300字)
agent-desktop — AI エージェント向けにデスクトップ操作機能を提供する Rust 製 CLI ツール
agent-desktop は、OS のアクセシビリティツリーを介して AI エージェントにデスクトップアプリの操作機能を提供する Rust 製の CLI ツールおよび C ライブラリです。スクリーンショットやピクセルマッチングに依存せず、JSON 形式で UI の状態を取得して操作します。
AI Health Vault — Obsidianで作る私的なAI健康管理システム
Obsidianのヴォールトを土台に、テンプレート・プロンプト・構築ガイドを組み合わせて家族の健康データを私的に管理するためのリポジトリ。アプリ開発ではなく、汎用的なドキュメント構造とAI(Claude / ChatGPT / Gemini 等)への問いかけ例を提供し、診療情報や検査結果の整理、時系列トラッキング、AIを用いた要約・洞察抽出を容易にする。セットアップ手順や運用上の注意点も含むため、自分と家族の健康アーカイブ構築をガイドする実用リソース。300字程度
Scholar MCP — ローカル論文支援サーバー
Scholar MCPは、ローカル環境で動作する論文ツールのMCPサーバーです。複数(9つ)の検索ソースを横断検索し、Sci-Hub/arXiv/Unpaywallなどからの多重ダウンロード、AIによる論文解析、コードに基づくレコメンデーション、引用グラフ生成を提供。AI対応IDEとの統合を想定したAPIやパッケージとして配布され、研究ワークフローの自動化と再現性向上を支援します。(約300字)
wechat-agent-channel — WeChatでローカルAIコーディングアシスタントを使う
WeChatのメッセージをローカルで動くAIコーディングアシスタント(Codex / OpenCode / Claude Code など)へ転送し、微信上でやり取りできるようにするツールです。ClawBot等のWeChatブリッジ経由で受信したチャットをPythonで受け取り、各プロバイダのCLIを呼び出して応答を返す仕組みを提供。外出先でIDEが使えない状況や複数プロバイダを同一入り口で切り替えたいケースに便利です。(約300字)





