Skip to main content

python license paypal follow

gubbi

A minimal, chat-native LLM client for people who work in terminals and want explicit control over file attachments, session files, and provider switching without learning a plugin system.

Installation

pip install gubbi

Configuration

All configuration is stored in ~/.config/gubbi/settings.json. At least one provider needs added in order for chat to work. Either add it manually or program will ask for inputs on the first start.

{
    "providers": {
        "github": {
            "slug": "github",
            "url": "https://models.github.ai/inference",
            "default_model_id": "openai/gpt-4.1-mini"
        }
    }
}

In theory, it should work with any provider who follows openai api spec though I've only tested with github and few others so far. Let me know through issue tracker if it works for others.

Usage

usage: gubbi [-h] [-a] [-v]

Gubbi chat interface

optional arguments:
  -h, --help          show this help message and exit
  -a, --add-provider  Add OpenAI compatible provider
  -v, --version       show program's version number and exit

Commands

When a message starts with / (slash), it is interpreted as special command rather than a chat message sent to the LLM.

/help => List commands
/exit => Quit chat
/use <provider> => Switch provider
/model <model_name> => Switch model
/attach <path> => Attach a file
/clear => Clear context
/save => Save current chat
/load <filename> => Load an earlier chat
/models <filename> => List all models
/providers <filename> => List all providers	

Screenshot

gubbi-chatbot

Metadata

Release files for gubbi 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gubbi 1.0.2
File Size Uploaded
gubbi-1.0.2.tar.gz 10.0 kB Details

Release files / gubbi-1.0.2.tar.gz

Download URL gubbi-1.0.2.tar.gz
Size 10.0 kB
Tags Source
SHA-256 checksum
How to use checksums
073e24103acfbd8be2a8fc49c6a641eded950579c2fae0ad8490144fdd86b8e1
BLAKE2b-256 checksum
How to use checksums
282f22383f538c6637a9dd16653a6eec323710b10e36b121dbed4253edc580b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

1.0.2 This release

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page