CLI de terminal para conversar com os modelos GPT-3.5 e GPT-4 da OpenAI, com modo de chat interativo e suporte a pipelines.
kardolus/chatgpt-cli
Cliente de linha de comando com suporte a vários provedores de LLMs no estilo ChatGPT, incluindo OpenAI, Azure, Perplexity e endpoints LLaMA, com streaming, chat interativo e modo agente.
Alternativa open source a:ChatGPT
- Estrelas
- 965
- Forks
- 72
- Issues abertas
- 4
- Último commit
- mês passado
O que é?
ChatGPT CLI é um cliente de linha de comando para conversar com modelos de linguagem grandes pelo terminal. Ele funciona com OpenAI e Azure, além de Perplexity, LLaMA e outros endpoints compatíveis com OpenAI, e permite alternar entre provedores usando arquivos de configuração nomeados. É possível fazer consultas pontuais, receber respostas em streaming ou iniciar um chat interativo, no qual cada conversa nomeada mantém seu próprio histórico dentro de uma janela de contexto deslizante.
Além do chat por texto, a ferramenta aceita entrada de imagens e gera imagens, aceita entrada de áudio, faz transcrição e conversão de texto em fala, e permite enviar qualquer conteúdo local ou saída de programas para um prompt por meio de pipe. Ela oferece suporte a arquivos de prompt reutilizáveis, saída JSON estruturada, busca na web para modelos compatíveis e chamadas a ferramentas disponibilizadas por servidores Model Context Protocol via HTTP(S) ou STDIO.
Um modo agente experimental executa tarefas em várias etapas usando ferramentas de shell, arquivos e LLM, em um ciclo ReAct ou em um fluxo de planejamento seguido de execução. Limites de orçamento para etapas, tempo e tokens, além de regras de política como comandos de shell proibidos e um sandbox no diretório de trabalho, restringem o que o agente pode fazer. Os logs de execução são gravados no diretório de cache.
Recursos principais
- 01Funciona com endpoints OpenAI, Azure, Perplexity e no estilo LLaMA por meio de arquivos de configuração específicos para cada provedor.
- 02Saída em streaming e chat interativo com histórico separado por conversa.
- 03Suporte a imagens, áudio e transcrição, além de conversão de texto em fala e geração de imagens.
- 04Chamadas a ferramentas MCP via HTTP(S) ou STDIO, com gerenciamento automático de sessões.
- 05Modo agente com estratégias ReAct e de planejamento e execução, limites de orçamento e regras de política.
Casos de uso
- Consultar diferentes provedores de LLM pelo terminal sem sair do shell.
- Enviar logs, diffs ou arquivos para um modelo resumir ou revisar.
- Executar automações em várias etapas com acesso a ferramentas, sob limites explícitos de orçamento e diretório.
- Conectar um modelo a servidores MCP para trazer dados externos para uma conversa.
Início rápido
- 1
Instalar pelo Homebrew no macOS
brew install chatgpt-cli - 2
Definir a chave de API da OpenAI nas variáveis de ambiente
- 3
Fazer uma pergunta
chatgpt why is my test failing?
Antes de usar
- É necessária uma chave de API de um provedor compatível, como OpenAI, Azure ou Perplexity.
- O modo agente é descrito como experimental.
Em coleções
Tópicos
Perguntas frequentes
- O que é chatgpt-cli?
- Cliente de linha de comando com suporte a vários provedores de LLMs no estilo ChatGPT, incluindo OpenAI, Azure, Perplexity e endpoints LLaMA, com streaming, chat interativo e modo agente. ChatGPT CLI é um cliente de linha de comando para conversar com modelos de linguagem grandes pelo terminal. Ele funciona com OpenAI e Azure, além de Perplexity, LLaMA e outros endpoints compatíveis com OpenAI, e permite alternar entre provedores usando arquivos de configuração nomeados. É possível fazer consultas pontuais, receber respostas em streaming ou iniciar um chat interativo, no qual cada conversa nomeada mantém seu próprio histórico dentro de uma janela de contexto deslizante.
- chatgpt-cli é gratuito? Qual é a licença?
- chatgpt-cli é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- chatgpt-cli ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de chatgpt-cli foi em 30 de set. de 2026.
- Para que posso usar chatgpt-cli?
- Consultar diferentes provedores de LLM pelo terminal sem sair do shell. Enviar logs, diffs ou arquivos para um modelo resumir ou revisar. Executar automações em várias etapas com acesso a ferramentas, sob limites explícitos de orçamento e diretório. Conectar um modelo a servidores MCP para trazer dados externos para uma conversa.
- Como instalar chatgpt-cli?
- Instalar pelo Homebrew no macOS: brew install chatgpt-cli Definir a chave de API da OpenAI nas variáveis de ambiente Fazer uma pergunta: chatgpt why is my test failing?
- Onde consigo chatgpt-cli?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kardolus/chatgpt-cli
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de linha de comando e gerenciador de workflows em Python para interagir com LLMs como ChatGPT/GPT-4 pelo terminal.
Assistente pessoal de IA auto-hospedável, distribuído como um único binário Go, que combina chat com LLMs, bases de conhecimento com RAG e ciclos de agentes para navegar na web, usar o shell e ferramentas MCP.
Um assistente pessoal de IA que funciona no macOS, Windows, iOS, Telegram, Slack e mais, com memória persistente e acompanhamentos proativos.
Aplicativo web auto-hospedável que reúne chat e busca com IA de vários provedores em uma interface simples.
Plataforma open source de criação com IA, feita em Go e Vue3, que reúne geração de texto, imagens, música e vídeos, além de painel administrativo e cobrança.