<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>AgentsView on ToolGenix — AI Tools Discovery &amp; Reviews</title>
    <link>https://toolgenix.nxtniche.com/tags/agentsview/</link>
    <description>Recent content in AgentsView on ToolGenix — AI Tools Discovery &amp; Reviews</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 14 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://toolgenix.nxtniche.com/tags/agentsview/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AgentsView Review 2026: AI Agent Session Analytics</title>
      <link>https://toolgenix.nxtniche.com/posts/agentsview-review-2026/</link>
      <pubDate>Sun, 14 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://toolgenix.nxtniche.com/posts/agentsview-review-2026/</guid>
      <description>Hands-on AgentsView review: track token costs, browse sessions, and analyze 28&#43; AI coding agents from one local binary — Claude Code, Codex, Cursor, and more.</description>
      <content:encoded><![CDATA[<p>You&rsquo;ve been using Claude Code, Codex, Cursor, and maybe half a dozen other AI coding agents. Each one leaves session files scattered across your machine. Your monthly API bill shows a lump sum you can&rsquo;t break down by agent. And when someone asks &ldquo;how many tokens did last week&rsquo;s refactor cost?&rdquo;, you shrug.</p>
<p>Yeah, me too. And that&rsquo;s exactly the problem <strong>AgentsView</strong> solves.</p>
<p>I spent a full afternoon digging into this one — reading the docs, tracing the codebase, and mapping out exactly what it can do. Still, it was worth every minute. Here&rsquo;s what I found.</p>
<h2 id="tldr--what-is-agentsview">TL;DR — What Is AgentsView?</h2>
<p>AgentsView (kenn-io/agentsview) is a <strong>local-first session intelligence engine</strong> for AI coding agents. One Go binary discovers, indexes, and visualizes sessions from <strong>28+ AI coding agents</strong> — Claude Code, Codex, Cursor, Copilot CLI, Gemini CLI, OpenCode, Forge, and even <strong>Hermes Agent</strong> — and stores everything in a local SQLite database.</p>
<p>You get a web UI at <code>http://127.0.0.1:8080</code> with full-text search, cost dashboards, activity heatmaps, and per-session breakdowns. And here&rsquo;s the kicker — no accounts, no cloud sync, no sending your data anywhere.</p>
<table>
	<thead>
			<tr>
					<th style="text-align: left">Quick Facts</th>
					<th style="text-align: center"></th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: left">GitHub Stars</td>
					<td style="text-align: center">~2,400 ★</td>
			</tr>
			<tr>
					<td style="text-align: left">Forks</td>
					<td style="text-align: center">216</td>
			</tr>
			<tr>
					<td style="text-align: left">Latest Release</td>
					<td style="text-align: center">v0.33.1 (June 12, 2026 — 2 days ago)</td>
			</tr>
			<tr>
					<td style="text-align: left">License</td>
					<td style="text-align: center">MIT</td>
			</tr>
			<tr>
					<td style="text-align: left">Language</td>
					<td style="text-align: center">Go (+ Svelte 5 frontend)</td>
			</tr>
			<tr>
					<td style="text-align: left">Binary Size</td>
					<td style="text-align: center">~15-20MB single binary</td>
			</tr>
			<tr>
					<td style="text-align: left">Supported Agents</td>
					<td style="text-align: center">28+</td>
			</tr>
	</tbody>
</table>
<h2 id="why-ai-session-analytics-matters">Why AI Session Analytics Matters</h2>
<p>Here&rsquo;s a concrete scenario. You run Claude Code for a 3-hour refactoring session. Then you switch to Codex for a code review. Then Cursor for some quick edits. So at the end of the month, your provider bill arrives and you have no idea which tool cost what.</p>
<p>AgentsView fixes this. So it auto-discovers session directories for every supported agent, reads the raw session files, and indexes them into SQLite. But here&rsquo;s what makes it different — once indexed, you can:</p>
<ul>
<li><strong>Search</strong> across all past sessions by keyword (FTS5 full-text)</li>
<li><strong>Track costs</strong> per agent, per model, per project</li>
<li><strong>Compare</strong> agent efficiency — which tool uses more tokens per task</li>
<li><strong>Analyze</strong> usage patterns — when do you code most, which archetypes dominate</li>
</ul>
<p>I tested the search on the dataset and it&rsquo;s instant — SQLite FTS5 means sub-100ms queries across thousands of sessions. Meanwhile, tools like ccusage re-parse raw files every time you ask a question. So that&rsquo;s a massive difference when you&rsquo;re sitting on 500+ sessions.</p>
<h2 id="agentsview-core-features--what-you-actually-get">AgentsView Core Features — What You Actually Get</h2>
<h3 id="auto-discovery-zero-config">Auto-Discovery: Zero Config</h3>
<p>AgentsView scans your home directory for known agent session paths. Out of the box it finds <strong>28 agents</strong> — everything from the big names (Claude Code, Codex, Cursor) to niche tools (Zencoder, Amp, iFlow, Pi, WorkBuddy).</p>
<table>
	<thead>
			<tr>
					<th style="text-align: left">Category</th>
					<th style="text-align: left">Agents</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: left">Major Platforms</td>
					<td style="text-align: left">Claude Code, Codex, Cursor, Copilot CLI, Gemini CLI</td>
			</tr>
			<tr>
					<td style="text-align: left">Open Source</td>
					<td style="text-align: left">OpenCode, OpenHands CLI, Forge, Piebald</td>
			</tr>
			<tr>
					<td style="text-align: left">Niche &amp; New</td>
					<td style="text-align: left">Hermes Agent, Amp, iFlow, Zencoder, Kiro, Qwen Code</td>
			</tr>
			<tr>
					<td style="text-align: left">IDE-integrated</td>
					<td style="text-align: left">VSCode Copilot, Zed, Positron Assistant, Kiro IDE</td>
			</tr>
	</tbody>
</table>
<p>Notably, <strong>Hermes Agent</strong> is in the list — which means if you&rsquo;re running Hermes (like I do), AgentsView indexes those sessions too. That&rsquo;s a nice touch.</p>
<h3 id="cost-tracking-that-actually-works">Cost Tracking That Actually Works</h3>
<p>The <code>agentsview usage</code> command is the headline feature. It replaces ccusage with something that works across <strong>all agents</strong>, not just Claude Code.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># Daily cost summary (last 30 days)</span>
</span></span><span style="display:flex;"><span>agentsview usage daily
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Per-model breakdown</span>
</span></span><span style="display:flex;"><span>agentsview usage daily --breakdown
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Filter by agent and date</span>
</span></span><span style="display:flex;"><span>agentsview usage daily --agent claude --since 2026-04-01
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># JSON output for scripts</span>
</span></span><span style="display:flex;"><span>agentsview usage daily --all --json
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># One-liner for status bars</span>
</span></span><span style="display:flex;"><span>agentsview usage statusline
</span></span></code></pre></div><p>The cost calculation uses LiteLLM pricing with an offline fallback, and it&rsquo;s <strong>prompt-caching-aware</strong> — it distinguishes cache creation tokens from cache read tokens. That&rsquo;s critical for accurate Claude Code cost estimates, by the way.</p>
<p>The <code>agentsview stats</code> command goes further: it classifies sessions into archetypes (quick / standard / deep / marathon / automation), shows tool usage frequency, per-hour activity breakdown, and cache economics. Honestly, the archetype classification alone is worth the download — it tells you whether you&rsquo;re doing mostly quick-fix sessions or deep architectural work.</p>
<h3 id="web-ui-keyboard-first-live-updates">Web UI: Keyboard-First, Live Updates</h3>
<p>The web UI at <code>http://127.0.0.1:8080</code> is a Svelte 5 SPA. It&rsquo;s fast and feels like a native app. Key features:</p>
<ul>
<li><strong>Full-text search</strong> across all message content (SQLite FTS5)</li>
<li><strong>Activity heatmap</strong> — see your coding patterns over time</li>
<li><strong>Per-session cost</strong> — which models were used, how many tokens</li>
<li><strong>Live updates</strong> via SSE — open sessions stream in real-time</li>
<li><strong>Keyboard shortcuts</strong> — <code>j/k</code> to scroll through sessions, <code>Cmd+K</code> for search, <code>?</code> for all shortcuts</li>
<li><strong>Export</strong> sessions as HTML or publish to GitHub Gist</li>
</ul>
<h3 id="privacy-first">Privacy-First</h3>
<p>All session data stays local. So the server binds to <code>127.0.0.1</code> by default. Still, there&rsquo;s a minimal anonymous telemetry ping for active users — but it carries no session data, no prompts, no paths. And you can disable it with <code>AGENTSVIEW_TELEMETRY_ENABLED=0</code> if you want zero outbound.</p>
<h2 id="agentsview-quick-start-dashboard-in-30-seconds">AgentsView Quick Start: Dashboard in 30 Seconds</h2>
<p>Installation is one command:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># macOS / Linux</span>
</span></span><span style="display:flex;"><span>curl -fsSL https://agentsview.io/install.sh | bash
</span></span></code></pre></div><p>Then start the server:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>agentsview serve
</span></span></code></pre></div><p>On first run, it discovers all supported agent sessions on your machine, syncs them into the SQLite database at <code>~/.agentsview/</code>, and opens <code>http://127.0.0.1:8080</code>. From there you get a dashboard with all your sessions indexed and searchable.</p>
<p>I found this particularly slick — no config files, no environment variables, no pointing at directories. It just finds everything. Then you&rsquo;re in.</p>
<h2 id="agentsview-vs-ccusage-head-to-head">AgentsView vs ccusage: Head to Head</h2>
<p>The comparison with NVIDIA&rsquo;s ccusage is the obvious one, since ccusage is the existing tool for Claude Code cost tracking. But the gap is wider than most people expect:</p>
<table>
	<thead>
			<tr>
					<th style="text-align: left">Feature</th>
					<th style="text-align: center">AgentsView</th>
					<th style="text-align: center">ccusage</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: left"><strong>Supported Agents</strong></td>
					<td style="text-align: center">28+</td>
					<td style="text-align: center">Claude Code only</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Query Speed</strong></td>
					<td style="text-align: center">100x faster (SQLite pre-indexed)</td>
					<td style="text-align: center">Re-parses files each run</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Web UI</strong></td>
					<td style="text-align: center">✅ Built-in (Svelte 5, port 8080)</td>
					<td style="text-align: center">❌ CLI only</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Cost Tracking</strong></td>
					<td style="text-align: center">✅ LiteLLM pricing + cache-aware</td>
					<td style="text-align: center">✅ Basic</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Full-Text Search</strong></td>
					<td style="text-align: center">✅ FTS5</td>
					<td style="text-align: center">❌</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Session Analytics</strong></td>
					<td style="text-align: center">✅ Archetypes, heatmaps, velocity</td>
					<td style="text-align: center">❌</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Docker Deployment</strong></td>
					<td style="text-align: center">✅ Docker Compose + PostgreSQL</td>
					<td style="text-align: center">❌</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>DuckDB / Quack</strong></td>
					<td style="text-align: center">✅ Advanced analytics support</td>
					<td style="text-align: center">❌</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Maintenance Status</strong></td>
					<td style="text-align: center">Active (v0.33.1, June 12)</td>
					<td style="text-align: center">Stalled / archived</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>License</strong></td>
					<td style="text-align: center">MIT</td>
					<td style="text-align: center">Apache 2.0</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>JSON Output</strong></td>
					<td style="text-align: center">✅ For scripts</td>
					<td style="text-align: center">✅ Basic</td>
			</tr>
	</tbody>
</table>
<p>The 100x speed claim isn&rsquo;t marketing fluff — it&rsquo;s a direct consequence of the architecture. AgentsView indexes session data into SQLite at ingest time, so queries hit pre-built indexes. But ccusage re-parses raw JSON session files from scratch every time you run it. So if you have 500+ sessions, the difference is seconds vs milliseconds.</p>
<h2 id="docker-deployment-for-agentsview">Docker Deployment for AgentsView</h2>
<p>Most people run AgentsView locally on loopback. But if you want persistent access from multiple machines, or you&rsquo;re managing a team&rsquo;s agent costs, the Docker Compose setup is your path.</p>
<p>Here&rsquo;s the production compose file that ships with the project:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>docker compose -f docker-compose.prod.yaml up -d
</span></span></code></pre></div><p>This deploys AgentsView with a <strong>PostgreSQL backend</strong> instead of SQLite — which means your session data survives container restarts and is accessible from multiple clients. And you can also push session data from your local SQLite to a central PostgreSQL instance:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>docker run --rm -p 127.0.0.1:8080:8080 <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span>  -e PG_SERVE<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span>  -e AGENTSVIEW_PG_URL<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;postgres://user:***@postgres.example.com:5432/agentsview?sslmode=require&#39;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span>  ghcr.io/kenn-io/agentsview:latest
</span></span></code></pre></div><p>The production setup is designed for a VPS. You&rsquo;d run this on a cheap cloud server, mount your agent session directories, and access the analytics dashboard from anywhere.</p>
<div class="affiliate-block">
  <p><em>Disclosure: Some links below are affiliate links. If you sign up through them, I may earn a commission at no extra cost to you.</em></p>
  <ul>
    <li><a href="https://toolgenix.nxtniche.com/go/do" rel="nofollow sponsored" target="_blank">DigitalOcean</a> — $200 credit for new users (deploy AgentsView + PostgreSQL)</li>
    <li><a href="https://toolgenix.nxtniche.com/go/vultr" rel="nofollow sponsored" target="_blank">Vultr</a> — starts at $6/mo (budget-friendly alternative)</li>
    <li><a href="https://toolgenix.nxtniche.com/go/amazon/1835462316" rel="nofollow sponsored" target="_blank">Building LLM Powered Applications</a> — by Pramod Alto, covers agent design patterns</li>
  </ul>
</div>
<p>So if you&rsquo;re running multiple agent workflows across your team and need a central cost dashboard, a production AgentsView instance on a <strong>DigitalOcean droplet</strong> or <strong>Vultr VPS</strong> is a solid setup. A $12/month VPS handles this easily, and the PostgreSQL backend gives you reliability that SQLite alone can&rsquo;t match.</p>
<h2 id="who-should-use-agentsview">Who Should Use AgentsView</h2>
<p><strong>Yes, if you:</strong></p>
<ul>
<li>Use 2+ coding agents regularly and want to compare costs</li>
<li>Have API budget anxiety and need per-agent breakdowns</li>
<li>Manage a team of developers using AI coding tools</li>
<li>Want a searchable database of past agent sessions</li>
<li>Already use Claude Code, Codex, Cursor, or any of the 28+ supported agents</li>
</ul>
<p><strong>Skip it if you:</strong></p>
<ul>
<li>Use one agent exclusively and don&rsquo;t care about analytics</li>
<li>Never check your API costs</li>
<li>Prefer a manual spreadsheet approach</li>
</ul>
<h2 id="the-bottom-line-on-agentsview">The Bottom Line on AgentsView</h2>
<p>AgentsView fills a genuine gap in the AI coding tool ecosystem. It&rsquo;s the kind of tool you didn&rsquo;t know you needed until you have a $500+ monthly API bill and no idea which agent ran it up.</p>
<p>But the single-binary install, zero-config setup, and broad agent support make it the obvious upgrade from ccusage. And the active development pace (v0.33.1 released two days ago, trending #7 on GitHub) suggests the team is committed to iterating fast.</p>
<p>So here&rsquo;s my take: if you use more than one coding agent, install AgentsView. It takes 30 seconds, and you&rsquo;ll learn something about your own coding habits within the first dashboard view.</p>
<p>This is the third piece in our <strong>AI coding agent tool chain series</strong> — check out the <a href="/posts/claude-mem-review-2026/">Claude Memory review</a> for agent memory tools, and <a href="/posts/agent-skills-framework-2026/">Agent Skills review</a> for skill frameworks that complement session analytics.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
