lovaxi/Rubato_Device

Rubato_Device

Rubato - a palm-sized retro-Macintosh AI desk companion that turns AI wait time into gentle health breaks. Firmware, tools and docs.

待分类ai-agentarduinoclaude-code

Rubato

When AI thinks, you move. — AI 在思考,你在生活。

English | 中文说明

Rubato

Rubato 实拍演示

Rubato 是一枚捧在手心的复古麦金塔小屏幕(ESP8266,240×240 彩屏),只为一件事而生:看护程序员与 AI 重度使用者的身体。长会话把人钉在椅子上——眼睛干涩、肩颈僵硬、腰椎酸痛。它监测你的 AI 编程会话,把漫长的等待变成一次真实的休息:喝口水、看看远处、伸个懒腰——按时,每天,不打扰。其余时间,它只是安静地守在桌上。

购买

正式销售:Tindie — Rubato 复古麦金塔 AI 桌面伴侣

工作方式

  1. PC 端小插件通过 MQTT(TLS)发布 AI 会话状态:thinking → generating → done
  2. 呼吸光团随状态变化——Thinking 奶油慢呼吸 / Generating 冰川蓝快呼吸 / done 转绿收尾
  3. 长任务(预估 ≥ 30 秒)触发整屏健康提醒,全彩图标 + 两行文案

每天六项微休息

喝水 · 如厕 · 护眼 · 肩颈 · 提肛 · 站立办公

六项针对的正是久坐的代价:缺水、视疲劳、肩颈僵硬、血液循环停滞。每项活动有每日配额,两次整屏提醒全局间隔 ≥ 30 分钟。设计追求安静与自然:柔和的色彩、缓慢的节奏、一次只有一声轻唤——让每一次休息都轻松愉悦,而不是打断。产品承诺是提醒到位,不做完成率打卡。

不止提醒

  • 桌面时钟:NTP 校时 + 欧美格式日期 + 天气(Open-Meteo 自动定位)
  • 状态光团:每台独立 MQTT 身份;只镜像会话状态,消息内容永不上屏
  • OTA 自升级:分段 HTTPS 下载 + 防刷死守护——坏更新进 Safe Mode 远程自愈,无需 USB
  • Web 设置:亮度 / 方向 / 温度单位浏览器直改;所有设置断电不丢

插件

每个编码智能体各一个插件,共用同一套 MQTT 契约——从 Rubato_Plugins 安装。

智能体状态
DeepSeek Harness可用
OpenClaw可用
Cursor可用
OpenCode可用
Codex计划中
Claude Code计划中

硬件与源码

ESP8266(NodeMCU)+ 240×240 TFT,USB Type-C 供电。Arduino 框架(ESP8266 core 3.1.2 / TFT_eSPI)。固件在 rubato.ino,图标管线在 tools/。烧录、内置热点配网、一条串口指令完成设备发证——即插即用。

许可

GPL-3.0——原始时钟作者 Misaka(2021),后由 Rubato 项目重设计。 硬件设计方案来自 SmallDesktopDisplay(作者 chuxin520922)。

完整开发史见 changelog.md。