cli-anything-eez-studio 是做什么的?
当需要自动化 EEZ Studio 项目、LVGL UI 脚手架、SCPI 仪器命令元数据或后端 LVGL 模拟器构建时,使用此技能。
安装
cd eez-studio/agent-harness
pip install -e .
后端命令需要真实的 EEZ Studio 源代码树:
git clone https://github.com/eez-open/studio.git
cd studio
npm install
npm run build
export EEZ_STUDIO_SOURCE=/absolute/path/to/studio
核心用法
始终使用 --json 以获得代理可读的输出。
cli-anything-eez-studio --json project new -o panel.eez-project --name Panel
cli-anything-eez-studio --json --project panel.eez-project lvgl add-label --text "Ready"
cli-anything-eez-studio --json --project panel.eez-project lvgl add-button --text "Run"
cli-anything-eez-studio --json --project panel.eez-project project widgets
SCPI 命令
cli-anything-eez-studio --json --project panel.eez-project scpi subsystem-add SOURCE
cli-anything-eez-studio --json --project panel.eez-project scpi command-add SOURCE :VOLTage?
cli-anything-eez-studio --json --project panel.eez-project scpi parameter-add SOURCE :VOLTage? channel --type nr1 --optional
后端命令
cli-anything-eez-studio --json backend status
cli-anything-eez-studio --json --project panel.eez-project lvgl ensure-destination
cli-anything-eez-studio --json --project panel.eez-project lvgl backend-inspect
cli-anything-eez-studio --json --project panel.eez-project lvgl simulator-build build/sim
lvgl backend-inspect 和 lvgl simulator-build 会调用 EEZ Studio 构建的 Node 模块。如果后端缺失,它们应大声报错。
状态
在 REPL 或脚本会话期间使用 session undo、session redo 和 session status。带有 --project 的一次性命令会自动保存项目变更,除非提供了 --dry-run。