告别黑屏终端,让 AI 助手拥有自己的“赛博工位”
你有没有想过,当你让 AI 帮你写代码、查资料的时候,它此刻在干嘛?是正襟危坐疯狂输出,还是在偷偷摸鱼?现在有人给 AI 建了间像素办公室——你的 AI 助手不再藏在黑漆漆的终端后面,而是有了自己的工位、会自己走动、还会给你留工作小记。
这个有趣的项目叫 Star Office UI。

它是做什么的
简单说,它就是一个能让 AI 工作状态“看得见”的像素风看板。你的 AI 助手会根据正在做的事情,自动出现在办公室的不同位置:写着代码时坐在工位,遇到了 bug 就跑到“bug 区”待着,闲着什么也没干就去休息区待着,还会溜达到走廊里“同步进度”。
每个状态都有配套的动画和小气泡提示。你还能看到 AI 昨天都干了什么——系统会自动从 memory 文件里提取前一天的工作记录,展示成一张张“昨日小记”卡片。
如果你同时用着好几个 AI 助手,比如 OpenClaw 和别的一些工具,也可以把它们都拉进这个办公室。大家各忙各的,在一个像素世界里各占一个工位,煞是热闹。
有意思的是,项目对手机端也做了优化。你出门在外的时候掏出手机,也能看看家里那个 AI 此刻是在认真干活还是在发呆——别问为什么有人需要这个功能,有时候看 AI 在屏幕上走来走去,真的挺解压的。
还能怎么玩
如果你是个喜欢折腾的人,这个项目还留了不少可以玩的空间。侧边栏里可以直接替换角色造型、办公室装修、装饰物之类的素材。换上去的动态图会自动处理好帧率和参数,不会出现替换时的闪烁问题。
更骚的一个功能是“搬新家”——接上 Gemini 的生图 API,你可以让 AI 根据现有房间的样子,自动生成一个完全不同风格的办公室。日式极简风、赛博朋克风、乃至你随便想的一个奇怪主题,都能给你变出来。
怎么跑起来
项目代码很轻量,半分钟就能本地跑起来看效果。
git clone https://github.com/ringhyacinth/Star-Office-UI.git
cd Star-Office-UI
cp state.sample.json state.json
cd backend
python3 app.py
然后浏览器打开 http://127.0.0.1:18791 就能看到那间像素办公室了。
想看 AI 换状态?在项目根目录执行这些命令:
python3 set_state.py writing "正在整理文档"
python3 set_state.py error "发现问题,排查中"
python3 set_state.py idle "待命中"
办公室里的角色就会应声跑到对应的区域去。
技术层面没搞什么花活:Python Flask 做后端,Phaser 3 游戏引擎渲染像素画面,AJAX 轮询来同步状态。本地跑没问题,如果想分享给朋友看,套个 Cloudflare Tunnel 就能直接公网访问。
适合谁用
第一种是想让自己 AI 工作进度更透明的人。你让它帮忙整理文档、安排日程,通过这个看板能直观看到它现在在处理什么、进度怎么样了。
第二种是有远程团队的场景。如果你们团队好几个人都在用 OpenClaw,可以把大家的 AI 都接进同一个办公室。谁在写代码、谁在 debug、谁在摸鱼,一目了然——虽然知道了好像也没太大用,但看着就是很开心。
第三种……大概就是纯解闷吧。我说实话,有时候我就喜欢开着这个页面,看 AI 在那个小像素世界里走来走去。它干活我看它干活,某种程度上也算是某种陪伴。
最后
Star Office UI 是个很小众的项目,知道的人不多。但它做的事情我挺喜欢的——它没有把 AI 当成一个冷冰冰的工具,而是给了 AI 一个“工位”,让 AI 工作这件事变得有了一点生活气息。
或许以后我们和 AI 的关系就是这样:不需要把它当作什么改变世界的宏大叙事,它就是我们日常工作中的一个小伙伴。给小伙伴留个工位,偶尔看一眼它在不在干活——这事儿本身就挺可爱的。
项目地址:https://github.com/ringhyacinth/Star-Office-UI
夜雨聆风