auto-embedded CLI

auto-embedded вводит в проект прошивки пять стадий, таблицу занятых пинов и журнал задач, чтобы агент не гадал по регистрам.

  • 262 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

Почему такой уровень

  • Навыки прошивки и отладки обращаются к подключенному оборудованию и пишут во флеш.
  • Хуки меняют контекст каждого запроса и запускают скрипты в проекте.
Все причины и проверки

duncanyoung-1/micu-auto-embedded

Установка

В терминале, через 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/`, а при старте новой сессии они подставляются в контекст.

Есть ли режим для соревнований?

Да. Режим соревнований запускает шесть ролей агентов, которые сначала фиксируют пины и интерфейсы, а затем идут параллельно.

Обсуждение

Вопросов и отзывов пока нет.

24 скилла для прошивок микроконтроллеров: сборка, прошивка, отладка GDB, UART, Modbus, CAN, логические анализаторы и статанализ

СкиллШирокий доступ1,1 тыс.Звезды репозитория

Замкнутый цикл для STM32: агент собирает прошивку в Keil, шьет плату, ловит вывод порта и ищет строку, где упал код.

CLIШирокий доступ61Звезды репозитория

Скиллы Claude Code и стенд на Raspberry Pi: агент пишет прошивку для ESP32, прошивает плату и гоняет тесты на железе до зеленого

СкиллШирокий доступ286Звезды репозитория

Embedded Skills

embeddedskills

Скиллы для встраиваемой разработки: ИИ управляет компиляторами, отладчиками (J-Link и др.) и шинами (CAN), от кода до проверки на железе. README на китайском

ВоркфлоуШирокий доступ797Звезды репозитория

ESP32 Workbench дает агенту 11 скиллов и 13 MCP-инструментов для прошивок ESP32: пины, паники, лог сборки, разделы.

ПлагинРасширенный доступ82Звезды репозитория

Агент для кода в терминале: режим плана до правок, перенос настроек из Claude Code и Codex, скиллы, MCP и выбор провайдера моделей

CLIРасширенный доступ217Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
auto-embedded (эта карточка)нет262
Embedded Skillsнет797embeddedskills собирает навыки для встраиваемой разработки; auto-embedded добавляет обязательный процесс, блокировку пинов и память задач
Embedded AI Harnessнет286embedded-ai-harness ведет отдельную обвязку; auto-embedded подключает правила сразу к семи ИИ-инструментам

Коротко о README

Правила пятистадийного процесса и таблица ресурсов ставятся в проект прошивки командой `aemb init`. Хуки каждой платформы подставляют нужный контекст.

Бейдж для README

Сообщить о проблеме