auto-embedded CLI
auto-embedded вводит в проект прошивки пять стадий, таблицу занятых пинов и журнал задач, чтобы агент не гадал по регистрам.
- 262 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Навыки прошивки и отладки обращаются к подключенному оборудованию и пишут во флеш.
- Хуки меняют контекст каждого запроса и запускают скрипты в проекте.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/auto-embeddedОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Навыки прошивки и отладки обращаются к подключенному оборудованию и пишут во флеш.
- Хуки меняют контекст каждого запроса и запускают скрипты в проекте.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Фреймворк `auto-embedded` ставится командой `aemb init` в проект прошивки и подключает правила сразу к семи ИИ-инструментам: Claude Code, Cursor, Codex, OpenCode, Copilot, Gemini CLI и Windsurf. Каждый ответ агента объявляет стадию: исследование, идея, план, исполнение, проверка. Код пишут только после плана, который просмотрел человек. Пины, DMA и приоритеты прерываний сначала фиксируются в файле `hw-lock.yaml`, а конфликты ловит скрипт по коду выхода. Прогресс и находки сохраняются в `.auto-embedded/`, поэтому новая сессия продолжает работу. Внутри 24 навыка для сборки, прошивки, отладки, порта и шин плюс более 80 офлайн-статей по встраиваемым системам.
Для кого. Разработчикам микроконтроллеров, которые пишут прошивки для STM32 и подобных плат с помощью ИИ-агента и устали от выдуманных пинов и регистров.
Подходит, если
- Драйвер SSD1306 переносят на STM32F103 с поиском готового решения.
- Прерывание USART1 не срабатывает, и причину ищут по регистрам и NVIC.
- Параметр из даташита проверяют с ссылкой на страницу руководства.
- Над одним проектом сменяются сессии, и контекст не должен теряться.
Не подходит, если
- Проект не связан со встраиваемыми системами.
- Нужна коммерческая лицензия: исходники под PolyForm Noncommercial.
- Не готовы подчинять работу агента пятистадийному процессу.
Пример запроса к агенту
Перенеси драйвер SSD1306 на STM32F103: сначала найди готовый в базе знаний, зафиксируй пины в hw-lock.yaml и покажи план.Ограничения
Нужны Node.js 20 или новее и Python 3.9 или новее. Лицензия PolyForm Noncommercial запрещает коммерческое использование, README и репозиторий в основном на китайском, есть английская версия. Навыки прошивки и отладки работают с подключенным оборудованием, поэтому смотрите команды записи во флеш до запуска. Хуки внедряют контекст в каждый запрос и в вызовы субагентов, и эти правила остаются в проекте после удаления агента.
Как отключить. Выполните `aemb uninstall` в проекте, команда описана в руководстве по быстрому старту. Каталог `.auto-embedded/` и файл `hw-lock.yaml` удалите вручную, если они не нужны.
Частые вопросы
Какие пять стадий используются?
Исследование, идея, план, исполнение и проверка. Каждый ответ агента начинается с метки стадии, а код пишут после утверждения плана.
Что делает hw-lock.yaml?
Хранит замороженную раскладку пинов, DMA и прерываний. При конфликте скрипт возвращает ненулевой код выхода.
Какие агенты поддерживаются?
Claude Code, Cursor, Codex, OpenCode, Copilot, Gemini CLI и Windsurf. Список выбирают флагом `--platforms` или ставят все через `--all`.
Что хранится между сессиями?
Прогресс, изменения и найденные факты записываются в `.auto-embedded/`, а при старте новой сессии они подставляются в контекст.
Есть ли режим для соревнований?
Да. Режим соревнований запускает шесть ролей агентов, которые сначала фиксируют пины и интерфейсы, а затем идут параллельно.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструменты24 скилла для прошивок микроконтроллеров: сборка, прошивка, отладка GDB, UART, Modbus, CAN, логические анализаторы и статанализ
Замкнутый цикл для STM32: агент собирает прошивку в Keil, шьет плату, ловит вывод порта и ищет строку, где упал код.
Скиллы Claude Code и стенд на Raspberry Pi: агент пишет прошивку для ESP32, прошивает плату и гоняет тесты на железе до зеленого
Embedded Skills
embeddedskills
Скиллы для встраиваемой разработки: ИИ управляет компиляторами, отладчиками (J-Link и др.) и шинами (CAN), от кода до проверки на железе. README на китайском
ESP32 Workbench дает агенту 11 скиллов и 13 MCP-инструментов для прошивок ESP32: пины, паники, лог сборки, разделы.
Агент для кода в терминале: режим плана до правок, перенос настроек из Claude Code и Codex, скиллы, MCP и выбор провайдера моделей
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| auto-embedded (эта карточка) | нет | 262 | |
| Embedded Skills | нет | 797 | embeddedskills собирает навыки для встраиваемой разработки; auto-embedded добавляет обязательный процесс, блокировку пинов и память задач |
| Embedded AI Harness | нет | 286 | embedded-ai-harness ведет отдельную обвязку; auto-embedded подключает правила сразу к семи ИИ-инструментам |
Коротко о README
Правила пятистадийного процесса и таблица ресурсов ставятся в проект прошивки командой `aemb init`. Хуки каждой платформы подставляют нужный контекст.