mcpField
C
cli-anything-eez-studio

cli-anything-eez-studio

github.com/hkuds设计与 UI57.6k210 次安装5 周前更新
代码仓库

关于 cli-anything-eez-studio

用于自动化 EEZ Studio 项目、LVGL 界面脚手架、SCPI 命令元数据和模拟器构建的 CLI 技能。它提供便于机器读取的 JSON 命令,并支持交互或脚本会话中的撤销与重做。

主要功能

  1. 01创建和编辑 EEZ Studio 项目
  2. 02添加 LVGL 标签和按钮
  3. 03管理 SCPI 命令元数据
  4. 04检查并构建 LVGL 模拟器
  5. 05撤销、重做并查看会话状态

适用场景

  1. 01搭建 LVGL 界面框架
  2. 02定义 SCPI 仪器命令
  3. 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