[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73922":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},73922,"aily-blockly","ailyProject\u002Faily-blockly","ailyProject","AI IDE for hardware development, support Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x...","https:\u002F\u002Faily.pro",null,"TypeScript",2158,193,30,52,0,6,15,53,18,83.66,"GNU General Public License v3.0",false,"main",[26,27,28,29,30],"ai","arduino","blockly","ide","iot","2026-06-12 04:01:12","# aily blockly  \n\n[中文](README_ZH.md) | English\n\n## About This Software\nAily Project is a hardware development integrated environment that plans to integrate numerous AI capabilities to help hardware developers develop more smoothly.  \nAily Blockly is a blockly IDE under the aily Project. In the early stage, it provides AI-assisted programming capabilities for non-professional users. The long-term goal is to break the boundary between professional development and non-professional development, and ultimately achieve natural language programming.  \n\n\u003Cimg src=\".\u002Fimg\u002Fhome.webp\" \u002F>\n\n> 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. However, the current version is perfectly suitable for prototype verification and educational teaching.  \n\n## Current Version Highlights  \n1. **Engineering Project Management**\nUses npm for project management, achieving board and library management on a per-project basis. This solves many engineering deficiencies in traditional embedded development environments. For example, using Arduino IDE may result in board package, library, and current project mismatches, causing compilation failures and runtime errors. In this software, the board versions and library versions in each project are independent and do not affect each other.\n\n2. **Library Manager**\nMore than 200 commonly used extension libraries are already available, covering most development needs, and the collection is still growing.\n\n3. **Powerful and Compact Serial Debug Tool**\nAttempts to create an all-purpose serial tool. Welcome everyone to test, provide feedback, and propose new ideas.\n\n4. **AI Project Generation**\nAccording to user requirements, automatically analyzes projects, recommends development boards, modules, and libraries, generates project architecture diagrams and pin connection diagrams, and creates projects for users.\n\n5. **AI Code Generation**\nAccording to user requirements, automatically writes programs.\n\n6. **AI Library Conversion**\nNative C\u002FC++ libraries can be easily converted to libraries used by this software. Based on large model configuration generation, during development, if you want to use an Arduino library but don't have the corresponding blockly library, just provide the Arduino library to AI, and AI will automatically analyze and generate the corresponding blockly library. With this feature, this software can become the blockly platform with the most libraries.\n\n7. **AI Development Board Configuration Generation (Under improvement)**\nBased on large model configuration generation, when adding development boards, you no longer need to write new configurations purely by hand. Just provide the development board documentation (md format), and AI will automatically analyze it and help you generate development board configuration files. (Currently supports only development boards based on esp32, avr, renesas, rp2040, and stm32, because the compilers and core SDKs still need to be prepared in the repository in advance. For binary programs, this is how we ensure the source remains trustworthy.)\n\n8. **Lightning Compilation Tool** (Phase 1 online, Phase 2 coming soon!)\nEdge-cloud collaboration, lightning compilation. Reduces the original 1-hour compilation work to 1 minute!\n\n9. **Pin Diagram**\nProvides a beautiful development board pin diagram viewing solution.\n\n10. **Wiring Diagram (Simulator Phase 1)**\nAI can generate module wiring diagrams based on user programs and requirements for user reference.\n\n## Unofficial Version Notes  \nThis alpha version for testing only guarantees the minimum usability, and many planned highlight features have not yet been designed and developed.\nThe current version is not recommended for actual work use, as many adjustments we make later may cause incompatibility between versions.\n\n## Planned Features\n· Hardware simulation  \n· microPython support (mode added, but no library support yet)  \n\n## Documentation\n[User Documentation](https:\u002F\u002Faily.pro\u002Fdoc)  \n[Library Adaptation Documentation](https:\u002F\u002Fgithub.com\u002FailyProject\u002Faily-blockly-libraries\u002Fblob\u002Fmain\u002F%E5%BA%93%E8%A7%84%E8%8C%83.md)  \n[Software Development Documentation](.\u002Fdevelop.md)  \n\n## Related Repositories\n[Development Boards](https:\u002F\u002Fgithub.com\u002FailyProject\u002Faily-blockly-boards)  \n[Block Libraries](https:\u002F\u002Fgithub.com\u002FailyProject\u002Faily-blockly-libraries)  \n[Compilers](https:\u002F\u002Fgithub.com\u002FailyProject\u002Faily-blockly-compilers)  \n[Related Tools](https:\u002F\u002Fgithub.com\u002FailyProject\u002Faily-project-tools)  \n\n## Main Open Source Projects Used in This Project\n[electron](https:\u002F\u002Fgithub.com\u002Felectron\u002Felectron) This project uses electron to build desktop applications  \n[angular](https:\u002F\u002Fgithub.com\u002Fangular\u002Fangular) This project uses angular as the rendering end to build main UI logic  \n[node](https:\u002F\u002Fgithub.com\u002Fnodejs\u002Fnode) This project uses npm and node for package management and executing necessary scripts  \n[7z](https:\u002F\u002Fgithub.com\u002Fsparanoid\u002F7z) This project uses 7z to reduce the size of some packages (such as the huge ESP32 compiler)  \n[probe-rs](https:\u002F\u002Fgithub.com\u002Fprobe-rs\u002Fprobe-rs) This project uses probe-rs to interface with debuggers such as DAPLink  \nOther content can be found in [package.json](.\u002Fpackage.json)  \n\n## The AI features of this project reference the following projects\n[Kode](https:\u002F\u002Fgithub.com\u002FshareAI-lab\u002FKode-cli)  \n[copilot](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvscode-copilot-chat)  \n\n## Additional Rights Statement  \n1. This software is free software under the GPL license. Without authorization, the sale of this software or derivative software based on this software is prohibited.\n2. Hardware works developed using this software are not restricted by the GPL, and users may decide on their own release and usage methods.\n3. For derivatives based on this software, information about relevant rights holders and sponsors of this project must not be removed, and such information must appear on the software startup page.\n4. Without authorization, the online service content and user agreement attached to this project must not be removed.\n\n## Sponsors\n\nThis project is sponsored by the following companies and individuals\n\n### Corporate Sponsors\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd>\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.seeedstudio.com\u002F\">\u003Cimg src=\".\\public\\sponsor\\seeedstudio\\logo-light.webp\" alt=\"seeedstudio\" width=\"200\" \u002F>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd>\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.seekfree.cn\u002F\">\u003Cimg src=\".\\public\\sponsor\\seekfree\\logo-light.webp\" alt=\"seekfree\" width=\"200\" \u002F>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd>\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.diandeng.tech\u002F\">\u003Cimg src=\".\\public\\sponsor\\diandeng\\logo-light.webp\" alt=\"diandeng\" width=\"200\" \u002F>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd>\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.openjumper.com\u002F\">\u003Cimg src=\".\\public\\sponsor\\openjumper\\logo.webp\" alt=\"openjumper\" width=\"200\" \u002F>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd>\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.pdmicro.cn\u002F\">\u003Cimg src=\".\\public\\sponsor\\pengde\\logo.webp\" alt=\"pengde\" width=\"200\" \u002F>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd>\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.titlab.cn\u002F\">\u003Cimg src=\".\\public\\sponsor\\titlab\\logo-light.webp\" alt=\"titlab\" width=\"200\" \u002F>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd>\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.emakefun.com\">\u003Cimg src=\".\\public\\sponsor\\emakefun\\logo-light.webp\" alt=\"emakefun\" width=\"200\" \u002F>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd>\u003Ca target=\"_blank\" href=\"http:\u002F\u002Fwww.keyes-robot.com\u002F\">\u003Cimg src=\".\\public\\sponsor\\keyes\\logo-light.webp\" alt=\"keyes\" width=\"200\" \u002F>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### Individual Sponsors\n\nTao Dong (Tianwei Electronics) | Xia Qing (Mushroom Cloud Maker Space) | Du Zhongzhong Dzz (Community Partner) | Li Duan (Yixuehui) | Sun Junjie (Community Partner)\n\n### Technical Sponsors\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd>\u003Ca href=\"https:\u002F\u002Fsignpath.io\u002F\">\u003Cimg src=\"https:\u002F\u002Fsignpath.org\u002Fassets\u002Ffavicon-50x50.png\" alt=\"SignPath\" width=\"32\" \u002F>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd>Free code signing on Windows provided by \u003Ca href=\"https:\u002F\u002Fsignpath.io\u002F\">SignPath.io\u003C\u002Fa>, certificate by \u003Ca href=\"https:\u002F\u002Fsignpath.org\u002F\">SignPath Foundation\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>","ailyProject\u002Faily-blockly 是一个面向硬件开发的AI集成开发环境，支持Arduino、MicroPython、ESP32等多种平台。其核心功能包括基于Blockly的图形化编程界面、AI辅助项目生成与代码编写、强大的串口调试工具以及自动化的库转换服务。该软件通过npm进行工程管理，确保每个项目的板卡和库独立且互不影响，解决了传统嵌入式开发中常见的兼容性问题。此外，它还提供超过200个常用扩展库，并能根据用户需求自动生成项目架构图和引脚连接图。尽管目前仍处于alpha阶段，不适合大规模生产环境，但非常适合用于原型验证及教育场景下的教学使用。",2,"2026-06-11 03:47:56","high_star"]