Command palette
Press / from anywhere in Bowire to open the command palette — a fuzzy-search launcher for methods, environments, and protocol filters. It is the primary way to navigate the UI without a mouse.
Opening and closing
| Shortcut | Action |
|---|---|
| / | Open the palette (works outside form inputs) |
| Esc | Close the palette |
| Ctrl+K | Open from anywhere, including inside input fields |
When the palette is open, a translucent overlay dims the rest of the UI and focus moves to the query input.
What's searched
The palette searches across four indexed kinds in parallel:
- Methods — every discovered service method across every loaded protocol. Matches the method name, the service name, and any summary / description from the schema.
- Environments — jump to an environment to switch the active variable set.
- Protocols — filter the sidebar to a single protocol (e.g. "only gRPC").
- Recent — if the query is empty, the palette shows the last ten methods you invoked.
Matching is fuzzy — typing todo get matches GetTodos, TodoService.Get, GetById (token-based substring, order-insensitive).
Keyboard navigation
| Shortcut | Action |
|---|---|
| ↑ / ↓ | Move through the results |
| Enter | Activate the highlighted result (jump to method, switch environment, filter protocol) |
| Tab | Cycle result category (Methods → Environments → Protocols → Recent) |
Beyond the palette
Palette-independent shortcuts for actions that don't need a selection:
| Shortcut | Action |
|---|---|
| j / k | Hop between methods in the sidebar (Vim-style) |
| f | Toggle Form / JSON request body |
| r | Repeat the last request |
| t | Cycle theme light → dark → auto |
| Ctrl+Enter | Execute the current request |
See Keyboard Shortcuts for the full list, including the mobile / accessibility bindings.