chabeau-0.1.0 is not a library.
Visit the last successful build:
chabeau-0.7.3
Chabeau - Terminal Chat Interface

NOTE: This is pre-alpha software. It has only been tested on Linux.
A full-screen terminal chat interface that connects to various AI APIs for real-time conversations with secure credential management.
Features
- Full-screen terminal UI with real-time streaming responses
- Multiple OpenAI-compatible providers (OpenAI, OpenRouter, Poe, custom)
- Secure API key storage in system keyring
- Message retry and external editor support
- Conversation logging with pause/resume
Quick Start
Installation
Setup Authentication
Start Chatting
Usage
Basic Commands
Discovery
Authentication Management
Environment Variables (Fallback)
If no authentication is configured:
# Optional
Interface Controls
| Key | Action |
|---|---|
| Type | Enter message |
| Enter | Send message |
| Up/Down/Mouse | Scroll chat history |
| Ctrl+C | Quit |
| Ctrl+R | Retry last response |
| Ctrl+E | Open external editor |
| Esc | Interrupt streaming |
Chat Commands
/help- Show extended help/log <filename>- Enable/switch log file/log- Toggle logging pause/resume
External Editor
Set EDITOR environment variable:
# or vim, code, etc.
# VS Code with wait
Interface Layout
- Chat Area: Color-coded conversation history
- Cyan/Bold: Your messages
- White: Assistant responses
- Gray: System messages
- Input Area: Message composition (yellow highlight)
- Title Bar: Version, provider, model, logging status
Architecture
Modular design with focused components:
main.rs- Entry point and event loopapp.rs- Core application stateauth.rs- Authentication and provider managementui.rs- Terminal interface renderingapi.rs- API types and structureslogging.rs- Chat logging functionalitycommands.rs- Chat command processingmessage.rs- Message data structuresscroll.rs- Text wrapping and scroll calculations
Development
Running Tests
Key Dependencies
tokio- Async runtimeratatui- Terminal UI frameworkreqwest- HTTP clientkeyring- Secure credential storageclap- Command line parsing
License
CC0 1.0 Universal (Public Domain)