AI 见闻
精选· 重要性 3/5

用Claude在27美元智能手表上开发表盘

Hacker News (AI)··speckx·约 5 分钟阅读
社区热度 105
中文导读

一位软件工程师利用AI编程助手在27美元的PineTime智能手表上开发自定义表盘,展示了AI在低风险硬件项目中的潜力。

丈夫、父亲、软件工程师、Ubuntu Linux用户。2026年8月19日。Pine Time是一款售价27美元、运行开源固件的智能手表。我有一块在抽屉里放了一两年了。

当我看到@steveruizok关于用Claude破解ESP32设备的推文时,我受到启发,把PineTime从抽屉里拿出来,看看Claude能做什么!如果你知道什么是“编码智能体”,那就去买这个或类似的东西(不是赞助,但亚马逊、Pi Hut、Ali等都有售)。

pic.twitter.com/iPvHxBiltf——Steve Ruiz(@steveruizok)2026年7月25日。我知道我想从构建表盘开始,因为手表自带的默认表盘相当朴素无聊。

我最近还看到@levelsio的推文,关于为他的Apple Watch构建定制卡西欧表盘。⌚为我的Apple Watch制作了一个CASIO表盘——@levelsio(@levelsio)2023年4月15日。

你可以将第二张图片导入Widgy,安装到你的Apple Watch上。https://t.co/KGWBTBBzRB pic.twitter.com/BBf1iZo9kV。我想知道能否为PineTime构建类似的东西(在Claude的帮助下)。

事实证明,PineTime是一款非常适合用Claude破解的手表!-它便宜(27美元)。-它运行开源固件(InfiniTime或任何其他RTOS)。-它文档齐全,Claude对此如鱼得水。

-它有一个很棒的模拟器(InfiniSim),让Claude在电脑上获得快速反馈循环。

固件很简单,所以你需要添加你想要的功能。虽然我一直说“Claude”,但实际上我大部分工作是在OpenCode中完成,使用了一些我最喜欢的开放权重模型:Kimi K3、K2.6,以及DeepSeek v4 Pro和Flash。

我首先克隆了InfiniSim仓库(其中包含InfiniTime的git子模块),并让Claude构建一个可用的版本。在Ubuntu上很快很简单!

然后我变得相当雄心勃勃:我把@levelsio推文中的照片给Claude看,让它复制那个表盘,从现有的InfiniTime表盘复制代码作为起点。我要求它根据需要编排和使用子智能体来处理范围明确的开发任务。

它构建了一个相当不错的粗略近似,但非常粗糙。它似乎只是猜测文本的大小和位置,导致元素大致在正确位置,但相互重叠且难以阅读。不过,这是一个很好的起点,我们可以在此基础上迭代。

我认为,如果我给Fable一个反馈循环来截取模拟器截图,它可能能够在无人监督的情况下完成工作并做到像素完美。但由于我是在OpenCode上使用开放权重模型,预算有限,我选择自己多参与一些以节省token,并给出具体反馈,包括孤立的任务和具体的下一步。

我一次修复一个问题——在进入下一个文本元素之前,先让每个文本元素正确。

我注意到我们花了很多精力构建屏幕的静态部分,意识到这可能没有必要。我想知道能否用所有静态部分制作一个全屏背景图像,这样我们只需对屏幕的动态部分进行编程。我们尝试了,在模拟器上成功了!在真机上安装固件后,我发现我们正在挑战这款小手表的能力极限。

通过蓝牙传输240x240图像到设备上大约需要10分钟,滑动时刷新整个屏幕需要1-2秒。手表无法一次性将整个图像保存在内存中;它必须从文件系统流式传输。但这对一个我花几小时构建的表盘来说完全没问题!

我可能会在某个时候回来,在代码中构建更多背景,以便它能即时更新。但今天,我对我的工作原型很满意!我把所有代码都推到了GitHub上,你可以直接使用,或者如果你想,也可以作为你自己项目的起点。我还让Claude把我们学到的经验总结到AGENTS.md中。

如果你想在自己的手表上尝试,这应该能帮你快速入门,避免我遇到的一些障碍。我喜欢用AI做这个项目!

低风险环境(不是日常工作中的生产代码)让我觉得可以尝试任何我想尝试的东西并快速迭代,而且为物理设备开发固件,完成后可以拿在手里使用,真的很有成就感!几年前我买这块PineTime时,没有时间和动力去学习如何在InfiniTime代码库中工作,手表在抽屉里放了好几年。

但今天,我能在几小时内构建一个新表盘,而且乐在其中!未来是光明的!👋 嗨,我是Mike!我是丈夫、父亲,也是Strava的高级软件工程师。我在工作和家里每天都使用Ubuntu Linux。我喜欢写关于Linux、开源、编程、3D打印、技术和其他随机话题的文章。

希望你能在X或LinkedIn上关注我,以示支持,并看到我写新内容!我在业余时间运营这个博客。无需付费即可访问本站任何内容,但如果你觉得我的内容有用并想表示支持,请我喝杯咖啡是个小举动,让我知道你喜欢什么,并鼓励我写更多好内容!

- 用OpenClaw在手机上Vibe Coding 2026年3月20日- Chezmoi中的Dotfiles秘密,没有密码烦恼 2026年1月31日- 我的500美元开发笔记本电脑 2023年9月9日

原文出处
Hacking with Claude on a $27 smart watch

本文为机器翻译辅以 AI 润色,仅供参考。原始事实以原文为准。

相关阅读