Repolode
HKUDS

HKUDS/CLI-Anything

Kit de herramientas que genera interfaces de línea de comandos nativas para agentes a partir de software existente e incluye CLI-Hub, un registro para instalar CLIs listas para usar.

Estrellas
54,900
Forks
4,964
Issues abiertos
200
Último commit
hace 28 días

¿Qué es?

CLI-Anything es un proyecto que integra software de escritorio y de backend existente en interfaces de línea de comandos estructuradas para que los agentes de IA puedan manejarlo. Su generador guía a un agente por un flujo de trabajo de siete fases: analiza el software de destino o su repositorio de código fuente, diseña grupos de comandos, implementa una CLI basada en Click con un REPL y salida JSON, y crea y documenta pruebas. El harness generado se instala como un paquete de Python y puede usarse desde la shell o en modo interactivo.

El proyecto también incluye CLI-Hub, un gestor de paquetes que se instala con pip y permite listar, buscar, instalar, actualizar e iniciar CLIs creadas por la comunidad. Los agentes pueden usar una meta-skill para encontrar e instalar la CLI adecuada para cada tarea. El README incluye harnesses para aplicaciones como GIMP, Blender, LibreOffice, Zotero, Obsidian, Godot y FreeCAD, además de instrucciones de configuración para Claude Code, Cursor, Codex, OpenCode y varias otras plataformas de agentes.

Funciones clave

  • 01Genera una CLI basada en Click, con REPL y salida JSON, para el software de destino.
  • 02Instala los harnesses generados como paquetes de Python que se ejecutan desde la shell.
  • 03Ofrece CLI-Hub para explorar, buscar, instalar, actualizar y desinstalar CLIs de la comunidad mediante pip.
  • 04Incluye una meta-skill que permite a los agentes descubrir e instalar CLIs por su cuenta.
  • 05Incluye plugins o skills para Claude Code, Cursor, Codex, OpenCode y otras plataformas de agentes.

Casos de uso

  • Dar a un agente de programación con IA control mediante scripts sobre una aplicación de escritorio, como GIMP o Blender.
  • Permitir que los agentes automaticen flujos de trabajo en herramientas como Zotero, Obsidian o LibreOffice a través de sus CLIs.
  • Crear un wrapper de línea de comandos para una herramienta interna o una base de código de código abierto que no tenga uno.
  • Explorar e instalar CLIs listas para usar para software común desde un único registro.

Inicio rápido

  1. 1

    Instala el paquete CLI-Hub

    pip install cli-anything-hub
  2. 2

    Instala un CLI ya preparado desde el hub (sustituye <name> por el nombre de un CLI)

    cli-hub install <name>

Antes de usarlo

  • Los CLI generados envuelven software existente, por lo que debes instalar la aplicación de destino por separado.
  • El proyecto es reciente y cambia rápidamente, así que puede haber actualizaciones frecuentes y cambios incompatibles.

Temas

Preguntas frecuentes

¿Qué es CLI-Anything?
Kit de herramientas que genera interfaces de línea de comandos nativas para agentes a partir de software existente e incluye CLI-Hub, un registro para instalar CLIs listas para usar. CLI-Anything es un proyecto que integra software de escritorio y de backend existente en interfaces de línea de comandos estructuradas para que los agentes de IA puedan manejarlo. Su generador guía a un agente por un flujo de trabajo de siete fases: analiza el software de destino o su repositorio de código fuente, diseña grupos de comandos, implementa una CLI basada en Click con un REPL y salida JSON, y crea y documenta pruebas. El harness generado se instala como un paquete de Python y puede usarse desde la shell o en modo interactivo.
¿CLI-Anything es gratuito? ¿Qué licencia tiene?
CLI-Anything es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿CLI-Anything sigue mantenido?
Mantenimiento activo. El último commit de CLI-Anything fue el 22 sept 2026.
¿Para qué puedo usar CLI-Anything?
Dar a un agente de programación con IA control mediante scripts sobre una aplicación de escritorio, como GIMP o Blender. Permitir que los agentes automaticen flujos de trabajo en herramientas como Zotero, Obsidian o LibreOffice a través de sus CLIs. Crear un wrapper de línea de comandos para una herramienta interna o una base de código de código abierto que no tenga uno. Explorar e instalar CLIs listas para usar para software común desde un único registro.
¿Cómo se instala CLI-Anything?
Instala el paquete CLI-Hub: pip install cli-anything-hub Instala un CLI ya preparado desde el hub (sustituye <name> por el nombre de un CLI): cli-hub install <name>
¿Dónde consigo CLI-Anything?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/HKUDS/CLI-Anything

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados