About this project
aily Blockly is a Blockly-based IDE under the aily Project, designed to provide AI-assisted programming for non-professional users, with a long-term goal of making natural-language programming possible. It is a general-purpose hardware development environment, not tied to any specific board, currently supporting 100+ development boards/chips (including Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x) and including 400+ preset libraries, with continuous expansion.
Key highlights include:
- **Ready Out of the Box**: After installation, users only need to select a development board/chip; board packages, toolchains, and common libraries are managed per project to minimize configuration.
- **Hardware Agnostic**: Supports a wide range of boards and chips, with more being added.
- **Lightning Compilation**: Edge-cloud collaboration and caching reduce compile wait times.
- **AI-Native Support**: AI assists throughout the development flow, from project analysis and solution recommendations to wiring-diagram generation, code writing, compile-error analysis, and debugging advice.
- **Project Square**: Share and browse projects, get inspiration and feedback, and connect with the developer community.
- **Project Analysis**: AI helps clarify goals, recommend boards/modules/libraries, and generate project structure diagrams.
- **Code Generation**: AI plans tasks from requirements, understands dependencies, and generates practical code.
- **Unlimited Extension**: Includes 400+ libraries; if a Blockly library is missing, AI can analyze native Arduino/C/C++ libraries and generate adaptations.
- **Wiring Diagrams**: AI generates wiring diagrams from requirements and code, and can also generate code from existing wiring setups.
- **Automatic Debugging**: AI reads error output, locates issues, and provides repair suggestions.
The project is currently in alpha stage, suitable for prototyping and education, but not recommended for mass-production firmware. It is open-source under GPL license, with restrictions on selling the software or derivatives without authorization, but hardware works developed with it are unrestricted. Derivative products must retain rights holder information and not remove online service content or user agreements.
The software is built using Electron, Angular, Node.js, 7z, and probe-rs, and references projects like Kode, copilot, ESPConnect, and BLEOTA for AI features. It is sponsored by several companies and individuals, including Seeed Studio, Seekfree, Diandeng, OpenJumper, Pengde, Titlab, Emakefun, Keyes, and technical sponsor SignPath.io.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.