Communitygithub.com

cli-anything-anygen

Uma interface de linha de comando com estado para AnyGen OpenAPI — gere slides, documentos, sites, diagramas e mais a partir de prompts em linguagem natural. Projetada para agentes de IA e usuários avançados.

O que é cli-anything-anygen?

O cli-anything-anygen é uma ferramenta de linha de comando com suporte a estado para a plataforma AnyGen OpenAPI, permitindo que agentes de IA e usuários avançados criem apresentações, documentos, sites, diagramas e outros tipos de conteúdo diretamente de descrições em linguagem natural. Suporta modos interativos (REPL) e programáticos (via JSON), facilitando a integração em pipelines automatizados. As funcionalidades incluem gerenciamento de tarefas (criação, polling, download), upload de arquivos de referência, configuração de API key e sessão com suporte a desfazer/refazer até 50 níveis de histórico. Para uso por agentes, é recomendado o uso da flag `--json` para saída estruturada, verificação de códigos de retorno e uso de caminhos absolutos.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-anygen

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que cli-anything-anygen faz?

Uma interface de linha de comando com estado para AnyGen OpenAPI — gere slides, documentos, sites, diagramas e mais a partir de prompts em linguagem natural. Projetada para agentes de IA e usuários avançados.

Instalação

Esta CLI é instalada como parte do pacote cli-anything-anygen:

pip install cli-anything-anygen

Pré-requisitos:

  • Python 3.10+
  • anygen deve estar instalado em seu sistema

Uso

Comandos Básicos

# Exibir ajuda
cli-anything-anygen --help

# Iniciar modo REPL interativo
cli-anything-anygen

# Criar um novo projeto
cli-anything-anygen project new -o project.json

# Executar com saída JSON (para consumo por agentes)
cli-anything-anygen --json project info -p project.json

Modo REPL

Quando invocado sem um subcomando, a CLI entra em uma sessão REPL interativa:

cli-anything-anygen
# Digite comandos interativamente com autocompletar e histórico

Grupos de Comandos

Tarefa (Task)

Gerenciamento de tarefas — criar, consultar, baixar e executar tarefas.

ComandoDescrição
createCriar uma tarefa de geração
statusConsultar status da tarefa (não bloqueante)
pollAguardar até a conclusão da tarefa (bloqueante)
downloadBaixar o arquivo gerado para uma tarefa concluída
thumbnailBaixar imagem miniatura para uma tarefa concluída
runFluxo completo: criar, aguardar, baixar
listListar registros de tarefas em cache local
prepareAnálise de requisitos multi-turn antes de criar uma tarefa

Arquivo (File)

Operações com arquivos — fazer upload de arquivos de referência.

ComandoDescrição
uploadFazer upload de um arquivo de referência para obter um file_token

Configuração (Config)

Gerenciamento de configuração — chave de API e configurações.

ComandoDescrição
setDefinir um valor de configuração
getObter um valor de configuração (ou mostrar todos)
deleteExcluir um valor de configuração
pathMostrar o caminho do arquivo de configuração

Sessão (Session)

Gerenciamento de sessão — histórico, desfazer, refazer.

ComandoDescrição
statusMostrar status da sessão
historyMostrar histórico de comandos
undoDesfazer último comando
redoRefazer último comando desfeito

Exemplos

Criar um Novo Projeto

Criar um arquivo de projeto anygen.

cli-anything-anygen project new -o myproject.json
# Ou com saída JSON para uso programático
cli-anything-anygen --json project new -o myproject.json

Sessão REPL Interativa

Iniciar uma sessão interativa com suporte a desfazer/refazer.

cli-anything-anygen
# Digite comandos interativamente
# Use 'help' para ver comandos disponíveis
# Use 'undo' e 'redo' para navegação do histórico

Gerenciamento de Estado

A CLI mantém o estado da sessão com:

  • Desfazer/Refazer: Até 50 níveis de histórico
  • Persistência de projeto: Salvar/carregar estado do projeto como JSON
  • Acompanhamento de sessão: Rastrear modificações e mudanças

Formatos de Saída

Todos os comandos suportam dois modos de saída:

  • Legível para humanos (padrão): Tabelas, cores, texto formatado
  • Legível para máquina (flag --json): JSON estruturado para consumo por agentes
# Saída para humanos
cli-anything-anygen project info -p project.json

# Saída JSON para agentes
cli-anything-anygen --json project info -p project.json

Para Agentes de IA

Ao usar esta CLI programaticamente:

  1. Sempre use a flag --json para saída parseável
  2. Verifique os códigos de retorno - 0 para sucesso, diferente de zero para erros
  3. Analise o stderr para mensagens de erro em caso de falha
  4. Use caminhos absolutos para todas as operações com arquivos
  5. Verifique se as saídas existem após operações de exportação

Mais Informações

  • Documentação completa: Veja README.md no pacote
  • Cobertura de testes: Veja TEST.md no pacote
  • Metodologia: Veja HARNESS.md no cli-anything-plugin

Versão

1.0.0

Individual skills in this repo

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

cli-anything-adguardhome

>-

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-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

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

>-

Habilidades Relacionadas