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。除非提供 --dry-run,否則帶有 --project 的一次性指令會自動儲存專案變更。