ESP32 Workbench — плагин

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

  • 82 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

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

  • Агент запускает локальный CLI и MCP-сервер, которые читают код, логи и конфигурацию проекта.
  • Хук в Claude Code срабатывает на каждую правку файлов `.c` и `.h`.
Все причины и проверки

agodianel/esp32-claude-workbench

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/esp32-workbench

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

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент запускает локальный CLI и MCP-сервер, которые читают код, логи и конфигурацию проекта.
  • Хук в Claude Code срабатывает на каждую правку файлов `.c` и `.h`.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

ESP32 Workbench — плагин для разработки прошивок ESP32 под ESP-IDF. Агент пишет правдоподобный код, который ломается на железе: пин флеш-памяти как выбор кристалла, чтение ADC2 при включенном Wi-Fi, стек 2 КБ под задачу TLS. Плагин дает агенту проверенные данные по девяти чипам (ESP32, S2, S3, C2, C3, C5, C6, H2, P4) со ссылками на документы Espressif и детерминированные инструменты, чтобы он проверял, а не гадал. В составе 11 скиллов от `esp32-repo-scout` до `esp32-pr-prepare`, CLI `esp32wb` и MCP-сервер `esp32wb-mcp` с 13 инструментами: аудит пинов, расшифровка паник Xtensa и RISC-V, разбор лога сборки, проверка таблицы разделов и `sdkconfig`. В Claude Code есть хук: каждая правка `.c` и `.h` проходит аудит пинов, ошибки сразу возвращаются агенту.

Для кого. Разработчикам встраиваемых систем на ESP-IDF, которые поручают агенту прошивку и хотят ловить типичные ошибки пинов, стека и разделов до заливки на плату.

Подходит, если

  • Плата падает с Guru Meditation, и нужно расшифровать панику вместе с `addr2line`.
  • Проект на ESP-IDF не собирается из-за нехватки заголовков или переполнения IRAM.
  • Выбирают пины под I2C, SPI или ADC для конкретного чипа и проверяют конфликты.
  • Перед релизом смотрят `sdkconfig`, таблицу разделов, слоты OTA и настройки безопасности.

Не подходит, если

  • Прошивка пишется не под ESP-IDF и не для чипов Espressif.
  • Нужна проверка поведения на самом железе: инструменты анализируют код, логи и конфигурацию.
  • Нужен поиск по документации без загрузки справочников: индекс строится из руководств Espressif.

Пример запроса к агенту

Расшифруй панику из monitor.log с файлом build/app.elf и скажи, какой стек или указатель виноват.

Ограничения

Инструменты анализируют код, логи и конфигурацию и не заменяют проверку на железе. Нужен Python 3.9 или новее, ядро использует только стандартную библиотеку, MCP-сервер запускается на обычном `python3`. Индекс документации Espressif строится командой `esp32wb docs index`, ей нужен пакет `pypdf` и загрузка руководств по ESP32, S3, C3 и C6. Целевой чип берется из `CONFIG_IDF_TARGET` в `sdkconfig`. Хук контроля пинов работает только в Claude Code. Последний коммит сделан 2 ноября 2026 года.

Как отключить. Удалите плагин командой `/plugin uninstall esp32-workbench@esp32-workbench` или уберите скиллы из `.claude/skills/` и `.agents/skills/`, а запись MCP из конфигурации агента. Папку `missions/` проекта удалите вручную.

Частые вопросы

Как поставить ESP32 Workbench в Claude Code?

Командами `/plugin marketplace add agodianel/esp32-claude-workbench` и `/plugin install esp32-workbench@esp32-workbench`. Плагин ставит скиллы, MCP-сервер и хук.

Как настроить проект одной командой?

В корне проекта ESP-IDF выполните `uvx --from git+https://github.com/agodianel/esp32-claude-workbench esp32wb init . --agents all`. Команда создаст `AGENTS.md` и `CLAUDE.md`, папку `missions/` и подключит скиллы и MCP каждого агента.

Какие чипы поддерживает?

ESP32, S2, S3, C2, C3, C5, C6, H2 и P4. Факты по пинам взяты из документации Espressif со ссылкой на источник.

Как расшифровать панику?

Командой `esp32wb crash monitor.log --elf build/app.elf` или MCP-инструментом `crash_decode`. Он запускает `addr2line` и называет причину, например разыменование NULL или переполнение стека.

Работает ли с Cursor и Codex?

Да. Скиллы кладутся в `.agents/skills/`, MCP-конфигурацию для каждого агента записывает флаг `--with-mcp` команды `esp32wb install-skills`.

Обсуждение

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

Плагины

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

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

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

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

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

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

Espalier находит негласные соглашения кодовой базы и записывает их как правила, ревьюеров и хуки для Claude Code, Codex и Copilot

ПлагинШирокий доступ69Звезды репозитория
Официальный

Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш

MCP-серверРасширенный доступ8,1 тыс.Звезды репозитория

LabWired Core запускает прошивку на виртуальной копии настоящего чипа и отдает агенту трассу UART, GPIO и код выхода.

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

Коротко о README

README объясняет, чем плагин помогает агенту, которому нужны проверенные данные по чипам. Затем способы установки для каждого агента, перечень скиллов и инструментов, поддерживаемые чипы и порядок работы от миссии до PR.

Бейдж для README

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