Communitygithub.com

cli-anything-eez-studio

Utilisez EEZ Studio depuis la ligne de commande : inspectez et modifiez des fichiers .eez-project natifs, éditez les écrans et widgets LVGL, gérez les commandes SCPI, et invoquez le backend réel d'EEZ Studio pour les builds LVGL.

Qu'est-ce que cli-anything-eez-studio ?

Cette compétence permet d'automatiser les projets EEZ Studio, l'échafaudage d'interfaces utilisateur LVGL, les métadonnées de commandes d'instruments SCPI, ainsi que les builds du simulateur LVGL en utilisant le backend réel d'EEZ Studio. Elle est conçue pour les développeurs qui souhaitent intégrer EEZ Studio dans des workflows CI/CD, des scripts ou des sessions REPL, prenant en charge les outils en ligne de commande et les agents d'IA. La compétence fonctionne en fournissant des commandes CLI structurées qui interagissent avec les fichiers .eez-project natifs, permettant la création de projets, l'ajout d'écrans et de gadgets LVGL comme des étiquettes et des boutons, la gestion des sous-systèmes et commandes SCPI, et l'invocation du backend Node.js d'EEZ Studio pour des opérations avancées telles que l'inspection du backend et la construction du simulateur. Elle prend également en charge la gestion d'état avec les commandes undo/redo et le mode dry-run pour un contrôle précis. Les sorties en JSON garantissent une lisibilité optimale par les agents, tandis que des variables d'environnement comme EEZ_STUDIO_SOURCE pointent vers l'arborescence source réelle d'EEZ Studio nécessaire pour les opérations backend.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-eez-studio

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait cli-anything-eez-studio ?

Utilisez cette compétence lorsque vous avez besoin d'automatiser des projets EEZ Studio, l'échafaudage d'interfaces utilisateur LVGL, les métadonnées de commandes d'instruments SCPI, ou les builds du simulateur LVGL backend.

Installation

cd eez-studio/agent-harness
pip install -e .

Les commandes backend nécessitent l'arborescence source réelle d'EEZ Studio :

git clone https://github.com/eez-open/studio.git
cd studio
npm install
npm run build
export EEZ_STUDIO_SOURCE=/chemin/absolu/vers/studio

Utilisation Principale

Utilisez toujours --json pour une sortie lisible par l'agent.

cli-anything-eez-studio --json project new -o panel.eez-project --name Panneau
cli-anything-eez-studio --json --project panel.eez-project lvgl add-label --text "Prêt"
cli-anything-eez-studio --json --project panel.eez-project lvgl add-button --text "Exécuter"
cli-anything-eez-studio --json --project panel.eez-project project widgets

Commandes 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? canal --type nr1 --optional

Commandes Backend

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 et lvgl simulator-build appellent les modules Node.js construits d'EEZ Studio. Ils doivent échouer bruyamment si le backend est manquant.

État

Utilisez session undo, session redo et session status pendant les sessions REPL ou scriptées. Les commandes uniques avec --project sauvegardent automatiquement les mutations du projet, sauf si --dry-run est fourni.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

cli-anything-inkscape

>-

Skills associés