panda

command module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2025 License: MIT Imports: 12 Imported by: 0

README

Panda

A terminal user interface for chatting with LLMs.

I started this project because I wanted something lightweight that I can run in my terminal to talk with LLMs. I could not keep up the project with my work and the everchanging landscape of LLMs and their capabilities. I also realized that the terminal is not the right interface for this kind of thing.

However, I had to finish this and get a v0 out. Right now it can only talk to OpenAI's API (you need an OpenAI API Key) and is very basic in features.

Screenshot

Installation

Download Pre-built Binaries

Download the latest release for your platform from the releases page.

macOS:

# Extract the archive
unzip panda_<version>_Darwin_*.zip

# Remove macOS quarantine attribute (thank you Apple)
xattr -c panda

# Move to your PATH (usually /usr/local/bin but move it wherever you like in the PATH)
sudo mv panda /usr/local/bin/

Linux:

# Move to your PATH (usually /usr/local/bin but move it wherever you like in the PATH)
sudo mv panda /usr/local/bin/
Build from Source

You need to have Go installed (version 1.23 or higher).

git clone https://github.com/aavshr/panda.git
cd panda
make build

Usage

Run with panda after installation.

Navigation

  • Esc to focus out of a section
  • Enter to focus into a section
  • Use arrow keys or hjkl to navigate

Chat

  • Use Tab to send a message

History

  • Use Enter to start a new chat in that thread
  • Use Ctrl + D to delete a thread
  • Use / to filter threads

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
db
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL