gnome-shell-extension-ai-assistant

The Gnome Shell - AI Assistant is an extension that enhances the desktop environment through AI chat integration. Users can easily send selected text to the AI and utilize context prompt options based on the window or panel. Future plans include adding screenshot support and integrating multiple LLMs.

GitHub Stars

1

User Rating

Not Rated

Favorites

0

Views

33

Forks

0

Issues

8

README
Gnome Shell - AI Assistant

screenshot

Artificial intelligence LLM chat integration and MCP server exposing the shell environment.

Featuring:

  • Background webview with tootle panel button
  • Selecting text allows you to send it to the LLM (No need to copy furst)
  • Window context prompt options
  • Panel context prompt options

Roadmap:

  • Add screenshot support (paste screenshot of windows and screen to be analyzed)
  • Add more LLM's
  • Add MCP server for controlling the shell and provide more context for the desktop

Important Notice: Be cautious what you share with the online AI chat bots, consider running your LLM's locally using Open WebUI (https://openwebui.com/) and Ollama (https://ollama.com/).

Installation from gnome extension website

https://extensions.gnome.org/extension/8224/ai-assistant/

Manual installation
  1. git clone https://github.com/2nv2u/gnome-shell-extension-ai-assistant.git
  2. ./gnome-shell-extension-ai-assistant/install.sh
  3. Restart shell or log out & log in
Debugging during development

clear && export G_MESSAGES_DEBUG=all && dbus-run-session -- gnome-shell --nested --wayland | grep ai-assistant