Batuta Search

Batuta Search is Maestri's command palette: one keyboard-first surface to search, navigate, and act anywhere in the app. The name nods to the batuta, a conductor's baton, fitting for the "conductor of agents". It's the fastest way to jump to a terminal, note, portal, or workspace, run a command, or message an agent without touching the mouse.

Opening and closing

Press P to open it over the canvas, and P again, Esc, or a click outside to dismiss. Dismissing without running anything returns focus to wherever you were. Rebind it in Settings → Shortcuts, or open it from View → Batuta Search.

Searching

Type to filter. Search is fuzzy, case-insensitive, and accent-insensitive, so "cafe" finds "Café". It matches a result's name, type, workspace, and keyword aliases; for notes and text blocks it searches the full body too, so you can find a note by something buried deep inside it.

Add words to narrow down. If you keep a Claude agent running in both your web and api projects, typing claude api brings the right one to the top of the results, which is how you tell apart same-named terminals. Best matches rank first, your current workspace gets a boost, name beats body, and the matched characters are bolded.

Jumping to anything

Batuta Search indexes everything across every workspace and floor: terminals, notes, text blocks, files, links, file trees, portals, and workspaces themselves. Pick a result and it takes you there, switching workspace or floor and panning the canvas as needed. Notes open in edit mode; terminals and portals get keyboard focus.

Running actions

Clear the query and Batuta Search lists the actions available right now.

Global actions are always there: create a terminal, note, portal, workspace, or floor; Ask or Check an agent (below); open Routines; toggle Ombro or the sidebar; open the workspace in your IDE; save it; and zoom or switch between workspaces.

Contextual actions appear at the top when a single node is selected, scoped to its type, like Edit, Reload, Unload, and Delete on a terminal, or Copy Contents, Connect to…, and Disconnect… on a sticky note.

Ask and Check

These run as short in-palette flows, so you stay on the keyboard.

  • Ask… messages any terminal, anywhere. Type a multi-line message (Enter for a new line) and send. A live preview lets you watch it respond; press Enter to jump to that terminal, or Esc to pick another. The agent keeps running whether you stay or not.
  • Check… is the read-only version: pick a terminal, watch its live output, and press Enter to jump to it.

Both reach across workspaces without switching, so you can poke an agent elsewhere and stay put.

Connecting nodes

With a single connectable node selected, you can wire it up without dragging. Connect to… lists valid targets (same-floor notes, terminals, and portals, plus terminals on other floors) and makes the link; Disconnect… shows up when there's already a connection to remove. It complements drag-to-connect, it doesn't replace it.

Keyboard reference

  • / move the selection
  • Enter runs the selected item or advances a flow
  • Esc steps back one level instead of closing everything
  • P closes the palette
  • In Ask: Enter sends, Enter adds a newline, Enter jumps to the terminal

Note

Batuta Search is fully localized in German, Spanish, French, Japanese, and Simplified Chinese. The "Batuta Search" wordmark stays constant across all languages, while the surrounding text is translated.