开源项目:Tiny engineer,好玩的桌面AI状态机器人
项目链接是:Tiny engineer
一个使用ESP32C3-ZERO作为主控、5个舵机控制机器人动作、用主控板上的LED当状态灯光、带数字数字音频放大器和微型扬声器以及显示面部表情的OLED屏的桌面机器人,它通过wifi与你的agent进行通信,根据你的agent的工作状态,控制这个小机器人做出不同的动作:
- 当你发出一条指令时,机器人会抬头瞪着一双水汪汪的大眼睛看你的指令;
- agent调用skill或记忆时,机器人会低头看着电脑屏幕,右手有节奏地不时敲击一下,像极了我们在按向下的光标键;
- agent撰写代码或输出时,机器人会低头看着电脑,两只手忙忙碌碌地在键盘上敲击;
- agent需要你做出选择时,机器人会抬头举起右手,用英文提醒你注意它;
- agent发生错误时,它会用英文提醒你:俄欧,我们遇到麻烦了;
- 任务完毕,它会坐直身体,伸出右手拍击铃铛,发出叮的一声;
- 台灯的柱子就是指示灯,正常工作时白色,提请注意和出现问题时红色,任务完成后熄灭。
外壳设计很有特点,3D打印文件也全部开源,黑金配色很美观,只要用文档BOM表中指定型号的元器件,所有部件都可以严丝合缝地安装在一起,基本没有需要改造的地方;固件烧录麻烦了一些,主要是在vscode里安装PlatformIO和项目对应的依赖等比较缓慢(国外网站,github下载经常抽风),编译又出错,最后在本地hermes的帮助下才完成;虽然项目文档里只提供了codex的接口方式,但连接hermes其实也就是告诉本地hermes一句话的事情,它自己会搞定剩余的一切。
跑起来以后还是很有意思的,只是发现了一个bug:任务完成后,小机器人还在孜孜不倦地打字,停不下来,告诉hermes后排查修改代码消除了。
下面请看Tiny engineer的表演:
评论已关闭