Penguin-AI-Chatbot-for-GNOME

GNOME Linux user 👣? Download the extension here


Penguin: AI Chatbot 🐧

An assistant interface for GNOME powered by LLM APIs. Supports OpenRouter, Anthropic, OpenAI, and Gemini.

Download & Installation

The easiest way to install would be directly from GNOME’s extensions website -> just click here

Alternatively, You can download the latest version of the extension from the GitHub Releases page. Download the .zip file from the latest release, and then install it using the following command:

gnome-extensions install penguin-ai-chatbot@coffeecionado.gitlab.io.shell-extension.zip --force

You may need to restart GNOME Shell after installation (log out and log back in, or press Alt+F2, type r, and press Enter).

Manual Installation (from Source)

If you prefer to build the extension from source, follow these steps:

  1. Clone the repository:

    git clone https://github.com/martijara/Penguin-AI-Chatbot-for-GNOME.git
    cd Penguin-AI-Chatbot-for-GNOME
    
  2. Build, install and enable the extension:

    make
    

Getting Started

This extension now supports multiple LLM providers. You will need to obtain an API key from your chosen provider(s):

Once you have your API key(s):

  1. Install the extension.
  2. Open the extension settings.
  3. Select your preferred LLM provider.
  4. Paste your API key into the corresponding field.
  5. Choose your desired model (refer to the provider’s documentation for available models).
  6. (Optional) Customize the colors for your messages and the chatbot’s messages.
  7. (Optional) Set a keyboard shortcut to quickly open the chat window.
  8. Click Save.

You can now use the extension! Open the chat window by clicking the Penguin icon in the top panel or by using the keyboard shortcut (default: Super+L).

Features

Showcase 📺

image


See 👀, Star ✨, or Fork 🍴, on Github 🐙