关于 Chiplab
Chiplab 是面向编码 Agent 的托管服务,可在微控制器虚拟实例上运行编译后的固件并查看 UART 输出,提供 STM32 和 Nordic 示例及多种固件框架支持。
主要功能
- 01在虚拟开发板运行 ELF 固件
- 02捕获 UART 输出
- 03提供多种固件框架示例
- 04支持 STM32 和 Nordic 开发板
适用场景
- 01无需实体硬件测试固件
- 02通过 Agent 运行开发板示例
- 03查看虚拟运行后的 UART 输出
MCP 相关
Chiplab 是位于 `https://chiplab.veecle.ai/mcp` 的 HTTP MCP 服务。MCP 客户端可借此上传固件、在虚拟开发板上运行并获取 UART 输出。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://chiplab.veecle.ai/mcpclaude mcp add --transport http ai-veecle-chiplab https://chiplab.veecle.ai/mcp{"mcpServers":{"ai-veecle-chiplab":{"type":"http","url":"https://chiplab.veecle.ai/mcp"}}}在 Cursor 中打开{"servers":{"ai-veecle-chiplab":{"type":"http","url":"https://chiplab.veecle.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-veecle-chiplab":{"type":"http","url":"https://chiplab.veecle.ai/mcp"}}}{"mcpServers":{"ai-veecle-chiplab":{"serverUrl":"https://chiplab.veecle.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Chiplab
直接通过 AI 编码 Agent 在真实芯片的虚拟实例上模拟并验证固件,无需硬件。
Chiplab 是托管式 MCP 服务。 你的 AI 编码 Agent 会连接到它,上传编译后的固件,在真实微控制器的虚拟实例上运行固件,并读取 UART 输出。 你无需操作工具链——由 Agent 代劳。
我们正在开放地探索芯片开发的新方式,目前还处于早期阶段。
目前,它能在 STM32 和 Nordic 开发板上运行 Hello world!;更多内容即将推出——请参阅 veecle.ai。
欢迎试用、探索,并告诉我们你希望看到什么。
快速入门
-
在 veecle.ai 创建免费账户(无需信用卡)。
-
连接你的 Agent 到 Chiplab MCP 服务。
-
运行
git clone https://github.com/veecle/chiplab && cd chiplab,然后告诉你的 Agent:“设置 Chiplab,并在上面运行 stm32f4-discovery 示例。”
你的 Agent 会读取 AGENTS.md,安装所需内容,构建固件,上传固件,在虚拟开发板上运行,并从芯片的 UART 返回 Hello world!。
整个流程就是这样。
连接你的 Agent
Chiplab 是一个 HTTP MCP 服务,地址为 https://chiplab.veecle.ai/mcp。
大多数客户端都采用标准的 mcpServers 架构:
{
"mcpServers": {
"chiplab": {
"type": "http",
"url": "https://chiplab.veecle.ai/mcp"
}
}
}
首次使用时,客户端会打开浏览器供你登录。 如需验证,请让 Agent 不带参数调用 Chiplab 的发现/帮助工具。
Claude Code
如果你克隆了此仓库,服务已通过 .mcp.json 配置完成——Claude Code 会提示你信任它。
否则:
claude mcp add --transport http chiplab https://chiplab.veecle.ai/mcp
Claude Desktop / Cursor
在 claude_desktop_config.json 或 .cursor/mcp.json 中使用上方的 mcpServers 配置块。
VS Code
在 .vscode/mcp.json 中使用相同的配置块,但要放在 servers 键下,而不是 mcpServers。
Codex
在 ~/.codex/config.toml 中使用 TOML:
[mcp_servers.chiplab]
url = "https://chiplab.veecle.ai/mcp"
然后运行 codex mcp login chiplab 登录。
工作原理
该约定与框架无关:Agent 构建 ELF → 上传 → 在目标开发板上运行 → 读取捕获的 UART 输出。 运行会同步返回,并限制在固定的虚拟时间内。
此仓库为每种受支持的开发板都提供了可直接运行的示例,并按框架分组——bare-metal(Rust、厂商 HAL)、embassy-rust(Embassy 异步)、zephyr-os(Zephyr RTOS、C)、freertos(FreeRTOS、C)和 threadx(Eclipse ThreadX、C)。
完整的开发板 × 框架矩阵见 supported-boards.md。
工具链和构建详情位于各框架的目录中(面向用户的说明见 examples/<framework>/README.md,面向 Agent 的说明见 AGENTS.md)——Agent 会自行查找。
更喜欢手动构建?
每个框架的 README 都列出了准确的命令。
若要运行自己的固件,请为受支持的开发板构建 ELF,并让 Agent 按照相同方式上传和运行它。
贡献
添加开发板示例是最简单的入门方式:参考同一框架的现有示例,并在 supported-boards.md 中添加一行。
所有规范都列在 AGENTS.md 和各框架的 AGENTS.md 中。
新增芯片、操作系统或外设支持需要在服务端实现——请提交请求,而不是为不受支持的开发板添加示例。
发现了 Bug?缺少某款芯片?请在此告诉我们。
这是 Chiplab 的公开主页——Bug、功能创意以及芯片、操作系统或外设请求都应提交到此仓库的问题列表。 你的请求确实会影响路线图——请查看 veecle.ai/roadmap 了解计划,或来 Discord 和我们打个招呼。
许可证
MIT © 2026 Veecle GmbH。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。