README
the first lines# 🔮 clustervision
### *Vibecoding is a clusterfuck. When it gets hazy, you need clustervision.*
### Your AI coding sessions are gold. Stop letting them rot in scattered folders.
Find, search, port, prune, and even *resurrect* every AI coding-agent session you've ever run - across 21 harnesses, through one unified format.
`claude` · `codex` · `grok` · `opencode` · `gemini` · `hermes` · `openclaw` · `cursor` · …
*search by meaning · read behind every compaction · port across harnesses · resurrect a maxed-out session · pack a new task from your whole history*
No database server, no import step, no telemetry: clustervision reads your real local session storage. `cv index` builds full-text search, `cv index --semantic` search by meaning.
the desktop app reading 2,245 real local sessions across 8 harnesses - heatmap, harness legend, and a live feed
## The problem (you've felt this)
You spent three hours teaching an agent your codebase: the dead ends, the decisions, the understanding. Then:
Ask a scout
a deep readGrokxAI . Grok 4.7 for the deep read
emberian is in the Solana and pump.fun camp, which Grok reads.
10 of 10 public reads left today. Holders get 3 a day.
No read kept yet.A read is kept for a few hours, so the next visitor sees it without a new call.
Scout calls and heat are information, not advice. They describe public GitHub activity and are never a signal to trade.
Recent commits
default branch- 19hdocs: the 0.19 design record (surfaces, design, independent review) . ember arlynx
- 5dchangelog: 0.18.0 opens with an abstract; the rc bullets sit in their groups . ember arlynx
- 6drelease: 0.18.0 . ember arlynx
- 6drelease: 0.18.0-rc.5 . ember arlynx
- 6devents: a caller that keeps no text assembles no command . ember arlynx
- 6dindex: a failed baseline invalidation defers its sessions, never aborts the pass . ember arlynx
- 6dindex: bound the decoded rollouts handed ahead by count, not only by bytes . ember arlynx
- 6drelease: 0.18.0-rc.4 . ember arlynx
- 6dsearch: --limit bounds the hits shown, never the count: `N of M matches` . ember arlynx
- 6dpack: one --excerpt-bytes bound, and a header naming every bound and its cuts . ember arlynx
Releases
newest first- 6dv0.18.0 0.18.0 - 2026-10-23 - the release an agent can trust
- 6dv0.18.0-rc.5 0.18.0-rc.5 - 2026-10-23 - the release an agent can trustpre
- 6dv0.18.0-rc.4 0.18.0-rc.4 - 2026-10-23 - the release an agent can trustpre
- 6dv0.18.0-rc.3 0.18.0-rc.3 - 2026-10-23 - the release an agent can trustpre
- 6dv0.18.0-rc.2 0.18.0-rc.2 - 2026-10-23 - one write costs one sessionpre
- 6dv0.18.0-rc.1 0.18.0-rc.1 - 2026-10-22 - the release an agent can trustpre
