ESP32 Workbench — плагин
ESP32 Workbench дает агенту 11 скиллов и 13 MCP-инструментов для прошивок ESP32: пины, паники, лог сборки, разделы.
- 82 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агент запускает локальный CLI и MCP-сервер, которые читают код, логи и конфигурацию проекта.
- Хук в Claude Code срабатывает на каждую правку файлов `.c` и `.h`.
Установка
- Работает в
В терминале, через 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, прошивает плату и гоняет тесты на железе до зеленого
24 скилла для прошивок микроконтроллеров: сборка, прошивка, отладка GDB, UART, Modbus, CAN, логические анализаторы и статанализ
Замкнутый цикл для STM32: агент собирает прошивку в Keil, шьет плату, ловит вывод порта и ищет строку, где упал код.
Espalier находит негласные соглашения кодовой базы и записывает их как правила, ревьюеров и хуки для Claude Code, Codex и Copilot
Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш
LabWired Core запускает прошивку на виртуальной копии настоящего чипа и отдает агенту трассу UART, GPIO и код выхода.
Коротко о README
README объясняет, чем плагин помогает агенту, которому нужны проверенные данные по чипам. Затем способы установки для каждого агента, перечень скиллов и инструментов, поддерживаемые чипы и порядок работы от миссии до PR.