Об этом проекте
aily Blockly — это IDE на основе Blockly в рамках проекта aily, предназначенная для предоставления программирования с AI-поддержкой непрофессиональным пользователям, с долгосрочной целью сделать программирование на естественном языке возможным. Это универсальная среда разработки аппаратного обеспечения, не привязанная к конкретной плате, в настоящее время поддерживающая более 100 плат и чипов (включая Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x) и включающая более 400 предустановленных библиотек, с постоянным расширением.
Ключевые особенности включают:
- **Готово к использованию**: После установки пользователю нужно только выбрать плату или чип; пакеты плат, инструментальные цепочки и общие библиотеки управляются для каждого проекта, чтобы минимизировать настройку.
- **Независимость от оборудования**: Поддерживает широкий спектр плат и чипов, и список постоянно пополняется.
- **Молниеносная компиляция**: Гибридные вычисления на границе и в облаке, а также кэширование сокращают время ожидания компиляции.
- **Нативная AI-поддержка**: AI помогает на всех этапах разработки — от анализа проекта и рекомендаций по решениям до генерации схем подключения, написания кода, анализа ошибок компиляции и советов по отладке.
- **Project Square**: Делитесь и просматривайте проекты, получайте вдохновение и обратную связь, общайтесь с сообществом разработчиков.
- **Анализ проекта**: AI помогает уточнить цели, рекомендовать платы, модули и библиотеки, а также генерировать структурные схемы проекта.
- **Генерация кода**: AI планирует задачи на основе требований, понимает зависимости и генерирует практичный код.
- **Безграничное расширение**: Включает более 400 библиотек; если библиотеки Blockly не хватает, AI может проанализировать нативные библиотеки Arduino/C/C++ и сгенерировать адаптации.
- **Схемы подключения**: AI генерирует схемы подключения на основе требований и кода, а также может генерировать код из существующих схем подключения.
- **Автоматическая отладка**: AI читает вывод ошибок, находит проблемы и предлагает исправления.
Проект находится на стадии альфа-версии, подходит для прототипирования и образования, но не рекомендуется для прошивок массового производства. Он имеет открытый исходный код под лицензией GPL, с ограничениями на продажу программного обеспечения или производных продуктов без авторизации, но аппаратные разработки, созданные с его помощью, не ограничены. Производные продукты должны сохранять информацию о правообладателе и не удалять контент онлайн-сервисов или пользовательские соглашения.
Программное обеспечение построено с использованием Electron, Angular, Node.js, 7z и probe-rs, а также ссылается на такие проекты, как Kode, copilot, ESPConnect и BLEOTA, для функций AI. Оно спонсируется несколькими компаниями и частными лицами, включая Seeed Studio, Seekfree, Diandeng, OpenJumper, Pengde, Titlab, Emakefun, Keyes, и техническим спонсором SignPath.io.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.