CLI de terminal para conversar con los modelos GPT-3.5 y GPT-4 de OpenAI, con modo interactivo y compatibilidad con pipelines.
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
Instalar con Homebrew en macOS
brew install chatgpt-cli - 2
Configurar la clave de API de OpenAI en las variables de entorno
- 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
Herramienta de línea de comandos y gestor de flujos de trabajo en Python para interactuar desde la terminal con LLM como ChatGPT/GPT-4.
Asistente personal de IA autoalojable en un único binario de Go que combina chat con LLM, bases de conocimiento RAG y ciclos de agentes para navegar, usar la shell y herramientas MCP.
Un asistente personal de IA que funciona en macOS, Windows, iOS, Telegram, Slack y más, con memoria persistente y seguimientos proactivos.
Aplicación web autohospedable que reúne el chat y la búsqueda con IA de varios proveedores en una sola interfaz sencilla.
Plataforma open source de creación con IA en Go y Vue3 que reúne generación de chat, imágenes, música y video, junto con un panel de administración y facturación.