cosmtrek/mindwalk

A visualization tool that replays coding-agent sessions on a 3D map of your codebase.

何を解決するか

Mindwalkは、コーディングエージェントからの生の線形ログを、コードベースの視覚的3Dマップに変換します。エージェントがリポジトリをどのように探索・変更したかを理解するという課題を解決します——どのファイルが関連していたか、どこを彷徨ったか、その足跡が意図された範囲と一致していたか——これらはJSONLログを読むだけでは把握しづらいものです。

動作方法

Mindwalkはリポジトリの決定論的な「シティマップ」を作成し、エージェントのセッションの再生を重ねます。Claude Code、Codex、piなどの異なるエージェントからのログを正規化するアダプタを使用して、ファイルに触れたイベントのストリームに変換します。

主な視覚要素は以下の通りです:

  • 地形とツリー表示:コードベースはラジアルツリーまたはトレーマップとしてレンダリングされ、輝きの強さでファイルが触れた頻度を示します。
  • タッチ状態:ファイルは最も深いインタラクションの種類で色分けされます(例:モスグリーン=閲覧済み、ムーンライトブルー=読み取り、ウォームアンバー=編集済み)。
  • 再生デッキ:タイムラインにより、セッションをスクロール可能。観察(クールカラー)と変更(ウォームカラー)を区別できます。
  • エージェントレンズ:セッションにサブエージェントが含まれる場合、ユーザーは「レンズ」を切り替えて、同じマップ上で特定のサブエージェントのトレースを再生できます。
  • セッション評価:オプション機能として、ローカルエージェントCLIを使用して、プロセスの次元(探索、範囲、彷徨い、検証)に基づきセッションの軌道を評価し、タスク固有のスコアカードを提供します。

対象ユーザー

コードベースとのインタラクションを可視化することで、コーディングエージェントのデバッグ、分析、評価が必要な開発者やAIエージェント研究者。

特徴

  • 3Dコードベース可視化:エージェントの活動をリポジトリの3Dマップを通過する光として可視化。
  • ローカルファースト:GoバイナリとUIはローカルで実行。セッションの閲覧は外部にデータを送信しません。
  • マルチエージェント対応:Claude Code、Codex、piからのログをサポート。
  • サブエージェント用レンズ:複雑なセッション内のサブエージェントトレースを分離・再生可能。
  • 証拠に基づく評価:タイムラインイベントと直接リンクするLLMベースのセッションレポート。
  • クライアントサイド動画エクスポート:ブラウザ内で完全に実行され、再生セッションを.webmファイルとしてエクスポート可能。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト