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 が指定されていない限り、プロジェクトの変更を自動的に保存します。