Mindwalk - 코딩 에이전트 세션을 코드베이스의 3D 지도 위에서 재생하는 시각화 도구
(github.com/cosmtrek)- 세션 로그는 에이전트가 무엇을 했는지 기록하지만, 작업을 어떻게 이해했는지(관련 영역 판단, 탐색 위치, 작업 범위 일치 여부)는 담지 못하며, 원본 JSONL을 읽어서는 알 수 없음
- 저장소를 야간 지도로 그려, 에이전트가 검색/읽기/수정한 위치는 빛나고 나머지는 어둡게 유지해 에이전트의 작업 이해를 한눈에 볼 수 있게 표현
- 싱글 Go 바이너리가 Claude Code와 Codex 세션 로그를 읽으며, 뷰잉 과정은 완전히 로컬에서 동작함
- Tree/Terrain 뷰로 저장소를 방사형 트리 또는 트리맵 평면으로 표현, 파일이 깊고 자주 터치될수록 빛 강도 증가
- 파일별 터치 상태를 색으로 구분 — seen(녹색), read(파랑), edited(호박색), unvisited(어두움)
- 세션이 터치했으나 저장소에서 사라진 파일은 와이어프레임 유령으로 남음
- HUD가 오류율, churn된 파일, 마지막 verify 이후 수정 등 마찰 신호를 묶어서 표시
- Playback deck으로 버킷화된 히스토그램 위에서 세션을 스크럽/재생, 관찰(검색/읽기/실행)은 차갑게 변형(수정/verify)은 따뜻하게 배치해 편집 구간이 두드러짐
- 재생을 클라이언트 측에서 전부
.webm으로 내보내기 지원
- 재생을 클라이언트 측에서 전부
- Timeline marks로 컨텍스트 압축(◇), 서브에이전트 실행(○), 사용자 턴(›)을 표시하고 클릭 시 해당 지점으로 점프 가능
- Agent lenses로 세션이 실행한 서브에이전트의 트레이스를 같은 지도 위에서 재생하고 메인 트레이스로 복귀 가능
- 세션 평가 기능으로 로컬 CLI에 탐색/범위/방황/검증 판정을 요청, 모든 발견은 클릭 가능한 타임라인 이벤트에 앵커링
- 평가 실행 시에만 세션 요약(메시지 문구, 파일 경로, 한 줄 이벤트 요약)이 사용자 계정의
claude/codexCLI 뒤 모델로 전송, 다른 세션은 포함되지 않음
- 평가 실행 시에만 세션 요약(메시지 문구, 파일 경로, 한 줄 이벤트 요약)이 사용자 계정의
- 내부적으로 trace(정규화된 파일 터치 이벤트 스트림), citymap(결정론적 저장소 레이아웃), report(LLM 판정자의 증거 기반 발견) 세 아티팩트를 의도적으로 분리함
- 로컬 Go 서버가 결합해 React/Three.js 프론트엔드로 서빙
- MIT 라이선스