一百五十块的零件,凑出一块只会做一件事的小屏:把电脑里 Agent 干活的进度,变成桌上一只电子宠物的表情。它不跑模型,也不联网,只负责让你看见。
主控是 ESP32-P4,双核 RISC-V,32MB 闪存加 32MB 内存,一块 2.8 英寸 480×640 的竖屏,三个凯华的机械轴按键,一个四向摇杆,一个麦克风,一个小喇叭,一根 USB 线。

桌面上的实物就是这样:笔记本旁边立着这块小屏,里面住着一只西高地小狗。小狗会思考,会敲键盘,会举着爪子等你点头,干完了摇尾巴,出错了耷拉着脑袋——它盯着的是你电脑里正在后台跑的那个 Agent。
它不给 AI 加脑子,给 AI 加身体
现在讲 AI 硬件,默认动作是往设备里塞一个模型,让它在本地说话、本地想事。这条路很贵,也很卡。显存、功耗、散热,随便一样都能把成本顶到四位数上去。
HachimoDock 换了个方向:脑子留在电脑里,设备只负责让你看见。你在电脑上跑 Codex、Claude Code、WorkBuddy,它们在后台想事情、调工具、等授权、报错,你以前只能隔一会儿切回去瞄一眼。现在这些状态被一路送到桌上这块屏:
- 在思考,小狗支着下巴
- 在调工具,它开始敲键盘
- 等你确认,它举着爪子看你
- 干完了摇尾巴
- 报错了垂头丧气

完成和报错的气泡会在屏上多留 60 秒——刚好够你从别的窗口回过神来。要是同时有一堆任务在跑,屏上就同时挂几个气泡,谁在干活谁挂着,闲下来的自己退场。
这套硬件的前两版方案,一个是跑 Linux 的瑞芯微小板,一个是树莓派 Zero 2W,都被砍了,最后收敛到一块单片机上再插一根 USB 线。砍掉的道理不难猜:没有配网,没有 IP 变动,没有局域网隔离,插上就能用。
按键、摇杆和一张嘴:手不用离开活
这块屏上有三个机械轴按键、一个四向带中按的摇杆。听起来像凑数,其实是 12 种手势——每个键短按长按各算一种,摇杆四个方向加中键,短按长按各算一种。你可以把它们绑到 Agent 的常用动作上。
比如你在等它跑完一段重构,想让它先停下、换个思路,不用切回去打字,抬手按一下。键盘上那一下切窗口的成本比你想的高——不是你懒得切,是切回去之后你的思路得重新接一遍,接完它又跑完了。
更省事的是那张嘴。长按语音键说一句「帮我查一下这几个库的许可证」,松开,桌面上先出草稿,你确认了才发出去。发到屏上当前那个气泡对应的会话里,它知道你在跟哪个 Agent 说话。

这一处比预期聪明。同时开三四个会话的时候,语音不指定对象就是一句空话,它靠气泡把上下文接上了。边界也划得很清楚:涉及授权的操作,还是得回原来的客户端点同意。这台小机器不替你做主。
它能现场给自己写组件
屏上不止有狗。那套东西里有个组件中心,内置了自选股行情、敲木鱼、近期待办、电脑状态这几样,还能装番茄钟、天气、喝水提醒、FM 电台,以及一堆小游戏——接球、贪吃蛇、像素方块、Flappy Bird、像素公路赛车。卡片上点一下「同步到设备」,就下去了。

组件是常规操作。真正让人坐直的是另一个东西,叫 petui。它是个给编码 Agent 用的技能包。你在 Agent 里说一句「给我做个能看今天喝水几杯的组件」,它就按这块屏的实际能力——480×640 的竖屏、三个键、一个四向摇杆——把组件写出来,自己校验布局有没有超框、按钮映射对不对、体积有没有超过字节预算,全都过了才推进组件库。
你想要什么,让它自己写。这不是把电脑上的功能搬一份到小屏上,而是把「这块屏能干什么」这个问题的答案,交给了你随口说的一句话。
它不是第一个,它只是第一个做成实体的
这个思路其实不新。桌面上早就有纯软件的版本,一只像素宠物盯着你的编码 Agent,思考时打字,报错时变脸,一分钱不花,Windows、macOS、Linux 都能装。那它凭什么还值得聊?
区别就一个:那个住在你的显示器里,跟你的代码窗口抢地方。你 Minimize 一下,它就不见了。这个住在桌上——从一个窗口,变成一件东西。
这个变化听着挺小,但它把「看一眼」的成本压到了最低。你不用切窗口,不用动鼠标,余光扫一下就行。而且它有个副作用:桌面上多了一个活物,你的工位气质会变。
这玩意儿能换形象,内置是西高地,也能换成自家狗的照片、自己画的角色,还能设名字、人设和音色。键帽和轴体也能换。很多人买它不是为了看进度,是为了桌上有个伴。工具被喜欢才会被天天用。