agentsview
kenn-io/agentsview — AI コーディングエージェントのセッションをローカルに集約し、閲覧・全文検索・コスト追跡を行う単一バイナリ + Web UI。 アカウント不要、データは端末内に保持する。
初回起動時にマシン上の各エージェントセッションディレクトリを自動検出し、ローカル SQLite に同期したうえで http://127.0.0.1:8080 の Web UI を開く。サーバー不要で agentsview usage だけを使う運用も可能。
概要
agentsview は、Claude Code・Cursor・Codex・Gemini CLI など複数の AI コーディングエージェントが残すセッションログを横断的に扱うためのツール。セッション閲覧、全文検索、トークン使用量とコストの可視化、チーム向け PostgreSQL 同期、分析用 DuckDB ミラーを 1 つのプロダクトにまとめている。
- 公式サイト: agentsview.io
- ライセンス: MIT
- 技術スタック: Go 1.26+(CGO)+ Svelte 5 SPA(Vite)+ 任意で Tauri デスクトップ
アーキテクチャ
データはエージェント固有のセッションファイルから取り込まれ、パーサー層で正規化されたあとストア層(SQLite が主)に格納される。Go サーバーが REST API(Huma)と SSE を提供し、埋め込み済み Svelte フロントエンドが UI を描画する。
flowchart TD A["エージェントセッション
~/.claude, ~/.cursor など"] --> B["internal/parser
形式別パース"] B --> C["internal/sync
ファイルウォッチ・取り込み"] C --> D["internal/db
SQLite 主アーカイブ"] D --> E["internal/server
REST + SSE"] E --> F["frontend/
Svelte 5 SPA"] D --> G["agentsview pg push
PostgreSQL"] D --> H["agentsview duckdb push
DuckDB ミラー"]
cmd/agentsview — serve / usage / stats / pg / duckdb などのサブコマンド
config, db, parser, server, sync, postgres, duckdb, pricing, insight など
Svelte 5 + TypeScript。OpenAPI 生成クライアントで API と接続
インストールと起動
インストール
# macOS / Linux
curl -fsSL https://agentsview.io/install.sh | bash
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://agentsview.io/install.ps1 | iex"
# Homebrew(デスクトップアプリ)
brew install --cask agentsviewクイックスタート
agentsview serve # サーバー起動 + Web UI を開く
agentsview usage daily # 直近 30 日の日次コストサマリーHost ヘッダーを検証する(DNS リバインディング対策)。SSH ポートフォワードやリバースプロキシ経由で開く場合は --public-url にブラウザで開くオリジンを指定する。ループバック外に公開する場合は --require-auth も有効にする。
対応エージェント
以下は代表例。各ディレクトリは環境変数で上書き可能(詳細は Configuration)。
| エージェント | セッションディレクトリ(デフォルト) |
|---|---|
| Claude Code | ~/.claude/projects/ |
| Codex | ~/.codex/sessions/ |
| Cursor | ~/.cursor/projects/ |
| Gemini CLI | ~/.gemini/ |
| OpenCode | ~/.local/share/opencode/ |
| Pi | ~/.pi/agent/sessions/ |
| Forge | ~/.forge/ |
| Copilot CLI / VSCode Copilot | ~/.copilot/ ほか |
README には OpenHands、Amp、Kiro、Warp、Antigravity など計 20 以上が列挙されている。コンテナ実行時はマウントしたディレクトリだけが検出対象になる点に注意。
CLI と API
コスト・使用量(agentsview usage)
ccusage 系ツールの代替として、インデックス済み SQLite から集計するため raw ファイルの毎回パースより高速。LiteLLM レートで自動価格付け(オフライン時はフォールバック)。プロンプトキャッシュトークンもコスト計算に反映。
agentsview usage daily
agentsview usage daily --breakdown --agent claude --since 2026-04-01
agentsview usage daily --all --json
agentsview usage statusline # シェルプロンプト向け 1 行出力セッション統計(agentsview stats)
期間内のセッション数、アーキタイプ、ツール/モデル構成、キャッシュ経済性などを JSON v1 スキーマで出力。Git / GitHub 由来の成果指標は --include-git-outcomes 等で明示的に有効化。
REST API
例: セッション単位の使用量は GET /api/v1/sessions/{id}/usage。Huma ベースのルート一覧はリポジトリ内 docs/huma-api-routes.md を参照。
Web UI の機能
- 全文検索 — メッセージ本文を FTS5 で横断検索
- コストダッシュボード — セッション/モデル別のトークン・コスト、日次支出チャート
- アナリティクス — アクティビティヒートマップ、ツール使用、velocity、プロジェクト内訳
- ライブ更新 — アクティブセッションへの新メッセージを SSE で反映
- キーボード操作 —
j/k、Cmd+K検索 など - エクスポート — HTML エクスポート、GitHub Gist 公開
バックエンドと同期
SQLite(主)
ローカルアーカイブ。ファイル同期、FTS5 検索、書き込み可能な UI。agentsview serve のデフォルト。
PostgreSQL
agentsview pg push でチーム共有 DB へ同期。pg serve は読み取り専用 UI。pg push --watch でデーモン化も可能。
DuckDB / Quack
SQLite からのミラー。duckdb push / duckdb serve。Quack 経由のリモート読み取りはトークン必須・ループバック既定。
serve は主アーカイブへ書き込む。PostgreSQL と DuckDB は分析・共有・読み取り専用配信向けのオプション層。
配布形態
| 形態 | 用途 | 備考 |
|---|---|---|
| 単一バイナリ | ローカル CLI + 埋め込み Web UI | インストールスクリプトまたは make install |
| デスクトップアプリ | macOS / Windows | Tauri(desktop/)、GitHub Releases |
| Docker | コンテナ運用 | ghcr.io/kenn-io/agentsview:latest。エージェント dir は明示マウントが必要 |
Docker 例ではループバックのみ公開(127.0.0.1:8080)。PG_SERVE=1 で PostgreSQL バックエンド起動に切り替え可能。
プライバシーとセキュリティ
- セッションデータは端末内に保持。サーバーはデフォルトで
127.0.0.1にバインド - テレメトリは起動時と 24 時間ごとの匿名
daemon_activeイベントのみ(PostHog)。プロンプトやパスは含まない。AGENTSVIEW_TELEMETRY_ENABLED=0で無効化 - アップデートチェックは
--no-update-checkでオフ可能 - Antigravity CLI の復号サイドカー連携はローカル完結(agy-reader)。信頼モデルは
SECURITY.md参照
開発
要件: Go 1.26+(CGO)、Node.js 22+。
make dev # Go サーバー(開発モード)
make frontend-dev # Vite(別ターミナル)
make build # フロントエンド埋め込みビルド
make test # Go テスト(fts5 タグ)
make e2e # Playwright E2Eレイアウト:
cmd/agentsview/ CLI エントリ
internal/ Go パッケージ群
frontend/ Svelte 5 SPA
desktop/ Tauri ラッパー参照
- kenn-io/agentsview — ソースリポジトリ
- Quick Start
- Architecture
- CLI Reference
- PostgreSQL
- 本ページの要約元:
README.md(kenn-io/agentsview)