A multi-AI service wrapper ("AI-Box") that provides a unified desktop interface for multiple AI chat platforms including Gemini, ChatGPT, Claude, Copilot, and more.
- Electron app (active): Modern desktop client with tabbed browsing across AI services, local Ollama support, dark mode, and desktop integration
- Legacy GTK3 app (legacy): C-based GTK3 client in
legacy_gtk/for Google Gemini API with encrypted API key storage
npm install
npm startThe legacy_gtk/ directory contains a C/GTK3 application that interfaces with the Google Gemini API. Build with:
cd legacy_gtk
makeRequires gtk+-3.0, json-c, libcurl, and libsodium.
- Tabbed browsing across Gemini, AI Studio, ChatGPT, Claude, Copilot, and more
- Three mode groups: Standard, Enterprise, and Media AI services
- Local AI support via Ollama with built-in chat panel
- Desktop environment integration (
.desktopfile for Cinnamon/GNOME) - Terminal command integration (
gemini-aiin~/.local/bin/) - Hardware-accelerated ad blocking
- Dark mode enforced
- VSCode integration support
(No custom keyboard shortcuts currently implemented)
- Node.js
- Electron
- node-fetch (^2.7.0)
- Ollama (optional, for local AI support)
GPL-2.0