Chat de Terminal Cha

Repositório GitHub do Projeto

Eventos

23 de agosto de 2025: Cha não é mais mantido. Seu sucessor, desenvolvido ativamente, é Ch, uma implementação leve em Go que oferece a mesma funcionalidade principal. Confira o blog de migração para entender como e por que a mudança para Ch foi feita.

Sobre

Cha é uma ferramenta simples de chat em CLI para interagir com os modelos LLM da OpenAI. Embora projetos semelhantes existam, não consegui encontrar um que atendesse às minhas necessidades, então construí esta ferramenta. Tenho usado diariamente desde seu lançamento. Confira o repositório no GitHub (vinculado no topo) para começar.

Funcionalidades

  • Interface básica de chat em CLI com os modelos LLM da OpenAI.
  • Capacidade de web scraping para links fornecidos (suporta scraping de JavaScript).
  • Funcionalidade de scraping do YouTube para extrair transcrições de vídeo.
  • Suporte a múltiplas linhas para facilitar copiar e colar no CLI.
  • Capacidade de gerar imagens usando os modelos de imagem da OpenAI.
    • Usa CLImage para exibir imagens diretamente no terminal.
  • Suporta modos de chat interativo e não interativo.

Demonstrações

Demonstração Principal Atual do Cha (19 de março de 2024)

Demonstração Principal do Cha (6 de março de 2024)

Demonstração Principal do Cha (1 de março de 2024)

Divulgação