Penguin: AI Chatbot

An assistant interface for GNOME that works by using LLM APIs. It supports Anthropic, OpenAI, and Gemini.

🐧 Linux User? Download this extension for GNOME Shell 👣 coffeecionado/Penguin-AI-Chatbot-for-GNOME

View the source code.

Download GNOME Extension.

Thanks for checking Penguin out. As an ex-Windows 11 user, I missed Microsoft's convenient Co-Pilot feature. This project aims to be its good Linux sibling. Respectful of privacy and the open-source movement.

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 Preferences".

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

Screenshot of Penguin as a GNOME Shell Extension Screenshot of Penguin as a GNOME Shell Extension