Chat with an LLM directly from the terminal without opening a browser-based interface.
Switch between different AI providers or models mid-conversation using a slash command.
Attach a local file to a chat so the LLM can reference its contents.
Save a chat session to a file and reload it later to continue where you left off.
| prahladyeri/gubbi | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 1/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires adding at least one OpenAI-API-compatible provider, such as an API key, before chat works.
Gubbi is a minimal command line chatbot for talking to large language models, built for people who work in a terminal and want direct control over things like file attachments, saved chat sessions, and switching between AI providers, without learning a plugin system to do it. You install it with pip, and configuration lives in a single settings file in your home directory. Before you can chat, you need to add at least one AI provider, either by editing that settings file directly or by answering a few prompts the program asks the first time you run it. The README explains that Gubbi should work with any provider that follows the OpenAI API specification, though the author has only personally tested it with GitHub Models and a small number of others, and invites people to report whether it works with additional providers through the issue tracker. Once running, Gubbi behaves like a normal chat interface, but any message you type that starts with a forward slash is treated as a command instead of being sent to the AI. Commands let you list available commands, quit the program, switch to a different provider or model, attach a file to the conversation, clear the current context, save the current chat to a file, load a previously saved chat back in, and list the models or providers currently configured. The project is written in Python and distributed through pip. A license badge appears in the README pointing to the repository's GitHub license page, but the specific license terms are not spelled out in the README text itself. The author also includes a PayPal donation link and a social media follow badge.
Gubbi is a minimal terminal chatbot for talking to LLMs, with commands to switch providers, attach files, and save or reload chat sessions.
Mainly Python. The stack also includes Python.
A license badge is shown but the specific terms are not stated in the README itself.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.