IvanWng97/pixtuoid

Terminal pixel-art office for AI coding agents

解決する課題

複数のAIコーディングエージェントを同時に実行していると、進捗の追跡、停止しているエージェントの特定、ユーザーの許可が必要なエージェントの確認などのために、ターミナルウィンドウを頻繁に切り替える必要があります。pixtuoidは、各エージェントセッションを仮想オフィスのピクセルアートキャラクターとして表現する、単一の視覚的なダッシュボードを提供することで、この問題を解決します。

仕組み

pixtuoidは、フックシムとJSONLトランスクリプトの監視を使用して、エージェントCLI(Claude Code、Codexなど)と統合します。これらのイベントは、Unixソケット(Windowsでは名前付きパイプ)を介して、オフィス状態を更新するreducerに送信され、ターミナルまたはフローティングデスクトップウィンドウにハーフブロックのピクセルアートとしてレンダリングされます。

対象者

複数のAIコーディングエージェントを使用しており、すべてのターミナルを手動で確認することなく、ステータス、トークン使用量、アクティブなツールを低負荷かつ視覚的に監視したい開発者。

ハイライト

  • マルチエージェントの可視化: 各エージェントセッションには、キュービクルやラウンジなどの異なるゾーンを持つ多層オフィスのデスクが割り当てられます。
  • リアルタイム・ステータス・インジケーター: キャラクターはアクティビティ(タイピング、待機、スリープ)に基づいてアニメーションし、モニターは使用中のツールに応じて異なる色で光ります(例:Editは青、Bashはオレンジ)。
  • トークン追跡: デスク上の視覚的な「書類の山」は、セッションがトークンを消費するにつれて増えていき、ホバーツールチップで正確な合計が表示されます。
  • エージェント・ダッシュボード: 折りたたみ可能なツリービューにより、エージェント、関連するCLI、およびツール呼び出し回数の詳細な内訳が表示されます。
  • 雰囲気のあるディテール: 合成されたlofiサウンドトラック、ダイナミックな天候、昼夜のサイクル、インタラクティブなオフィスのペットが含まれています。
  • ノンブロッキング統合: 常にステータス0で終了するフックシムを使用しているため、ダッシュボードがエージェントの動作を妨げることはありません。