LabWired
Also known as: LabWired Agent, LabWired Playground
A firmware simulator for engineers and coding agents: LabWired runs real firmware on modeled boards over a hosted MCP server, with its own firmware agent and CI tests.
LabWired is a firmware simulator built for engineers and the coding agents working with them. It runs unmodified firmware against register level models of chips, boards and peripherals, covering Arm Cortex-M, RISC-V and Xtensa parts across STM32, Nordic nRF52 to nRF54, ESP32 and the Raspberry Pi Pico, with sensors, displays, buses, test instruments and multi board systems wired up in a browser Playground. The engine is an open source Rust core under the MIT license, and runs are deterministic, so the same firmware produces the same trace every time.
Agents reach it through a hosted MCP server at api.labwired.com/mcp, or a local one installed with npm. The tools list boards and parts, search datasheets, validate wiring, compile, run firmware, inspect snapshots and verify results, and a Playground link hands each board to a person to look at. LabWired also ships its own CLI agent that writes firmware, checks it on the twin or on a connected bench board, and patches it until the checks pass. A local model, the customer's own Codex or Claude traffic, or LabWired's hosted model can power it.
In CI, a YAML test script with UART, RTT and memory assertions returns a pass or fail with exit codes, JUnit XML and traces, through a GitHub Action or a Docker image, and a VS Code extension adds debugging with a register inspector and timeline. Plans run from free to $39 a month. Enterprise adds self hosted and air gapped deployment, SSO and an audit log, and a one time $4,900 package builds a custom digital twin. LabWired is run by its founder, Andrii Shylenko.
Vendor details
Canonical URL
https://labwired.com
Category
Agent infrastructure
Subcategory
Firmware simulator and digital twin for coding agents
Funding status
LabWired's terms describe it as a product and brand owned and operated by Andrii Shylenko. No outside funding is stated.
Company status
independent
Use cases & customers
Primary use cases
Target customers
Deployment options
Integrations
Coding agents connect through the hosted MCP server, with a one line installer for Claude Code, Codex, Cursor, VS Code and OpenCode, or through a local stdio server from npm. CI runs through the labwired/firmware-test GitHub Action, GitLab CI, the ghcr.io/w1ne/labwired Docker image and self hosted runners, and debugging works with VS Code, GDB and PlatformIO. Firmware built with PlatformIO, make or west runs as a standard ELF, Zephyr is a primary target, and designs export as KiCad netlists, schematics and BOMs.
In practice
Your coding agent changed a sensor driver and has no board to try it on. Through LabWired's MCP server it compiles the firmware, runs it on a modeled board and checks the serial output before reporting back.
Your team wants firmware tests on every pull request without a bench in the loop. A YAML test script asserts on UART and memory, and the GitHub Action returns a pass or fail with JUnit results.
A new board is still on order. LabWired's CLI agent writes the bring up firmware, runs it on the twin and patches it until the checks go green, then a person opens the Playground link to look.
Sources & related URLs
Related / legacy domains
Research sources
Agentic Index coverage score
6.5 / 14 capabilities · 46%
| Integrations & Tool Calling | Not documented |
|---|---|
|
Agents call LabWired, and LabWired does not act in other systems on their behalf. Its tools work on its own simulator, part catalog and labs, and the hosted builder compiles PlatformIO projects before a run. The GitHub Action posts its results back inside the customer's own workflow, and flashing a board on the desk runs through the customer's local tools. LabWired offers no connectors for an agent to take action in outside services such as a ticketing system or a repository host. Sourcedocs.labwired.com/agent/toolsread 2026-10-08 |
|
| Workflow Orchestration | Partial |
|
LabWired's own CLI agent runs a loop of write, check, fix and green: it writes firmware, runs it on the twin or a connected board, reads the result and patches the code until the checks pass. Every step is headless, so the loop can run with nobody present, and LabWired says an agent can run fifty loops in parallel across boards and configurations. Multi board and multi MCU systems can sit on one canvas and run together. Beyond the agent's loop and those parallel runs, LabWired offers no workflow designer and no way for several agents to hand work to each other. Sourcelabwired.com/agent.htmlread 2026-10-08 |
|
| Knowledge Grounding & RAG | Not documented |
|
The knowledge on offer is LabWired's own part catalog. Tools look up parts by manufacturer part number or alias, describe boards, pins and buses, and return datasheet text: LabWired extracts each datasheet page by page, the agent searches that text and reads the best matching pages in full, and answers cite the page and a hash of the document so the reference holds later. A schematic can be imported into a twin for one project. LabWired does not offer a searchable store of the customer's own documents. Sourcedocs.labwired.com/agent/toolsread 2026-10-08 |
|
| Human Oversight & Guardrails | Not documented |
|
The CLI agent runs its write, check and fix loop with no approval step, and LabWired describes the loop as able to run with no person present. The MCP tools run when called. After a run, the agent opens a Playground link so a person can look at the board, and the verify tool reports whether the result passed, but nothing pauses the agent for a person to approve an edit or a flash beforehand. Sourcelabwired.com/agent.htmlread 2026-10-08 |
|
| Security, Identity & Governance | Partial |
|
Single sign on comes with the Enterprise plan, along with team seats and an audit log, though LabWired says nothing further about roles or permissions. Agents sign in to the hosted MCP server through the browser with the customer's LabWired account, using OAuth or device code tokens. LabWired names no certification, attestation or trust center. Its privacy notice covers TLS for every connection, daily compressed backups with a seven day restore window and a 60 day backstop, deletion on request, redaction of hosted agent logs and a statement that customer firmware, prompts and twin runs are not used to train models by default. Sourcelabwired.com/pricing.htmlread 2026-10-08 |
|
| Observability & Auditability | Partial |
|
An audit log is listed on the Enterprise plan, with nothing said about what it records or how long it keeps it. Every run writes result.json, a VCD trace, UART and RTT logs, display frames and a cycle by cycle program counter history, and the VS Code extension adds a register inspector and a timeline view. Those describe what the firmware did. Hosted agent conversations, tool calls included, are stored, though LabWired does not describe a customer view of them. Sourcelabwired.com/pricing.htmlread 2026-10-08 |
|
| Memory & State Persistence | Partial |
|
Runs leave state behind that can be picked up later. Each run returns a snapshot ID that the inspect tool reads back for deeper CPU and peripheral state, Pro keeps validated private twins, and labs persist behind share links. Hosted agent conversations, including prompts, outputs and tool calls, are stored as well, while local agent sessions stay on the developer's machine. These hold boards, runs and transcripts. LabWired keeps no store of facts or conventions that the agent consults at the start of its next task. Sourcedocs.labwired.com/agent/toolsread 2026-10-08 |
|
| Deployment & Data Residency | Full |
|
Enterprise customers can self host LabWired or run it air gapped, so firmware never leaves their network, with custom device onboarding and co-simulation included. The open source engine, the local MCP server and the Docker image also run on the customer's own machines or CI runners without a cloud account or license server. The hosted service runs in the United States and other regions where its providers operate, with no region choice offered. Sourcelabwired.com/pricing.htmlread 2026-10-08 |
|
| Prebuilt Agents / Templates / Packs | Partial |
|
Board configs come ready for STM32 parts from the F103 to the H735 and WBA52, Nordic nRF52832, nRF52840, nRF5340 and nRF54L15 development kits, the Raspberry Pi Pico and ESP32, ESP32-C3 and ESP32-S3 devkits. A parts library adds sensors such as the BME280 and MPU6050, SSD1306, Nokia 5110 and e-paper displays, a thermal camera, motor drivers, test instruments and IO-Link and UDS stacks. Public labs, a CI starter template, integration templates and part packs round it out, and a twin pack can be imported from a schematic. These are boards and labs to build on, and the LabWired Agent is the one agent offered. Sourcedocs.labwired.comread 2026-10-08 |
|
| Triggers & Channel Coverage | Not documented |
|
Work starts when someone runs labwired agent at a terminal or opens the LabWired Agent web page, or when an outside coding agent calls the MCP tools. In CI, the labwired/firmware-test action or the ghcr.io/w1ne/labwired Docker image runs when the customer's own GitHub Actions, GitLab CI or self hosted runner fires on a change, and runs can be pinned to a git commit. LabWired itself has no scheduler, webhook or event listener that starts work on its own. Sourcelabwired.com/ci.htmlread 2026-10-08 |
|
| Model Flexibility & Routing | Full |
|
Customers choose what powers the CLI agent: a local model, their own Codex or Claude traffic billed separately by that provider, or LabWired's hosted inference, which on Pro includes a LabWired model for Zephyr work. Enterprise adds an on premises LabWired model with private weights. Outside coding agents that connect over MCP keep whatever model they already use. Sourcelabwired.com/agent.htmlread 2026-10-08 |
|
| APIs / SDKs / MCP Extensibility | Full |
|
Coding agents connect to a hosted MCP server at api.labwired.com/mcp and sign in through the browser with their LabWired account, and a one line installer registers it with Claude Code, Codex, Cursor, VS Code or OpenCode. The tool reference lists every tool, from search, list, describe and validate to compile, run, inspect, verify and lab, plus part, datasheet, catalog, export and device validation tools. They compile firmware, run it, return snapshots and create shareable labs on LabWired itself, through the same API the Playground uses. A local stdio server from npm, the labwired CLI and a Python SDK that drives the engine from pytest round out the developer surface. The engine accepts any standard ELF, whether it was built with PlatformIO, make or west. Sourcedocs.labwired.com/agent/toolsread 2026-10-08 |
|
| Testing, Debugging & Optimization | Full |
|
Firmware changes get a real verdict. A YAML test script asserts with uart_contains, uart_regex, rtt_contains and memory_value under step, cycle, wall time, output size and stall limits, can end early once its assertions pass, and returns pass, fail or error in result.json, exit codes and JUnit XML. Runs are deterministic, so the same binary and inputs give the same result on every machine. For agent runs, the verify tool is the pass or fail check, and the labwired/firmware-test action runs the same tests on each change, in under two minutes on free GitHub runners by LabWired's account. A validation matrix per chip and peripheral is refreshed nightly, and LabWired compares its peripheral models with physical silicon on a hardware bench. The most complete models today cover UART, GPIO, interrupts, timers, clocks and flash, with I2C, SPI, ADC and DMA growing and USB, CAN and Ethernet partial. Sourcedocs.labwired.com/ci_test_runnerread 2026-10-08 |
|
| Browser / Computer-use | Not documented |
|
Agents work with LabWired through MCP tool calls and the CLI, reading structured results rather than screenshots. The Playground is a browser app for people to view boards and share labs, and no browser or desktop is operated by the agent on software LabWired does not control. Sourcedocs.labwired.com/agent/mcpread 2026-10-08 |
|
The Agentic Index coverage score grades every vendor Full, Partial or Not documented against the same 14 buyer facing capabilities, from public evidence only. Each capability links to how all vendors in the index score on it. How this evidence is graded
Pricing
Free $0 · Hobby $9/mo · Pro $39/mo · Enterprise through sales · digital twin package $4,900 one time
Monthly plans with a monthly allowance of AI tokens for LabWired hosted inference; yearly billing gives two months free
Included quota
Hobby includes 6M AI tokens a month and Pro 20M, shared between the browser Architect and the hosted CLI agent. Pro adds the LabWired Agent, private twins, verified runs, CI hand off and custom chip and board onboarding.
What is public
LabWired publishes four plans: Free at $0, Hobby at $9 a month with 6M AI tokens, Pro at $39 a month with 20M AI tokens and the LabWired Agent, and Enterprise through sales. A one time $4,900 package builds a custom digital twin.
Billing mechanics
Plans bill monthly through Stripe, or yearly with two months free. Hosted AI work draws on the plan's monthly token allowance, and the digital twin package is a fixed one time fee with the scope locked before work starts.
Cost watchouts
Token allowances cap hosted agent work, and what happens past them is not stated. Private twins, verified runs and CI hand off need Pro, and modeling a custom board needs Pro, Enterprise or the $4,900 twin package, with larger scopes quoted after purchase.
Variable cost rationale
The plan price is flat, but hosted agent work draws on a monthly token allowance with no published overage rate, and teams that bring their own Codex or Claude traffic pay that provider for it separately.
Additional watchouts
Price the plan by what the agent needs: MCP access is on every plan, while private twins, verified runs and the LabWired Agent sit on Pro.
Overage / add-ons
No overage rate is published. Codex or Claude traffic the customer brings is billed by that provider, separately from LabWired.
Sales call required
Mixed (some tiers require a call)
Free / trial
Free plan at $0 with the Playground, public labs and MCP access, no card required
Lowest paid plan
Hobby at $9 a month, with 6M AI tokens a month
Commercial notes
LabWired is run by its founder, Andrii Shylenko, and the engine is open source under the MIT license, so the simulator itself can run locally without a plan.
Key ambiguities
Yearly prices are described as two months free without amounts, there is no published overage rate for AI tokens, and Enterprise pricing is not public.
Cancellation / refund
Subscriptions can be cancelled anytime through Stripe.
Support SLA / resale
An SLA and dedicated support come with Enterprise.
Missing data
Yearly amounts, token overage terms and Enterprise pricing.
Related vendors
- AgentOps — Agent observability and debugging platform: open source SDKs trace…
- Agno — Python agent framework and AgentOS runtime (formerly Phidata) for…
- AIsa — Resource and payment gateway for AI agents, with one key to 110+…
- AlphaBitCore — AI control plane for regulated financial firms: one gateway enforces…
- Anchor Browser — Cloud hosted browser infrastructure that lets AI agents operate real…
- Apify — Cloud platform and marketplace of more than 73,000 ready-to-run…