百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
A

aily-blockly

> 开发工具
开源

用于硬件开发的 AI IDE,支持 Arduino、MicroPython、ESP32、STM32、RP2040、Nrf5x 等

2.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于硬件开发的 AI IDE,支持 Arduino、MicroPython、ESP32、STM32、RP2040、Nrf5x 等

aily blockly

中文 | English

About This Software

aily Blockly is the Blockly IDE under aily Project. In the early stage, it provides AI-assisted programming capabilities for non-professional users. Its long-term goal is to break the boundary between professional and non-professional development, and ultimately make natural-language programming possible.

aily Blockly is not companion software for a single piece of hardware. It is a truly general-purpose hardware development environment. It currently supports 100+ development boards/chips, includes 400+ preset libraries, and continues to expand with more hardware, libraries, and AI development capabilities. We hope it helps ideas become runnable hardware projects faster, with less interruption from configuration, progress bars, and error messages.

We aim to design and develop this project as industrial-grade software, but the project is currently in the alpha stage and is not recommended for mass-production device firmware development. The current version is fully suitable for prototyping and education.

Video Introduction

ailyblockly-2min.webm

Downloads

  • China Version
  • International Version

Project Highlights

  1. Ready Out of the Box After installation, you only need to select a development board/chip to start building. Board packages, toolchains, and common libraries are managed per project, reducing configuration work as much as possible.

  2. Hardware Agnostic aily Blockly is a general-purpose hardware development environment, not tied to any specific board or kit. It already supports 100+ development boards/chips, with more being added continuously.

  3. Lightning Compilation Edge-cloud collaboration and caching help shorten compile waits, so long progress bars interrupt inspiration less often.

  4. AI-Native Support AI can participate throughout the development flow, from project analysis, solution recommendations, and wiring-diagram generation to code writing, compile-error analysis, and debugging advice.

  5. Project Square Share and browse projects, get inspiration and feedback, connect with the developer community, and showcase your hardware ideas.

  6. Project Analysis Whether your requirement is still vague or already well defined, AI can help clarify goals, recommend development boards/modules/libraries, and generate a project structure diagram.

  7. Code Generation AI plans tasks from your requirements, gradually understands project dependencies and library usage, and then generates practical project code.

  8. Unlimited Extension The software includes 400+ common extension libraries. If a Blockly library is missing, AI can analyze a native Arduino/C/C++ library and generate an adaptation.

  9. Wiring Diagrams When you are unsure how to wire modules, AI can generate a wiring diagram from your requirements and program. It can also help generate code from an existing wiring setup.

  10. Automatic Debugging When compilation fails or debug logs are hard to understand, AI can read the error output, locate the issue, and provide repair suggestions.

Unofficial Version Notes

This alpha test version only guarantees minimum usability, and many planned highlight features have not yet been designed or developed. The current version is not recommended for real work because later adjustments may introduce incompatibilities between versions.

Documentation

  • User Documentation
  • Library Adaptation Documentation
  • Software Development Documentation

Related Repositories

  • Development Boards
  • Block Libraries
  • Compilers
  • Related Tools

Main Open Source Projects Used in This Project

  • electron This project uses Electron to build the desktop application.
  • angular This project uses Angular as the renderer-side framework for the main UI logic.
  • node This project uses npm and Node.js for package management and required script execution.
  • 7z This project uses 7z to reduce the size of some packages, such as the large ESP32 compiler.
  • probe-rs This project uses probe-rs to communicate with DAPLink and other debuggers. Other content can be found in package.json.

The AI Features of This Project Reference the Following Projects

  • Kode
  • copilot
  • ESPConnect
  • BLEOTA

Additional Rights Statement

  1. This software is free software under the GPL license. Without authorization, this software and derivative software based on it may not be sold.
  2. Hardware works developed with this software are not restricted by the GPL, and users may decide how to publish and use them.
  3. Derivative products based on this software must not remove information about the relevant rights holders or sponsors of this project, and must ensure that such information appears on the software startup page.
  4. Without authorization, the online service content and user agreement included with this project must not be removed.

Sponsors

This project is sponsored by the following companies and individuals.

Corporate Sponsors

Individual Sponsors

Tao Dong (Tianwei Electronics) | Xia Qing (Mushroom Cloud Maker Space) | Du Zhongzhong Dzz (Community Partner) | Li Duan (Yixuehui) | Sun Junjie (Community Partner)

Technical Sponsors

Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •China Version
  • •International Version
  • •User Documentation
  • •Library Adaptation Documentation
  • •Software Development Documentation
  • •Development Boards
  • •Block Libraries
  • •Compilers
  • •Related Tools
  • •electron This project uses Electron to build the desktop application.

> 标签

TypeScriptaiarduinoblocklyide

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类开发工具
定价开源

> 相关工具

V
VS Code
流行的开源代码编辑器
G
Git
分布式版本控制系统
V
Vite
下一代前端构建工具