Repolode
HKUDS

HKUDS/CLI-Anything

Toolkit que gera interfaces de linha de comando nativas para agentes a partir de softwares existentes e oferece o registro CLI-Hub para instalar CLIs prontas.

Estrelas
54,900
Forks
4,964
Issues abertas
200
Último commit
há 28 dias

O que é?

CLI-Anything é um projeto que envolve softwares existentes, de desktop ou backend, em interfaces de linha de comando estruturadas para que agentes de IA possam operá-los. Seu gerador conduz um agente por um fluxo de trabalho de sete fases: analisa o software de destino ou o repositório de código-fonte, projeta grupos de comandos, implementa uma CLI baseada em Click com REPL e saída JSON, além de criar e documentar testes. O harness gerado é instalado como um pacote Python e pode ser usado pelo shell ou em modo interativo.

O projeto também inclui o CLI-Hub, um gerenciador de pacotes instalado com pip que lista, pesquisa, instala, atualiza e inicia CLIs criadas pela comunidade. Agentes podem usar uma meta-skill para encontrar e instalar a CLI adequada para uma tarefa. O README lista harnesses para aplicativos como GIMP, Blender, LibreOffice, Zotero, Obsidian, Godot e FreeCAD, além de instruções de configuração para Claude Code, Cursor, Codex, OpenCode e várias outras plataformas de agentes.

Recursos principais

  • 01Gera uma CLI baseada em Click, com REPL e saída JSON, para um projeto de software de destino.
  • 02Instala os harnesses gerados como pacotes Python que podem ser executados pelo shell.
  • 03Oferece o CLI-Hub para navegar, pesquisar, instalar, atualizar e desinstalar CLIs da comunidade via pip.
  • 04Inclui uma meta-skill que permite aos agentes descobrir e instalar CLIs por conta própria.
  • 05Inclui plugins ou skills para Claude Code, Cursor, Codex, OpenCode e outras plataformas de agentes.

Casos de uso

  • Dar a um agente de programação com IA controle programático sobre um aplicativo de desktop, como GIMP ou Blender.
  • Permitir que agentes automatizem fluxos de trabalho em ferramentas como Zotero, Obsidian ou LibreOffice por meio de suas CLIs.
  • Criar um wrapper de linha de comando para uma ferramenta interna ou base de código open source que não tenha um.
  • Navegar por CLIs prontas para softwares comuns e instalá-las a partir de um único registro.

Início rápido

  1. 1

    Instale o pacote CLI-Hub

    pip install cli-anything-hub
  2. 2

    Instale um CLI pronto do hub (substitua <name> pelo nome de um CLI)

    cli-hub install <name>

Antes de usar

  • Os CLIs gerados envolvem softwares existentes, então é necessário instalar o aplicativo de destino separadamente.
  • O projeto é recente e está mudando rapidamente, então espere atualizações frequentes e possíveis mudanças incompatíveis.

Tópicos

Perguntas frequentes

O que é CLI-Anything?
Toolkit que gera interfaces de linha de comando nativas para agentes a partir de softwares existentes e oferece o registro CLI-Hub para instalar CLIs prontas. CLI-Anything é um projeto que envolve softwares existentes, de desktop ou backend, em interfaces de linha de comando estruturadas para que agentes de IA possam operá-los. Seu gerador conduz um agente por um fluxo de trabalho de sete fases: analisa o software de destino ou o repositório de código-fonte, projeta grupos de comandos, implementa uma CLI baseada em Click com REPL e saída JSON, além de criar e documentar testes. O harness gerado é instalado como um pacote Python e pode ser usado pelo shell ou em modo interativo.
CLI-Anything é gratuito? Qual é a licença?
CLI-Anything é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
CLI-Anything ainda é mantido?
Manutenção ativa. O último commit de CLI-Anything foi em 22 de set. de 2026.
Para que posso usar CLI-Anything?
Dar a um agente de programação com IA controle programático sobre um aplicativo de desktop, como GIMP ou Blender. Permitir que agentes automatizem fluxos de trabalho em ferramentas como Zotero, Obsidian ou LibreOffice por meio de suas CLIs. Criar um wrapper de linha de comando para uma ferramenta interna ou base de código open source que não tenha um. Navegar por CLIs prontas para softwares comuns e instalá-las a partir de um único registro.
Como instalar CLI-Anything?
Instale o pacote CLI-Hub: pip install cli-anything-hub Instale um CLI pronto do hub (substitua <name> pelo nome de um CLI): cli-hub install <name>
Onde consigo CLI-Anything?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/HKUDS/CLI-Anything

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados