Universal Search Suggestions

May 10, 2026 · View on GitHub

Universal Search Suggestions

Universal Search Suggestions

Your browser's address bar — inside the Windows Command Palette.

Type a query, get the same live suggestions, instant answers, bookmarks and AI replies you'd see in Chrome's omnibox — without ever opening a browser.

Microsoft Store Release Downloads Stars License Mentioned in Awesome PowerToys Run

Windows 11 PowerToys .NET 9

Install · What you get · Settings · FAQ · Contribute

https://github.com/user-attachments/assets/73c08002-5b7b-4c37-98e8-a2eeb6935c6d

30‑second demo — autocomplete, instant answers, local bookmarks, AI panel.


What it is

Open the Command Palette (Win + Alt + Space), start typing, and Universal Search Suggestions reacts the way a browser would:

  • live autocomplete from Google, Bing, DuckDuckGo, Brave, Yahoo, Ecosia, Qwant, Swisscows
  • inline answers for math, weather, currencies, definitions, sports scores, sunrise / sunset, translations, local time
  • your own bookmarks and history from Chrome, Edge, Brave, or Firefox
  • a rich details panel with a Wikipedia summary and a streamed AI answer
  • direct URL detection (github.com/user/repo → opens straight to the page)

Pick a result, hit Enter, and it opens in your browser. That's it.


Install

Requires Windows 11 with PowerToys 0.95+ and the Command Palette module enabled.

In the Command Palette, run Install command palette extension, then pick Universal Search Suggestions.

From the Microsoft Store

Single click install with automatic updates:

Get it from Microsoft

From WinGet

winget install Fefedu973.UniversalSearchSuggestions

Same package as the Microsoft Store, installed from the command line. WinGet handles updates automatically.

From a GitHub release

  1. Open the latest release.
  2. Download the .msix matching your CPU — _x64.msix for Intel/AMD, _arm64.msix for ARM.
  3. Double-click it and choose Install.
  4. Open the Command Palette — the new page is loaded automatically.

From source

git clone https://github.com/Fefedu973/UniversalSearchSuggestions
cd UniversalSearchSuggestions
.\scripts\dev-deploy.ps1 -Configuration Release -Platform x64

What you get

Search suggestions from every major engine

SourceNotes
GoogleThe same fast autocomplete used by Chrome's omnibox
Google richAdds descriptions and thumbnails (sports, finance, dictionary…) when available
Google answersCalculator, weather, currency conversion, dictionary, sunrise/sunset, translation, local time, sports, finance — shown inline, no extra click
Bing, DuckDuckGo, Brave, Yahoo, Ecosia, Qwant, SwisscowsAll optional, all free, all using the same public autocomplete endpoints their own websites use
Direct URL detectionType youtube.com/watch?v=… and it opens directly — no detour through search

Google is on by default. Anything else is one toggle away.

Live autocomplete suggestions Direct URL detection
Live autocomplete as you type. Type a URL — it opens straight to the page.

Inline answers like Chrome's omnibox

Math, currency, units, definitions, translations, stock quotes, general knowledge — answered inline, no extra click.

Calculator Currency conversion Unit conversion
Calculator Currency Units
Dictionary definition Translation Stock quote
Dictionary Translation Stock quotes
General knowledge
General knowledge — facts, sport scores, sunrise/sunset, local time, and more.

Your local bookmarks and history

Pick one browser profile (Chrome, Edge, Brave, or Firefox) and Universal Search will quietly index its bookmarks and history, ready to be matched as you type. Everything stays on your machine.

You can use Raycast-style operators in the search box:

gh -clone           match "gh", exclude "clone"
"react hooks"       exact phrase
\-deprecated        treat the dash as literal
Local bookmarks and history mixed into the suggestions
Your own bookmarks and history surface alongside live web suggestions.

A details panel that helps you decide

Select a suggestion and the right side shows what the result is about — without opening it:

  • Web summary from DuckDuckGo Instant Answer or Wikipedia, with a thumbnail
  • AI answer streamed live in Markdown, in your language
  • Or connect a SERP API ato get better results (coming soon)

The default AI runs on a free, no-account, anonymous endpoint (OVH's hosted Llama 3.1). Bring your own API key to point it at OpenAI, Groq, OpenRouter, Together, Mistral, Azure OpenAI — or any OpenAI-compatible service.

Rich Wikipedia summary AI answer streamed live
Web summary from Wikipedia / DuckDuckGo with thumbnail. AI answer streamed live in your language.

Open it the way you want

Every suggestion has a context menu with:

  • Open in your default browser or any installed one (Chrome, Edge, Brave, Firefox, custom path)
  • Open in a specific browser profile
  • Open in Incognito / InPrivate / private mode
  • Copy URL
Per-suggestion context menu with browser, profile and incognito options
Right-arrow on any suggestion to pick a specific browser, profile, or incognito mode.

A useful empty state

Before you've typed anything, the page can show:

  • your recent searches (stored locally)
  • the day's trending Google suggestions
  • both, blended
The empty state with default suggestions before you've typed anything
What you see the moment you open the page — recent and trending, blended.

Settings

Universal Search ships with sensible defaults — installing it and starting to type is enough. Everything below can be tuned later from the extension's settings page.

SettingDefault
Primary search engineGoogle
BrowserSystem default
Suggestion languageAuto-detected from Windows
Google autocomplete + rich + answersOn
Bing, Yahoo, DuckDuckGo, Ecosia, Brave, Qwant, SwisscowsOff
Bookmarks + historyOn (from your default browser)
Details panelOn
Web summary (Wikipedia + DuckDuckGo)On
AI answer in detailsOn — anonymous OVH Llama 3.1 8B
Empty page contentRecent searches + Google suggestions
Site faviconsOn
Max suggestions per source10
Max local results12
Max total results40
Network debounce110 ms

Use your own AI provider

Paste a different endpoint and key into the AI settings and you're done:

ProviderEndpointSuggested model
OpenAIhttps://api.openai.com/v1/chat/completionsgpt-4o-mini
Groqhttps://api.groq.com/openai/v1/chat/completionsllama-3.1-8b-instant
OpenRouterhttps://openrouter.ai/api/v1/chat/completionsmeta-llama/llama-3.1-8b-instruct
Together AIhttps://api.together.xyz/v1/chat/completionsmeta-llama/Llama-3.1-8B-Instruct-Turbo
Mistralhttps://api.mistral.ai/v1/chat/completionsmistral-small-latest
OVH (default, no key)https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completionsLlama-3.1-8B-Instruct

Leave the API key empty and you fall back to the anonymous OVH endpoint — free, rate-limited, no signup.


FAQ

Is anything sent to a server?

The autocomplete sources you turn on receive your typed query the same way they would in a browser address bar. Bookmarks and history never leave your computer. The AI answer (if enabled) goes to the endpoint configured in settings — by default, OVH's anonymous Llama 3.1 endpoint. You can disable it, change the endpoint, or add your own API key at any time.

Will it slow the Command Palette down?

No. The "Search…" row appears the moment you type — that one is local. Network sources are debounced (110 ms by default) and cancelled on every keystroke. The details panel loads asynchronously and never blocks the list. Wikipedia and DuckDuckGo thumbnails are cached on disk, so re-selecting a result is instant.

Why are there several "Google" toggles?

Google exposes a few different autocomplete feeds and each adds something different:

  • Google autocomplete is the regular suggestion list.
  • Google rich adds descriptions, headings, and thumbnails (definitions, sport scores, stocks, etc.).
  • Google answers adds inline calculator, weather, currency, dictionary, time and translation results — the things you see in Chrome's omnibox.
  • Google Toolbar XML is the legacy 2008-era feed, off by default. Turn it on only if the modern endpoints don't work on your network.

In normal use, the three default-on Google sources together give you the full Chrome address-bar feel.

Where are bookmarks and history read from?

From the browser profile you picked in Bookmarks/history browser. Chromium browsers expose them through a Bookmarks JSON file and a History SQLite database; Firefox uses places.sqlite. Universal Search reads them on demand into memory and matches them locally — no telemetry, no sync, no network call. The local cache lives at %LOCALAPPDATA%\UniversalSearchSuggestions\.

Why don't I see my Google search history before I type?

Google ties personalized "recent searches" to your signed-in browser session via cookies. A standalone process can't reuse that session, so Universal Search keeps its own local list of recent queries instead. You can also display Google's anonymous trending suggestions, or both.

How do I clear the cache?

Open the Command Palette, find the Universal Search top-level command, press the right arrow to open its context menu, and pick Reset Universal Search cache. This clears favicons, thumbnails, AI responses, and recent searches.


Contribute

Issues, ideas, and pull requests are very welcome.

Build and test

.\scripts\build.ps1        # build all projects
.\scripts\test.ps1         # run the xUnit suite
.\scripts\dev-deploy.ps1   # register the MSIX and reload Command Palette

Stack: .NET 9 / C# 13, WindowsAppSDK 1.6, Microsoft.CommandPalette.Extensions 0.9, xUnit 2.9.

Project layout

ProjectRole
UniversalSearchSuggestions.CorePure .NET library: providers, parsers, URL heuristics, bookmark/history readers, image cache, localization. Fully unit-tested.
UniversalSearchSuggestionsThe Command Palette extension itself: settings UI, list rendering, details panel, browser launching.
UniversalSearchSuggestions.TestsxUnit tests for the parsing and ranking logic.

License

MIT — use it anywhere, just keep the credit.


Made with care, inspired by the original PowerToys Run plugin.

If it saves you keystrokes, a star helps. ⭐