硬件开发圈的 IDE 选择一直和软件圈不太一样,要么用厂商自带工具,要么就是 Arduino IDE 这类轻量编辑器。现在 GitHub 上出现了一个叫 aily-blockly 的开源项目,把自己定位成 AI IDE,专门面向硬件开发场景。仓库主页显示它已经积累了 3.8k star、208 个 fork,以及 4301 次提交,活跃度不算低。
从项目描述看,它主打对多种常用硬件平台的支持:Arduino、MicroPython、ESP32、STM32、RP2040、Nrf5x。这意味着一个 IDE 里可能覆盖从入门学习到嵌入式开发的多种场景。不过,官方公开的具体支持方式——比如是编译烧录还是代码生成——在现有资料里并没有展开。
多平台支持:硬件 IDE 的稀缺项
在硬件 IDE 领域,能同时照顾到这么多主流开发板的项目并不多。Arduino 适合初学者,ESP32 和 STM32 是物联网和工业场景的常客,RP2040 则备受创客群体欢迎。如果真的能在一个编辑器里统一管理这些平台,开发体验会方便不少。但问题在于,官方对这些平台的支持深度——是基础语法高亮,还是完整的编译烧录流程——目前都是未知数。
- 支持 Arduino、MicroPython、ESP32、STM32、RP2040、Nrf5x 等平台
- 项目使用 TypeScript 开发,仓库有 4000+ 次提交,维护较活跃
- 代码开源,允许开发者自行构建和定制
项目状态与 AI 疑云
从仓库细节来看,4,301 次提交和 65 个 open issues 都说明项目还在快速演进。TypeScript 技术栈也让前端开发者更容易读懂代码。值得注意的是,仓库的 .codex 目录下存在 skills 文件夹,这可能暗示项目集成了某种 AI 技能或与 Codex 的协同,但这只是基于目录结构的推测。官方文档对 AI 工作方式的描述,目前仍然只有那句“AI IDE for hardware development”。
适合谁?怎么开始?
如果你是嵌入式开发者,想试试 AI 如何参与硬件编程,可以把这个项目拉下来跑一遍。作为开源项目,自行编译和配置环境是绕不开的第一步。对于教育工作者来说,图形化编程加多硬件支持的特性,也可能让它在课堂上发挥作用。但更建议普通用户先等一等,等官方文档完善或者社区评测出来,再决定是不是要入坑。
总体而言,aily-blockly 是一个有想法且正在成长的项目。它的多平台策略切中了硬件开发的真实痛点,AI 的加入也给人想象空间。只是现阶段公开信息有限,实际体验如何,还得等更多人把代码跑起来才能知道。










评论
暂无评论
成为第一个评论的人