LabWired Core CLI

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

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

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

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

  • Установщик выполняется как скрипт из сети.
  • Облачный MCP получает вашу прошивку и описание платы.
Все причины и проверки

w1ne/labwired-core

Установка

Работает в

Ручная установка

curl -fsSL https://labwired.com/install.sh | sh

Установка CLI для Linux, macOS и Windows через WSL2; версию задают переменной `LABWIRED_VERSION`.

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

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

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

  • Установщик выполняется как скрипт из сети.
  • Облачный MCP получает вашу прошивку и описание платы.

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

Что делает

CLI `labwired` загружает ELF-файл прошивки и исполняет его на модели кристалла: процессор, шины, периферия, датчики, дисплеи и протокольные устройства. На выходе вывод UART, трассы GPIO и шин, состояние регистров и код завершения, который годится как барьер в CI. Запуски детерминированы: тот же ELF и манифест платы дают ту же трассу на любой машине. Поддерживаются ядра ARM Cortex-M0 Plus, M3, M4, M7 и M33, RISC-V и часть путей ESP32 на Xtensa. Для агента есть MCP-коннектор `https://api.labwired.com/mcp`: он собирает плату, запускает прошивку и возвращает результат. Таблица Fidelity Ledger в репозитории перечисляет места, где модель упрощает железо.

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

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

  • Прошивка для nRF54L15 должна пройти тест загрузки без физической платы.
  • В CI нужен детерминированный барьер: код выхода 0 при успешных проверках.
  • Агент собирает виртуальную плату и читает вывод UART через MCP.
  • Нужно проверить трафик I2C или SPI к датчику или дисплею.

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

  • Нужна проверка точного времени и аналоговых эффектов: модель местами упрощена.
  • Чип или периферия отсутствуют в списке моделей.
  • Нельзя ходить в облачный коннектор: тогда ставьте локальный CLI.

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

Запусти пример examples/nrf54l15-dk/io-smoke.yaml через labwired test и покажи, какие четыре проверки прошли.

Ограничения

Покрытие моделей ограничено, упрощения описаны в `FIDELITY.md`. Установка идет скриптом `curl | sh` с labwired.com, под Windows штатного скрипта нет: архив распаковывают вручную или используют WSL2. Облачный MCP открывает браузер для входа при первом использовании. Для проверки точного тайминга, аналоговых эффектов и редких периферийных блоков нужна настоящая плата: симулятор не заменяет финальный стенд. Облачный коннектор требует входа в аккаунт LabWired, а локальный запуск работает без него.

Как отключить. Удалите бинарь `labwired` из каталога установки, а для облака уберите коннектор командой `claude mcp remove labwired`.

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

Нужна ли физическая плата?

Нет, прошивка исполняется на модели чипа, платы на столе не требуется. Реальные платы остаются для финальной проверки точных характеристик.

Какие процессоры поддерживаются?

ARM Cortex-M0 Plus, M3, M4, M7 и M33, RISC-V и часть путей ESP32 на Xtensa LX6 и LX7.

Как подключить к Codex?

Командой `codex mcp add labwired --url https://api.labwired.com/mcp`; клиент откроет браузер для входа.

Есть ли расширение для редактора?

Да, расширение VS Code скачивает нужный архив при первом запуске, в том числе на Windows, и вызывает `labwired-dap` для отладки.

Как посмотреть без установки?

Откройте браузерную песочницу на app.labwired.com: там есть готовые лаборатории с дисплеем SSD1306, датчиком BME280 и IO-Link.

Обсуждение

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

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

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

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

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

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

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

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

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

Скилл учит Claude Code проектировать платы, CAD и прошивки как код и не выпускает файлы для заказа, пока проверки не пройдены

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

ИИ-агент в терминале для микроконтроллеров: пишет код под плату, собирает, прошивает и разбирает логи с реального железа.

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
LabWired Core (эта карточка)нет168
embed-ai-toolнет1 07324 скилла для сборки, прошивки и отладки на железе; LabWired исполняет прошивку на виртуальном чипе
ByteAsk Embedded MCPдане нужна26отдает справочники по регистрам; LabWired исполняет сам ELF и отдает трассу

Коротко о README

README объясняет, что это движок за сайтом labwired.com: ELF загружается, исполняется на модели, результат определяется кодом выхода. Описаны установка, пример на nRF54L15, интеграция в CI, MCP для агентов и таблица поддерживаемых кристаллов с уровнями точности.

Бейдж для README

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