关于 cli-anything-eez-studio
用于自动化 EEZ Studio 项目、LVGL 界面脚手架、SCPI 命令元数据和模拟器构建的 CLI 技能。它提供便于机器读取的 JSON 命令,并支持交互或脚本会话中的撤销与重做。
主要功能
- 01创建和编辑 EEZ Studio 项目
- 02添加 LVGL 标签和按钮
- 03管理 SCPI 命令元数据
- 04检查并构建 LVGL 模拟器
- 05撤销、重做并查看会话状态
适用场景
- 01搭建 LVGL 界面框架
- 02定义 SCPI 仪器命令
- 03构建或检查 LVGL 模拟器后端
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hkuds/ cli-anything --skill cli-anything-eez-studio安装后在 Claude Code 中输入/cli-anything-eez-studio确认已加载。
详细介绍
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 以输出 Agent 可读的内容。
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。
评论
支持 Markdown