lager dut 管理存放在 Lager Box 上 /etc/lager/bench.json 中的 DUT 上下文。这份上下文通过 MCP 服务器 告诉 AI 智能体这台 Box
测试的是什么:用途、MCU、主要外设、子系统划分,以及原理图和数据手册的引用。
相关概念和工作流程,请参阅 编写 DUT 上下文。
语法
选项
lager dut 命令组本身只接受 --help。请把 --box 传给各个子命令。
命令
命令参考
Show
以 JSON 打印当前的 DUT 上下文。Edit
把 DUT 上下文经由$EDITOR 往返编辑一次($EDITOR 不存在时依次退回 nano、vi)。保存时,新的 JSON 会先被校验,然后写回 /etc/lager/bench.json。
Add Doc
不必手工编辑 JSON,即可为当前活动的 DUT 附加一条文档引用。 Box 只记录一个指针,它不保存文件本身。智能体会用它自己的工具去获取和分析该文档。--url 和 --repo-path 中至少要提供一个。该引用会追加到与 --kind 匹配的列表中(schematic → schematic_refs,datasheet → datasheet_refs,
firmware → firmware_refs;其余都进入 extra_docs)。
编辑之后
MCP 服务器会监视/etc/lager/bench.json、/etc/lager/saved_nets.json 和
/etc/lager/box_id。其中任何一个在磁盘上发生变化时,服务器会在下一个请求时重新加载,因此智能体无需任何手动操作就能看到您的改动。
若要立即强制重新加载,可以让已连接的智能体以 action="reload" 调用 box_manage 工具。您也可以重启 Box 服务。
