LabWired Core CLI
LabWired Core запускает прошивку на виртуальной копии настоящего чипа и отдает агенту трассу UART, GPIO и код выхода.
- 168 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Установщик выполняется как скрипт из сети.
- Облачный MCP получает вашу прошивку и описание платы.
Установка
- Работает в
Ручная установка
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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкиллы Claude Code и стенд на Raspberry Pi: агент пишет прошивку для ESP32, прошивает плату и гоняет тесты на железе до зеленого
ESP32 Workbench дает агенту 11 скиллов и 13 MCP-инструментов для прошивок ESP32: пины, паники, лог сборки, разделы.
auto-embedded вводит в проект прошивки пять стадий, таблицу занятых пинов и журнал задач, чтобы агент не гадал по регистрам.
24 скилла для прошивок микроконтроллеров: сборка, прошивка, отладка GDB, UART, Modbus, CAN, логические анализаторы и статанализ
Скилл учит Claude Code проектировать платы, CAD и прошивки как код и не выпускает файлы для заказа, пока проверки не пройдены
ИИ-агент в терминале для микроконтроллеров: пишет код под плату, собирает, прошивает и разбирает логи с реального железа.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| LabWired Core (эта карточка) | нет | 168 | ||
| embed-ai-tool | нет | 1 073 | 24 скилла для сборки, прошивки и отладки на железе; LabWired исполняет прошивку на виртуальном чипе | |
| ByteAsk Embedded MCP | да | не нужна | 26 | отдает справочники по регистрам; LabWired исполняет сам ELF и отдает трассу |
Коротко о README
README объясняет, что это движок за сайтом labwired.com: ELF загружается, исполняется на модели, результат определяется кодом выхода. Описаны установка, пример на nRF54L15, интеграция в CI, MCP для агентов и таблица поддерживаемых кристаллов с уровнями точности.