| 属性 | 内容 |
|---|---|
| 项目名称 | aily Blockly |
| 所属项目 | aily Project |
| 项目定位 | AI 原生硬件开发集成环境 |
| 技术栈 | Electron + Angular + Node.js + Google Blockly |
| 开源协议 | GPL v3 |
| GitHub | https://github.com/ailyProject/aily-blockly |
| 官网 | https://aily.pro |
| 开发状态 | Alpha 公测阶段 |
| 负责人 | 奈何 (coloz) |
"世界上第一个 AI 原生硬件开发环境"
"打破专业开发与非专业开发的界限,最终实现自然语言编程"aily Blockly 不是教育软件,而是生产力工具——面向工业级软件架构设计,但让非专业用户也能快速上手。
| 工具 | 定位 | AI 能力 | 工程化 | 目标用户 |
|---|---|---|---|---|
| aily Blockly | 生产力工具 | 原生 AI Agent | npm 工程化管理 | 专业+非专业开发者 |
| Mixly | 教育软件 | 无 | 传统 IDE 模式 | 学生、初学者 |
| Arduino IDE | 开发工具 | 无 | 简单项目 | 硬件开发者 |
| PlatformIO | 专业工具 | 无 | 工程化完善 | 专业开发者 |
┌─────────────────────────────────────────────────────────────────┐
│ DESKTOP APP (Electron) │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ ANGULAR UI │ │
│ │ ┌──────────────┐ ┌──────────────┐ ┌────────────────┐ │ │
│ │ │ Blockly │ │ Serial Tool │ │ AI Chat │ │ │
│ │ │ (Visual) │ │ (Debug) │ │ (Agent) │ │ │
│ │ └──────┬───────┘ └──────────────┘ └────────────────┘ │ │
│ │ │ │ │
│ │ ▼ │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ PROJECT MANAGER (npm-based) │ │ │
│ │ │ • Board Package Management │ │ │
│ │ │ • Library Dependencies │ │ │
│ │ │ • Version Control (per project) │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ COMPILATION LAYER │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ LIGHTNING COMPILER (端云协同) │ │
│ │ • Edge-Cloud Collaboration │ │
│ │ • 100%+ Compilation Speed Boost │ │
│ │ • 1 hour → 1 minute │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ AI AGENT LAYER │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │
│ │ Nuwa │ │ Luban │ │ Project Gen │ │
│ │ (Board Config)│ │ (Lib Convert)│ │ (Auto Setup) │ │
│ └──────────────┘ └──────────────┘ └──────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
| 技术 | 用途 | 说明 |
|---|---|---|
| Electron | 桌面应用框架 | 跨平台支持 (Windows/macOS/Linux) |
| Angular | 前端 UI 框架 | TypeScript 53.5% |
| Google Blockly | 可视化编程引擎 | 拖拽式代码生成 |
| Node.js/npm | 包管理 + 脚本执行 | 工程化核心 |
| 7z | 压缩解压 | 减小编译器包体积 |
aily-blockly/
├── src/ # 源代码
│ ├── app/ # Angular 应用
│ ├── blockly/ # Blockly 相关
│ ├── compiler/ # 编译器接口
│ └── serial/ # 串口调试工具
├── boards/ # 开发板配置仓库
├── libraries/ # Block 库仓库
├── compiler/ # 编译器仓库
└── docs/ # 文档
痛点解决:
// aily-project.json
{
"name": "smart-fan",
"version": "1.0.0",
"board": "esp32@2.0.14",
"libraries": {
"dht-sensor": "^1.0.0",
"lcd-display": "^2.1.0"
}
}
| AI 功能 | 状态 | 说明 |
|---|---|---|
| AI 项目生成 | 小范围测试 | 自然语言 → 项目架构 + 引脚图 + 代码 |
| AI 代码生成 | 小范围测试 | 根据需求自动编写程序 |
| AI 转库 | 小范围测试 | C/C++ 库 → Blockly 库 |
| AI 开发板配置 | 完善中 | 文档 → 开发板配置 |
| 全流程 AI | 部分上线 | 从选型到编码全程 AI 辅助 |
核心价值:
用户上传 Arduino 库
↓
AI 分析头文件 (.h) 和实现 (.cpp)
↓
生成 block definitions + generators
↓
发布到库管理器
技术: 端云协同编译
效果:
定位: 全能且小巧
功能:
| 平台 | 芯片/系列 | 状态 |
|---|---|---|
| Arduino | AVR (Uno, Mega, etc.) | ✅ 支持 |
| ESP32 | ESP32, ESP32-S2/S3/C3 | ✅ 支持 |
| STM32 | STM32F1/F4/L4 等 | ✅ 支持 |
| RP2040/2350 | Raspberry Pi Pico | ✅ 支持 |
| Renesas | RA4/RA6 系列 | ✅ 支持 |
| Nordic | nRF52/nRF53 系列 | ✅ 支持 |
配置仓库: https://gitee.com/coloz/aily-blockly-boards
添加方式:
ailyProject/
├── aily-blockly # 主 IDE (GPL v3)
├── aily-blockly-boards # 开发板配置
├── aily-blockly-libraries # Block 库
├── aily-compiler # 编译器服务
└── aily-tools # 相关工具
现状:
C/C++ 源码 → AI 分析 API → 生成 blocks → 社区验证 → 发布
| 服务 | 可能性 |
|---|---|
| 云端编译 | 高 (当前免费) |
| AI Token | 中 (当前 46m+/24h 消耗) |
| 企业版 | 中 |
| 硬件合作 | 高 (已有企业赞助) |
企业赞助:
✅ 工程化项目管理
✅ 库管理器
✅ 串口调试工具
✅ 闪电编译 (一期)
🔄 AI 功能 (部分上线)
| 功能 | 预计时间 | 说明 |
|---|---|---|
| 硬件仿真 | 待定 | 虚拟硬件测试 |
| MicroPython | 待定 | 已添加模式,暂无库 |
| AI 开发板配置 | 2025.04 | 文档 → 配置 |
| AI Block 生成 | 2025.04 | C++ → Blockly |
| 闪电编译二期 | 待定 | 进一步提速 |
| 维度 | aily Blockly | Mixly | Arduino IDE | PlatformIO |
|---|---|---|---|---|
| 目标用户 | 全层次 | 教育/初学者 | 初学者-中级 | 专业开发者 |
| 编程方式 | 图形 + AI | 图形 + 代码 | 代码 | 代码 |
| 工程化 | npm 管理 | 传统 | 简单 | 完善 |
| AI 能力 | ⭐⭐⭐⭐⭐ | ⭐ | ⭐ | ⭐⭐ |
| 编译速度 | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| 库生态 | AI 生成 | 手工维护 | 丰富 | 丰富 |
| 开源程度 | 全开源 | 开源 | 开源 | 开源 |
世界首个 AI 原生硬件开发环境
AI Agent 自动:
突破:
最终目标:
用户:"做一个智能温控风扇"
↓
AI:自动分析、推荐、生成、调试
↓
输出:可运行的硬件程序
✅ AI Native: 真正的 AI 原生设计,不是贴牌 AI
✅ 工程化: 解决嵌入式开发的版本管理痛点
✅ 速度: 闪电编译大幅提效
✅ 开源: GPL v3,社区友好
✅ 生态: AI 转库理论上无限扩展
⚠️ Alpha 阶段: 不建议用于量产
⚠️ 库质量: AI 生成库需要社区验证
⚠️ AI 依赖: 重度依赖大模型,成本与稳定性待观察
⚠️ 社区: 相比 Arduino 生态还较小
如果 AI 能力持续完善:
研究时间: 2026-03-07
研究者: 小凯
标签: #aily #Blockly #AI编程 #嵌入式 #硬件开发 #开源
还没有人回复