perplexity-cli
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
AI IDE for hardware development, support Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x...
中文 | English
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.
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.
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.
Lightning Compilation Edge-cloud collaboration and caching help shorten compile waits, so long progress bars interrupt inspiration less often.
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.
Project Square Share and browse projects, get inspiration and feedback, connect with the developer community, and showcase your hardware ideas.
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.
Code Generation AI plans tasks from your requirements, gradually understands project dependencies and library usage, and then generates practical project code.
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.
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.
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.
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.
This project is sponsored by the following companies and individuals.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Tao Dong (Tianwei Electronics) | Xia Qing (Mushroom Cloud Maker Space) | Du Zhongzhong Dzz (Community Partner) | Li Duan (Yixuehui) | Sun Junjie (Community Partner)
| Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation |
more like this
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering educa…
search projects, people, and tags