- セッションログはエージェントが何をしたかは記録するが、作業をどう理解していたか(関連領域の判断、探索した場所、作業範囲との一致かどうか)は含まれず、元のJSONLを読んでも分からない
- リポジトリを夜景マップとして描き、エージェントが検索・読取・修正した場所は光り、それ以外は暗いままにして、エージェントの作業理解をひと目で把握できるよう表現
- 単一のGoバイナリがClaude CodeとCodexのセッションログを読み取り、ビューイング処理は完全にローカルで動作
- Tree/Terrainビューでリポジトリを放射状ツリーまたはツリーマップ平面として表現し、ファイルが深く、かつ頻繁に触れられるほど光の強度が増す
- ファイルごとのタッチ状態を色で区別 — seen(緑)、read(青)、edited(琥珀色)、unvisited(暗色)
- セッションが触れたがリポジトリから消えたファイルはワイヤーフレームのゴーストとして残る
- HUDがエラー率、churnしたファイル、最後のverify以降の修正など摩擦シグナルをまとめて表示
- Playback deckでバケット化されたヒストグラム上からセッションをスクラブ・再生でき、観察(検索・読取・実行)は寒色、変形(修正・verify)は暖色に配置して編集区間を際立たせる
- 再生内容はクライアント側ですべて
.webmとして書き出し可能
- 再生内容はクライアント側ですべて
- Timeline marksでコンテキスト圧縮(◇)、サブエージェント実行(○)、ユーザーターン(›)を表示し、クリックでその地点へジャンプ可能
- Agent lensesでセッションが実行したサブエージェントのトレースを同じマップ上で再生し、メイントレースへ戻れる
- セッション評価機能でローカルCLIに探索・スコープ・迷走・検証の判定を依頼し、すべての発見はクリック可能なタイムラインイベントにアンカーされる
- 評価実行時にのみ、セッション要約(メッセージ文言、ファイルパス、1行のイベント要約)がユーザーアカウントの
claude/codexCLI背後のモデルへ送信され、他のセッションは含まれない
- 評価実行時にのみ、セッション要約(メッセージ文言、ファイルパス、1行のイベント要約)がユーザーアカウントの
- 内部的には trace(正規化されたファイルタッチイベントストリーム)、citymap(決定論的なリポジトリレイアウト)、report(LLM判定者による証拠ベースの発見)という3つのアーティファクトを意図的に分離
- ローカルGoサーバーがそれらを結合し、React/Three.jsフロントエンドとして配信
- MITライセンス
まだコメントはありません。