Repolode
kardolus

kardolus/chatgpt-cli

Cliente de línea de comandos para LLM al estilo de ChatGPT, compatible con varios proveedores y con streaming, chat interactivo y modo agente.

Alternativa open source a:ChatGPT

Estrellas
965
Forks
72
Issues abiertos
4
Último commit
el mes pasado

¿Qué es?

ChatGPT CLI es un cliente de línea de comandos que permite interactuar con modelos de lenguaje grandes desde la terminal. Funciona con OpenAI y Azure, además de Perplexity, LLaMA y otros endpoints compatibles con OpenAI, y permite cambiar de proveedor mediante archivos de configuración con nombre. Puedes ejecutar consultas puntuales, recibir respuestas en streaming o iniciar un chat interactivo en el que cada hilo con nombre conserva su propio historial dentro de una ventana de contexto deslizante.

Además del chat de texto, la herramienta admite entrada y generación de imágenes, entrada de audio, transcripción y texto a voz, y permite enviar a un prompt cualquier contenido local o la salida de un programa. También ofrece archivos de prompts reutilizables, salida JSON estructurada, búsqueda web para modelos compatibles y llamadas a herramientas que exponen los servidores de Model Context Protocol mediante HTTP(S) o STDIO.

El modo agente experimental ejecuta tareas de varios pasos con herramientas de shell, archivos y LLM, ya sea mediante un ciclo ReAct o un flujo de planificación y ejecución. Los límites de pasos, tiempo y tokens, junto con reglas de políticas como comandos de shell bloqueados y un entorno aislado en el directorio de trabajo, restringen lo que puede hacer el agente. Los registros de ejecución se guardan en el directorio de caché.

Funciones clave

  • 01Funciona con endpoints de OpenAI, Azure, Perplexity y compatibles con LLaMA, mediante archivos de configuración específicos para cada proveedor.
  • 02Salida en streaming y chat interactivo con un historial independiente para cada hilo.
  • 03Compatibilidad con imágenes, audio y transcripción, además de texto a voz y generación de imágenes.
  • 04Llamadas a herramientas MCP mediante HTTP(S) o STDIO, con gestión automática de sesiones.
  • 05Modo agente con estrategias ReAct y de planificación y ejecución, límites de presupuesto y reglas de políticas.

Casos de uso

  • Consultar distintos proveedores de LLM desde la terminal sin salir de la shell.
  • Enviar registros, diffs o archivos a un modelo para resumirlos o revisarlos.
  • Ejecutar automatizaciones de varios pasos con acceso a herramientas y límites explícitos de presupuesto y directorio.
  • Conectar un modelo a servidores MCP para incorporar datos externos a una conversación.

Inicio rápido

  1. 1

    Instalar con Homebrew en macOS

    brew install chatgpt-cli
  2. 2

    Configurar la clave de API de OpenAI en las variables de entorno

  3. 3

    Hacer una pregunta

    chatgpt why is my test failing?

Antes de usarlo

  • Necesita una clave de API de un proveedor compatible, como OpenAI, Azure o Perplexity.
  • El modo agente se describe como experimental.

En colecciones

Temas

Preguntas frecuentes

¿Qué es chatgpt-cli?
Cliente de línea de comandos para LLM al estilo de ChatGPT, compatible con varios proveedores y con streaming, chat interactivo y modo agente. ChatGPT CLI es un cliente de línea de comandos que permite interactuar con modelos de lenguaje grandes desde la terminal. Funciona con OpenAI y Azure, además de Perplexity, LLaMA y otros endpoints compatibles con OpenAI, y permite cambiar de proveedor mediante archivos de configuración con nombre. Puedes ejecutar consultas puntuales, recibir respuestas en streaming o iniciar un chat interactivo en el que cada hilo con nombre conserva su propio historial dentro de una ventana de contexto deslizante.
¿chatgpt-cli es gratuito? ¿Qué licencia tiene?
chatgpt-cli es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿chatgpt-cli sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de chatgpt-cli fue el 30 sept 2026.
¿Para qué puedo usar chatgpt-cli?
Consultar distintos proveedores de LLM desde la terminal sin salir de la shell. Enviar registros, diffs o archivos a un modelo para resumirlos o revisarlos. Ejecutar automatizaciones de varios pasos con acceso a herramientas y límites explícitos de presupuesto y directorio. Conectar un modelo a servidores MCP para incorporar datos externos a una conversación.
¿Cómo se instala chatgpt-cli?
Instalar con Homebrew en macOS: brew install chatgpt-cli Configurar la clave de API de OpenAI en las variables de entorno Hacer una pregunta: chatgpt why is my test failing?
¿Dónde consigo chatgpt-cli?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kardolus/chatgpt-cli

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

Proyectos relacionados