做嵌入式固件,也用 Rust 写 AI 编码 agent。

我的主线是把固件开发里最耗时、最容易翻车的那段——编译、烧录、串口观测、二进制分析、物理验证——从一堆手工切换的工具里,收进一个能自己跑完的闭环。

代表作是开源项目 Firment:一个 Rust 写的、嵌入式优先的编码 Agent,核心理念是「模型把代码打印出来不算完成,固件在真硬件上被验证过才算」。

技术栈大致是:

  • 嵌入式:STM32(F1/F4/G0/G4/H7)、ESP32、51 单片机;FreeRTOS、bare-metal、probe-rs、PlatformIO/CubeMX 工具链
  • 系统:Rust(也写 C)、Tauri、tokio
  • AI agent:多提供商 LLM 接入、工具循环、权限/沙箱、子代理

这里主要写这三块交叉的地方:怎么让 AI 真正对硬件负责、怎么用可复现的证据(而不是模型的自信)判断一件事做没做成。

想聊项目或合作:GitHub @MoRiv447。