[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f304auuiyplaba":3},{"code":4,"message":5,"data":6,"timestamp":37},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":27,"homepage":28,"updated_at":29,"history":30},"jamro\u002Ftiny-engineer",16,"A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.","C++",869,108,27,64,[],"把 AI 编程 Agent 的读文件、思考、写代码变成桌面小机器人动作和铃声的 3D 打印硬件项目。","**上手判断：** 这是一个要自己动手做的桌面摆件，不是装个软件就能用。如果你经常跑很久的 Agent 任务，想要一个抬眼就能看到的物理进度提示，并且愿意接受一块 ESP32 控制板加多个模块的组装，它值得考虑。\n\n## 解决什么问题\n\n现在的编程 Agent 一次任务常常跑好几分钟，唯一反馈就是终端在滚。你要么不停切窗口看进度，要么就让任务默默跑完。Tiny Engineer 改的是输出这一端：通过挂在 Cursor、Claude Code 或 Antigravity 上的 hook 脚本，把姿态指令经 Wi-Fi 发给桌上的小机器人——读文件时它转头看，写代码时它做出敲键盘动作，思考等待时它抬头，任务结束它摇铃。结果是一个隔几米也能看懂的辅助状态指示器。\n\n## 有什么不同\n\n这不是一个纯软件的指示灯。项目把可打印外壳、开源的 KiCad 主控板、ESP32-C3 固件和 Node hook 客户端拼在一起，主控板的设计让 ESP32、5 个 SG90 舵机、OLED 和喇叭直接插上去，不需要焊接。动作由姿态消息驱动，走 HTTP 或带帧的 USB 串口，所以任何能发 POST 的脚本都能控制它；README 除了给三个 Agent 提供一条 `npx` 命令的安装方式，还指向 [HTTP API](https:\u002F\u002Fgithub.com\u002Fjamro\u002Ftiny-engineer\u002Fblob\u002Fmain\u002Fdocs\u002Fapi.md) 和[集成指南](https:\u002F\u002Fgithub.com\u002Fjamro\u002Ftiny-engineer\u002Fblob\u002Fmain\u002Fdocs\u002Fintegration.md)。语音播放是单独的接口，这让它即便不配合编程 Agent，也能当一个小型通知设备用。\n\n代价是范围：作者把难度标为「中等」，说它对软件工程师算是一个合适的第一个硬件项目，而不是焊一个 LED 那种入门套件。你需要找工厂下单 PCB、打印或订购零件，再把舵机和螺丝装起来。默认客户端是一个 npm 包，所以开箱即用的路径要求机器上有 Node；HTTP 和串口接口是给其他环境的退路。授权是分开的：软件 MIT，CAD 和 PCB 设计用 CERN-OHL-S-2.0，名称和 logo 明确不在授权范围内。\n\n## 谁值得试\n\n适合已经在 Cursor、Claude Code 或 Antigravity 里跑长任务、想要一个抬眼可见的桌面状态提示，并且把打板和打印当作乐趣一部分的开发者。有 3D 打印机、能熟练把模块插到板子上的��，收益最大。不适合只想要一个软件状态灯的人，也不适合等成品的人：装配好的板子目前只是讨论区里的一个意向征集，现在还买不到。没有打印机的话，文档给了「下单打印」这条替代路径，多一步，但不影响参与。\n\n## 使用条件与边界\n\n硬件清单很具体：主控板，外加 ESP32、5 个 SG90 舵机、OLED、喇叭、M2 螺丝，以及至少 2 A 的 5 V 电源。你还需要 3D 打印机和耗材，或者外发打印。组装难度被定为中等，项目也为不熟悉电路的软件工程师准备了入门材料。软件这边，默认的 `npx` 客户端只面向 Cursor、Claude Code 和 Antigravity；Codex、Windsurf 以及其他工具要走 HTTP API 或串口协议，配置会多一些。日常维护意味着集成方式变化时，固件和 hook 脚本要跟着更新；路线图里写的「更多 Agent 集成」和「简化搭建」是后续计划，不是现有功能。\n\n## HotRepo 点评\n\nHotRepo 记录到 2026-10-24 为 862 星、2026-10-25 为 865 星，有两天出现在日榜；样本太短，无法判断热度能否持续。仓库创建于 2026-08-21，项目还很年轻。决定动手前，建议对照[采购清单](https:\u002F\u002Fgithub.com\u002Fjamro\u002Ftiny-engineer\u002Fblob\u002Fmain\u002Fdocs\u002Fshopping.md)确认零件在本地能买到，并确认你用的 Agent 出现在集成文档里。",{"slug":19,"name":20},"hardware","硬件与物联网",[22,23,24,25,26],"ai-agents","antigravity","claude-code","cursor","esp32","NOASSERTION",null,"2026-10-25T03:12:56Z",[31,35],{"date":32,"stars":33,"stars_gained":34},"2026-10-24",862,26,{"date":36,"stars":11,"stars_gained":13},"2026-10-25",1792909401]