Cha Terminal Chat

Project’s GitHub Repo

Events

August 23, 2025: Cha is no longer maintained. Its actively developed successor is Ch, a lightweight Go implementation offering the same core functionality. Check out the migration blog to understand how and why the switch to Ch was made.

About

Cha is a simple CLI chat tool for interfacing with OpenAI’s LLM models. While similar projects exist, I couldn’t find one that fit my needs, so I built this tool. I’ve been using it daily since its release. Check out the GitHub repo (linked at the top) to get started.

Features

  • Basic CLI chat interface with OpenAI’s LLM models.
  • Web scraping capability for provided links (supports JavaScript scraping).
  • YouTube scraping functionality for extracting video transcripts.
  • Multi-line support for easy copying and pasting into the CLI.
  • Ability to generate images using OpenAI’s image models.
    • Uses CLImage to display images directly in the terminal.
  • Supports both interactive and non-interactive chat modes.

Demos

Current Main Cha Demo (March 19, 2024)

Main Cha Demo (March 6, 2024)

Main Cha Demo (March 1, 2024)

Marketing