A terminal-based chat client for OpenAI's GPT API with session management and streaming responses.
- Split-pane TUI with session sidebar and chat view
- Persistent chat sessions saved as JSON
- Streaming responses in real-time
- Multi-turn conversations with full context
- Web search tool enabled
- Keyboard-driven interface
python3 -m venv .venv
source .venv/bin/activate
pip install openaiCreate a .env file:
OPENAI_API_KEY=sk-...
./start.sh| Key | Action |
|---|---|
Tab |
Switch between sidebar and chat |
Enter |
Send message / Open session |
Up/Down |
Navigate sidebar / Scroll chat |
PgUp/PgDn |
Scroll chat (10 lines) |
n |
New session |
d |
Delete session |
Ctrl-U |
Clear input |
q |
Quit |