Omics-OSDocs
CloudFeatures

OmniBar

Context-aware command surface — search databases, ask the assistant, query tables, navigate the canvas, and capture findings from a single interface

The OmniBar is the primary interaction surface in the Omics-OS Cloud workspace. It combines database search, an AI assistant, and workspace actions into a single keyboard-driven overlay. Press Cmd+Space (or Ctrl+Space) to open it anywhere on the canvas.

Interactive Demo
databases
workspace
actions

Three Modes

The OmniBar operates in three modes. Tab behavior depends on context: if you have typed text matching a tag, Tab selects that tag. If the input is empty and no tag is selected, Tab switches to Assist mode.

ModeWhat It DoesActivated By
SearchTag-scoped federated search across 8 biological databases and workspaceDefault when opened
AssistAI assistant with workspace context, table queries, and canvas navigationPress Tab, or type a natural language question
ActTicket and finding capture flowTriggered by assistant or classification

Opening the OmniBar

Entry PointHow
Global shortcutCmd+Space (macOS) or Ctrl+Space (Windows/Linux)
Canvas nodeRight-click a node → assistant opens with that node as context
Canvas edgeClick an edge → opens with source/target context
Footer toolbarClick Search in the canvas footer

The OmniBar adapts its context based on how it was opened:

  • Cockpit — General workspace context, no focused node
  • Component — Opened from a specific node; injects node label, type, table schema, and selection narrative
  • Edge — Opened from a canvas edge; injects source and target node labels

Search Mode

Select a tag to scope your search, then type your query. This prevents ambiguity (e.g., "TP53" could be a gene, protein, or literature search).

Open the OmniBar

Press Cmd+Space on the canvas.

Select a tag

Type a few letters (e.g., prot) and press Tab to select the Protein tag.

Type your query (e.g., TP53). Results appear in real-time with 300ms debounce.

Select a result

Press Enter or click a result. A canvas node appears automatically.

Database Tags (8)

TagSourceCreatesExample Queries
ProteinUniProt (reviewed)3D structure (Mol*) or InfoCardTP53, P04637, insulin receptor
GeneNCBI Gene (human-first)Gene InfoCardBRCA1, EGFR, HER2/neu
StructureRCSB PDB3D structure (Mol* viewer)ribosome, 1CRN, kinase
LiteraturePubMedCitation InfoCardCRISPR, "single cell sequencing"
CompoundPubChemCompound InfoCardaspirin, imatinib
DatasetNCBI GEODataset InfoCardsingle cell RNA, PBMC scRNA
PathwayKEGG PathwaysInteractive pathway mapglycolysis, MAPK, mTOR
SequenceNCBI NucleotideCircular/linear genome mappUC19, SARS-CoV-2

Entity facets: Protein and Gene tags have sub-badges after selection. Protein offers Structure, Sequence, Info, and Pathways facets. Gene offers Info, Literature, and Pathways.

Workspace Tags (3)

TagSearchesAction
FileVisualization files (.pdb, .cif, .bam, .vcf, .gbk)Opens as viewer node
PlotPlots from current sessionMaterializes or scrolls to plot
SessionAll user sessionsSwitches to selected session

Action Tags (2)

TagAction
LobsterOpens chat with query pre-filled
CommandExecutes a slash command (/help, /status, /tokens)

Assist Mode

Press Tab to switch to Assist mode. The OmniBar becomes a context-aware AI assistant powered by PI — the shared assistant core that runs across all Omics-OS surfaces.

Enter sends your question. Cmd+Enter sends in deep mode (more thorough reasoning). Shift+Enter promotes to full chat panel.

The assistant knows:

  • What node you have focused (label, type, table schema)
  • What datasets are loaded in your session
  • Your canvas layout and recent actions
  • Your selection narrative (if you selected data points)

Assistant Tools

ToolWhat It Does
table_queryRuns SQL against a focused DataTable via DuckDB-WASM in the browser. Table is always named obs. Returns up to 50 rows.
focus_nodeScrolls the canvas viewport to a specific node by ID
submit_recordCaptures a finding (stored with ontology triplets) or opens a ticket composer
search_databaseSearches biological databases without leaving assist mode
update_memoryStores a durable preference or fact for future sessions

The assistant is designed for quick interactions (max 5 turns). For deeper analysis, it promotes to the full Lobster chat panel.

Debug

Type <context> in assist mode to copy the full system prompt and registered tools to your clipboard — useful for understanding what the assistant sees.

Act Mode

Act mode activates when the assistant classifies your input as a report (bug, feature, feedback) or when you trigger submit_record with type=ticket.

The flow:

  1. Classifying — Assistant determines report category
  2. Reporting — Ticket Composer opens with pre-filled context
  3. Submitting — Report is sent
  4. Submitted — Confirmation (auto-dismisses after 5s)

Canvas Nodes

Each search result creates a node on the canvas:

SourceNode TypeInteractive
Protein (PDB match)MolstarNode (1200x800)Rotate, zoom, measure, restyle
Protein (no PDB)InfoCard (400x300)UniProt link
GeneInfoCard (400x300)NCBI link
StructureMolstarNode (1200x800)Full Mol* controls
LiteratureInfoCard (400x300)PubMed link
CompoundInfoCard (400x300)PubChem link
DatasetInfoCard (400x300)GEO link
PathwayPathwayNode (1200x800)Click entities, zoom, layout
SequenceCgviewNode (800x800)Zoom, rotate, features

All nodes auto-position to avoid overlaps.

Keyboard Reference

No tag selected (Search mode):

KeyAction
Type textFuzzy-matches tag suggestions
TabSelect tag / switch to Assist mode
EnterSelect highlighted tag or result
Arrow Up/DownNavigate suggestions
EscapeClose OmniBar

Tag selected:

KeyAction
Type textSearches the selected database
EnterExecute highlighted result
Backspace (empty)Clear tag, return to tag selection
EscapeFirst: clear tag. Second: close

Assist mode:

KeyAction
EnterSend message (quick mode)
Cmd+EnterSend message (deep mode)
Shift+EnterPromote to full Lobster chat
TabSwitch back to Search mode
EscapeClose OmniBar

Troubleshooting

OmniBar does not open — The canvas must have focus. Click on the canvas background first, then press Cmd+Space. The shortcut is disabled inside chat input fields and text editors.

table_query returns no results — A DataTable node must be focused (selected) on the canvas. The SQL runs against the focused table only. The table is always named obs in queries.

No results found in search — Try alternative names or accession IDs. Use P04637 instead of TP53 for exact UniProt match. Quoted phrases enable exact-match in Literature.

On this page