找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

4033

积分

0

好友

531

主题
发表于 7 小时前 | 查看: 5| 回复: 0

想象一下,有这样一块屏幕立在你的显示器旁:它不喧宾夺主,却把AI Agent的一举一动悄然呈现——这就是M5Paper墨水屏副屏。它把Claude Code或Codex的多会话状态、待审批请求、天气、飞书日程、甚至PR队列,都“凝固”在这块4.7寸的电子墨水屏上,让AI编程与协同的效率脱离屏幕切换的束缚。

墨水屏搭档宣传图,展示M5Paper设备与Claude Code协同工作场景,包含时间进度条、DND按钮及卡通猫形象

M5Paper是M5Stack推出的一款可触控墨水屏设备,采用乐鑫ESP32主控,正面嵌入一块分辨率为540 x 960的4.7寸电子墨水屏,支持16级灰度显示。它集成了拨轮开关、温湿度传感器SHT30和物理按键,预留TF-card(microSD)接口,还搭载了FM24C02存储芯片,可提供2KB容量的断电存储。内置1150mAh锂电池,借助RTC(BM8563)能实现休眠与唤醒,搭配GT911电容式触控面板,支持两点触控及多种手势操作。墨水屏低功耗、掉电图像保持与3组HY2.0-4P外设接口,为后续应用开发带来了充足的可能性。

一旦安装 ai-desk-card 桌面副屏Skill,你就能通过Claude Code、Codex等 Agent 服务推送诸如天气、日程、todo、PR队列、AI状态、休息提醒等widget到M5Paper的墨水屏上。最终,M5Paper成了Claude Code的专属物理搭档:多会话看板、硬件一键审批、不用切窗口,甚至还有一只会变脸的摸鱼小猫。

  • 🖥 桌面副屏:540×960墨水屏立在显示器旁,工作状态一目了然
  • 🤖 AI主动推送:Agent决定推什么widget、什么时候推;你不用自己打开浏览器查天气
  • 🧩 16种插件:weather / calendar / todo / focus / inbox / pr-queue / ai-status / git-status / now-playing / break-reminder / scratch / messages / deadlines / next-meeting / system / ai-tasks
  • 🎨 服务端渲染:daemon用Python+Pillow渲染像素帧,固件只负责显示;想加新widget只改Python,不用动C++
  • ⚡ 三种供电模式自动切换:USB常开/USB数据线/电池+BLE待机(几个月续航)
  • 🌐 Wi-Fi秒刷:本地HTTP直推,无云依赖
  • 💤 关屏0功耗保留最后一帧:墨水屏特性,电池续航6个月
  • 👆 底栏触屏:点“睡眠”推电子名片+深度休眠;点“设置”翻设置页。150ms点击态反馈
  • ⏰ 自动息屏:到quiet hours自动切到电子名片,daemon不需要Agent在线

展示AI Desk Card墨水屏设备在居家场景中显示天气、AI工作状态、FOCUS任务及TODO列表

AI Desk Card墨水屏共有4个槽位,采用2-1-1布局。

界面布局结构图:顶部左右两区域、中间区域、底部区域及底部栏chip区,附尺寸与说明

AI Desk Card的更新链路简洁:你─说自然语言▶ AI Agent─触发▶ Skill─自动执行▶ M5Paper屏上。

常见使用场景中,Agent的工作方式如下:

表格说明用户指令与Agent执行动作的对应关系

🤖 快速开始

AI Agent从用户说话到M5Paper响应的完整执行流程图,包含SKILL.md路由与daemon推送

命令行安装:

npx skills add https://github.com/op7418/ai-desk-card --skill ai-desk-card

让AI帮你自动装 —— 你只需要把下面这段话复制粘贴给Claude Code或Cursor即可:

帮我装 ai-desk-card 这个 Skill。请按下面步骤做:

  1. 确保 ~/.claude/skills/ 目录存在,不存在就创建
  2. 执行 git clone https://github.com/op7418/ai-desk-card.git ~/.claude/skills/ai-desk-card
  3. 验证:ls ~/.claude/skills/ai-desk-card/ 应该看到 SKILL.mdflows/plugin/daemon/src/assets/
  4. 装好告诉我,之后我说“帮我把卡片装上”就会触发这个Skill

ai-desk-card Skill 是结构化工作流,Agent会按下面顺序自动执行:

  • 入职(flow 01)—— 探测PlatformIO/USB设备 → 引导你烧固件
  • 传输诊断(flow 02)—— 设备连不上时定位问题
  • 配Wi-Fi(flow 03)—— 把Wi-Fi凭证写进设备NVS
  • 写偏好(flow 04)—— 第一次问“你想看哪些卡片,多久刷一次”
  • 推widget(flow 05)—— 日常推送的热路径
  • 设定时(flow 06)—— Agent用自己的loop/cron定时刷
  • 息屏(flow 07)—— 推电子名片+设备深度休眠,0功耗

完整子流程在 flows/ 目录。Skill 主路由在 SKILL.md

🌟 外挂Agent伴侣演示

自动更新日程和待办:AI Agent通过飞书CLI直接读取飞书日历,更新到墨水屏。

墨水屏显示日程安排界面,包含NEXT、DEADLINES、TODAY和TODO区域

GitHub动态更新:无论是 GitHub 开源项目有新PR、有人在Issue里at我,还是CI挂了,AI都会把它推上去。

墨水屏显示Git信息与PR队列的开发任务监控界面

日常信息更新:实时天气、运动提醒、TODO List等。

墨水屏显示天气、音乐播放、专注模式与休息统计的综合界面

🌳 写在最后

项目目录结构一览图,展示ai-desk-card的文件组织与各模块功能注释

AI Desk Card 跟传统IoT设备最大的不同在于:16种widget模板预置在服务端,AI Agent只负责往里面塞JSON数据,交互界面完全由AI决策,无需用户配置。

什么样的人适合折腾这样一块副屏?

  • Claude Code/Codex重度用户:开N个会话干活儿,效率至少提升一小截,再也不用切窗口切到眼花缭乱。
  • 桌面极客/折腾党:外挂智能副屏,比普通电子钟、天气屏有意思得多。
  • AI编程内容创作者:直播或录屏时把墨水屏放旁边,不必暴露Claude窗口的隐私,观众反而能一眼看到AI的操作状态,专业度拉满。

项目地址在:GitHub - op7418/ai-desk-card。当然,如果你正在折腾这类结合AI与硬件的项目,也不妨到 云栈社区 的技术论坛里找找灵感、分享踩坑实录,或许会遇到志同道合的极客们。

免责声明: 本文内容来源于互联网,我们尊重原作者权益。若涉及版权或图片侵权,请及时联系处理。




上一篇:三方API对接安全设计:签名、防篡改与重放攻击实战方案
下一篇:Rust 构建代码考古工具:可视化文件演化全历史,告别 git log 困惑
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-6-14 09:33 , Processed in 0.592805 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表