Finalist
Periscope
Periscope is a local-first viewer that shows you exactly what's in your coding agent's context window, turn by turn, and tells you what to do about it.
Core trick
Parses each agent's native session logs into per-turn context breakdowns, flagging stale tool outputs and repetition to recommend compaction or a fresh start.
Tags
Description
Periscope is a local-first viewer that shows you exactly what's in your coding agent's context window, turn by turn, and tells you what to do about it.
What it does
- Visualize the context of any agentic coding session, grouped by turn, so you can see what's actually filling the window - tool outputs, file reads, stale plans
- Analyze the session to surface bloat, repetition, and rot.
- Recommend the next move - compact, branch off, start fresh, rewind so you can shape context instead of just watching it grow.
- It runs locally, so your session logs are protected
- Lives inside JetBrains as a plugin, so you can read your context next to the code you're writing.
- This could be built on ACP protocol since it works across agents - Codex, Claude Code, Copilot, Gemini, Cursor, Amp, and more - by parsing each agent's session format directly
Why it matters
The success of an agentic coding session is determined by three things: the model, the harness, and the context. The first two get all the attention and keeps improving. Context is the one you control, but also the one with almost no visibility today. Long sessions silently degrade: context rot sets in, the agent starts contradicting itself, tool outputs crowd out the context. However, current agentic tools give do not provide enough visibility into the context to improve it.
Our personal inspiration
The main inspiration to build this was our own observations on the context growing constantly, and quality degrading. We tried to solve it with the recommendations from Claude team (eg: https://x.com/trq212/status/2044548257058328723) to improve the context quality. We wanted to make it easy to use these techniques without constantly worrying about managing context, with a good balance of autonomy and control.
Tech stack
Local Go server + SQLite (FTS5) + embedded Svelte 5 SPA + JetBrains plugin. Open source on GitHub.
README excerpt
# Periscope Context session visualizer and improver for AI coding agents. Browse, search, and track costs across all your AI coding agents. See where your context window is going, understand session health, and get guidance on when to continue, rewind, compact, or start fresh. One binary, no accounts, everything local. <p align="center"> <img src="screenshots/periscope-context-view.png" alt="Periscope context view" width="720"> </p> ## Install ```bash # macOS / Linux curl -fsSL https://agentsview.io/install.sh | bash # Windows powershell -ExecutionPolicy ByPass -c "irm https://agentsview.io/install.ps1 | iex" ``` Or download the **desktop app** (macOS / Windows) from [GitHub Releases](https://github.com/wesm/agentsview/releases). ## Quick Start ```bash agentsview # start server, open web UI agentsview usage daily # print daily cost summary go run ./cmd/agentsview sync --full ``` On first run, agentsview discovers sessions from every supported agent on your machine, syncs them into a local SQLite database, and opens a web UI at `http://127.0.0.1:8080`. ## Token Usage and Cost Tracking `agentsview usage` is a fast, local replacement for ccusage and similar tools. It tracks token consumption and compute costs across **all** your coding agents -- not just Claude Code. Because session data is already indexed in SQLite, queries are over 100x faster than tools that re-parse raw session files on every run. ```bash # Daily cost summary (default: last