Repolode
kardolus

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. 1

    Instalar pelo Homebrew no macOS

    brew install chatgpt-cli
  2. 2

    Definir a chave de API da OpenAI nas variáveis de ambiente

  3. 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