Command Palette

The command palette is the fastest way to drive Omni. One prompt, fuzzy-matched against every action, open tab and setting — no menu diving.

Open it

What you can do

Start typing and the palette ranks matches across three domains:

DomainExamples
Actions“new private tab”, “burn session”, “toggle AI blocker”, “save as PDF”, “translate page”
TabsJump to any open tab by title or URL — “github”, “inbox”, “youtube”
SettingsDeep-link into any settings screen — “dark mode”, “ad blocking”, “default browser”

Fuzzy matching

You don’t need exact wording. The matcher scores substring and subsequence matches, so privtab finds New private tab and aiblock finds Toggle AI Blocker. Recent commands are boosted to the top.

// Rank candidates for the typed query
fun rank(query: String, commands: List<Command>): List<Command> =
    commands
        .map { it to fuzzyScore(query, it.title) }   // substring + subsequence
        .filter { it.second > 0 }
        .sortedByDescending { it.second + recencyBoost(it.first) }
        .map { it.first }

Keyboard navigation

KeyAction
/ Move through results
EnterRun the highlighted command
EscDismiss the palette
TabAutocomplete the top result into the field
Run URLs and searches too

If nothing matches, hitting Enter treats your query as a search or URL — the palette doubles as a launcher.

Related