Mindwalk: Replay Claude Code/Codex sessions as light trails on a 3D code map

Mindwalk is a visualization tool that replays coding-agent sessions on a 3D map of your codebase. Instead of staring at raw JSONL session logs, you get a night map where light moves as the agent searches, reads, and edits — untouched parts stay dark.
What it solves
A session log tells you what an agent did, but not how it understood the task: which parts of the repo it treated as relevant, where it explored before acting, or whether its footprint matched your intent. Reading JSONL line by line doesn't answer that.
Quick start
curl -fsSL https://raw.githubusercontent.com/cosmtrek/mindwalk/master/scripts/install.sh | sh
export PATH="$HOME/.local/bin:$PATH"
mindwalkThe installer verifies the binary against checksums.txt and installs to ~/.local/bin (override with INSTALL_DIR; pin a release with VERSION). Windows archives are on GitHub Releases. To build from source: make setup && make build → bin/mindwalk.
Commands
With no arguments, mindwalk scans ~/.claude/projects and ~/.codex/sessions, serves the UI on a random local port, and opens a browser:
mindwalk serve [--port N] [--no-open] [--claude-dir DIR] [--codex-dir DIR]mindwalk open [--no-open] <session.jsonl>— open one specific sessionmindwalk build <repo> [-o out]— write the repository citymap JSONmindwalk trace <session> [-o out]— write the normalized trace JSON
Reading the visualization
- Tree / Terrain views — the repo as a radial tree or treemap; glow intensity ∝ how deeply and often a file was touched.
- Touch states — each file keeps its deepest touch: seen (moss green), read (moon white), edited (warm amber), unvisited (dark).
- HUD folds friction signals — error rate, churned files, edits after the last verify — into a review strip.
- Playback deck — scrub or play over a bucketed histogram. Bars on a cool/warm spectrum: observation (search, read, exec) stays cool, mutation (edit, verify) glows warm.
- Timeline marks — ◇ context compactions, ○ subagent launches, › user turns; click to jump.
- Inspector — click a file to pin its visit history; click a visit row to jump the playhead.
- Keyboard: Space play/pause · ←/→ step (⇧×10) · Home/End ends · S speed · E next edit · X next error · M next mark · ⌘B session rail.
Under the hood
Two separate artifacts: a trace (normalized stream of file-touch events from session logs via adapters in internal/adapter) and a citymap (deterministic layout of the repository in internal/citymap). A local Go server (internal/server) joins them and serves the React/Three.js frontend (web). Schema contracts live in schema/.
The same tree always produces the same map, so replays are comparable across sessions. No session data leaves your machine — fully local.
📖 Read the full source: HN LLM Tools
👀 See Also

Building a Persistent AI Knowledge Infrastructure with OpenClaw
A developer built 'Brain'—a central knowledge service with local RAG, multi-agent coordination, and a typed plugin system—to solve the statelessness problem in AI setups. The system runs entirely on local hardware using Ollama, Postgres, MongoDB, Qdrant, and Memgraph.

Silent Tool Failures in Coding Agents: A Hidden Efficiency Drain
Coding agents often encounter tool failures that go unnoticed because they fall back to alternative strategies, wasting tokens and reducing quality. The open-source tool Vibeyard detects these failures and suggests fixes.

Claude Code AFK Agent: Run Discord-Backed Autonomous Workers via Teams Plugin
Use the official channels plugin and teams agent with env var CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 to spawn single workers from Discord. Includes full CLAUDE.md for a lead agent that dispatches, never works, and force-shuts down silent workers after 60 minutes.

Building syntaqlite: A SQLite DevTools Project Created with AI Assistance
Lalit Maganti built syntaqlite, a set of developer tools for SQLite, over three months using AI coding agents after wanting it for eight years. The project required parsing SQL exactly like SQLite, which involves adapting SQLite's dense C codebase with over 400 grammar rules.