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で終了するフックシムを使用しているため、ダッシュボードがエージェントの動作を妨げることはありません。