IvanWng97/pixtuoid

Terminal pixel-art office for AI coding agents

解決的問題

同時執行多個 AI 編程代理通常需要不斷在終端視窗之間切換,以追蹤進度、識別誰卡住了,或者查看誰需要使用者權限。pixtuoid 透過提供一個單一、直觀的視覺儀表板解決了這個問題,該儀表板將每個代理會話表示為虛擬辦公室中的像素藝術角色。

工作原理

pixtuoid 透過 hook shim 和 JSONL 轉錄監聽與代理 CLI(如 Claude Code、Codex 等)整合。這些事件透過 Unix 套接字(或 Windows 上的命名管道)傳送到更新辦公室狀態的 reducer,然後作為終端或懸浮桌面視窗中的半塊(half-block)像素藝術進行渲染。

適用對象

使用多個 AI 編程代理,並希望以低開銷、視覺化方式監控其狀態、Token 使用量和活動工具,而無需手動檢查每個終端的開發者。

亮點

  • 多代理視覺化:每個代理會話都會在擁有隔間和休息室等不同區域的多層辦公室中分配一個辦公桌。
  • 實時狀態指示器:角色根據活動(打字、等待或睡眠)進行動畫處理,顯示器根據正在使用的工具發出不同顏色的光(例如:Edit 為藍色,Bash 為橙色)。
  • Token 追蹤:辦公桌上的視覺「紙堆」會隨著會話消耗 Token 而增長,懸停工具提示提供準確的總數。
  • 代理儀表板:可折疊的樹狀檢視提供代理、其關聯的 CLI 以及工具呼叫次數的詳細明細。
  • 氛圍細節:包括合成的 lofi 配樂、動態天氣、晝夜循環和可互動的辦公室寵物。
  • 非阻塞整合:使用始終以 0 狀態退出的 hook shim,確保儀表板永遠不會干擾代理的運行。