项目地址
https://github.com/IvanWng97/pixtuoid
类别
Rust
项目标题
把正在跑的 AI 编程 agent 变成终端办公室里上班的像素小人
项目描述
同时跑好几个 AI 编程助手时,你得在一堆终端窗口间反复切换,才知道谁卡住、谁在等你确认、谁早跑完了。pixtuoid 用纯 Rust 写成,把每个运行中的 agent 会话画成会动的半字符像素小人,坐进一间俯视的 ASCII 办公室上班:打字=干活、头顶问号=等你确认、趴桌睡觉=收工,一眼掌握全局。已支持 Claude Code、Codex、Cursor 等 9 种 agent,终端里直接用、不开浏览器,是最直观的多 agent 状态面板,也是份 Rust 终端 TUI 范本。
亮点
- 状态靠「看」而不是读日志:四种姿态对应四种含义——打字=干活、思考(···)、头顶问号(?)=在等你确认、趴桌睡觉(z's)=已收工;显示器还随当前工具调用实时染色(Edit 蓝 / Bash 橙 / Read 青),不用读文字就知道谁在忙啥、谁卡住了。
- 不是冷冰冰的仪表盘,是一座「活的办公室」:雨雪雾晴随机切换、黄昏自动套 golden hour 调色,一只办公室猫在工位间巡逻、趴在发呆的 agent 旁打盹(点一下还能撸),agent 闲下来会走去茶水间端杯咖啡——有点《模拟人生》的解压味儿,是同类监控工具里少见的「好玩」。
- 一个终端管住 9 种 agent:Claude Code、Codex、Cursor CLI、Copilot CLI、opencode 等都能接,按
s 一键安装 hook 即插即用,工位坐满自动加盖楼层;其中 OpenClaw 被画成一只龙虾,派活给真正的 AI 时旁边还会冒出一个打字小人,把抽象的「调度」画了出来。
- 半字符渲染让终端「画质翻倍」:用上半块字符
▀ 把一个终端格子拆成上下两个像素,垂直分辨率直接翻倍,在纯文本终端里也能画出像模像样的像素动画——这是它和普通文字状态面板最直观的区别。
- 绝不拖累你的主力工作流,也是好教材:对接用的 hook shim 始终在 200ms 内
exit 0,再出错也不会卡住 Claude Code 本身;底层 Rust + ratatui + crossterm + tokio,4 个 crate 分层、架构边界编译期强制,能从中学到终端 TUI 渲染、像素到半字符映射、事件 reducer 与进程间通信。
示例代码
# 任选一种方式安装
npm i -g pixtuoid
# 或 cargo install pixtuoid
# 或(macOS)brew install IvanWng97/pixtuoid/pixtuoid
# 启动后按 s 打开 Sources 面板,一键连接你的 agent
pixtuoid run
截图或演示视频

在线演示与文档:https://ivanwng97.github.io/pixtuoid
项目地址
https://github.com/IvanWng97/pixtuoid
类别
Rust
项目标题
把正在跑的 AI 编程 agent 变成终端办公室里上班的像素小人
项目描述
同时跑好几个 AI 编程助手时,你得在一堆终端窗口间反复切换,才知道谁卡住、谁在等你确认、谁早跑完了。pixtuoid 用纯 Rust 写成,把每个运行中的 agent 会话画成会动的半字符像素小人,坐进一间俯视的 ASCII 办公室上班:打字=干活、头顶问号=等你确认、趴桌睡觉=收工,一眼掌握全局。已支持 Claude Code、Codex、Cursor 等 9 种 agent,终端里直接用、不开浏览器,是最直观的多 agent 状态面板,也是份 Rust 终端 TUI 范本。
亮点
s一键安装 hook 即插即用,工位坐满自动加盖楼层;其中 OpenClaw 被画成一只龙虾,派活给真正的 AI 时旁边还会冒出一个打字小人,把抽象的「调度」画了出来。▀把一个终端格子拆成上下两个像素,垂直分辨率直接翻倍,在纯文本终端里也能画出像模像样的像素动画——这是它和普通文字状态面板最直观的区别。exit 0,再出错也不会卡住 Claude Code 本身;底层 Rust + ratatui + crossterm + tokio,4 个 crate 分层、架构边界编译期强制,能从中学到终端 TUI 渲染、像素到半字符映射、事件 reducer 与进程间通信。示例代码
截图或演示视频
在线演示与文档:https://ivanwng97.github.io/pixtuoid