Skip to content

boxsie/wonderbar

Repository files navigation

WonderBar

AI-powered desktop productivity tool with unified access to multiple LLM providers.

Screenshots

Web Search LLM Chat
Web Search LLM Chat
LLM Search Agent
LLM Search Agent

Features

  • Multi-provider LLM support - OpenAI, Anthropic Claude, Google Gemini
  • Web search with AI-powered summarization
  • Command agent for shell command execution with approval workflow
  • Global hotkey (Ctrl+Shift+`) for quick access
  • System tray integration for background operation
  • Cross-platform - Windows and Linux

Requirements

Building from Source

git clone https://github.com/boxsie/wonderbar.git
cd wonderbar
dotnet build

Running

Windows:

dotnet run --project WonderBar.App.Windows

Linux:

dotnet run --project WonderBar.App.Linux

Configuration

  1. Launch the application
  2. Click the settings icon (gear) in the search bar
  3. Configure your LLM providers with API keys
  4. Select your preferred search engine

API keys and settings are stored locally in your user app data folder (%APPDATA%/wonderbar on Windows, ~/.config/wonderbar on Linux).

Usage

  • Press Ctrl+Shift+` to toggle the search bar
  • Use Ctrl+1/2/3/4 to switch between tabs
  • Right-click the system tray icon for quick access to settings or exit

Tabs

Tab Shortcut Description
Web Search Ctrl+1 Search the web using your configured search engine
LLM Ctrl+2 Chat directly with your configured LLM provider
LLM Search Ctrl+3 AI-powered web search with summarization
Agent Ctrl+4 Natural language to shell commands with approval

Tech Stack

  • .NET 9.0 / C# 12
  • Avalonia 11.2.2 - Cross-platform UI framework
  • Serilog - Structured logging

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors