Skip to content

Studio

Studio is vecgrep's full-screen terminal workspace. It is built with Charm v2 Bubble Tea, Bubbles, and Lip Gloss.

Open Studio

bash
vecgrep studio
vecgrep browse
vecgrep studio /path/to/project

Running vecgrep without a subcommand also opens Studio in an interactive terminal.

What You Can Do

  • Search with semantic, keyword, or hybrid mode.
  • Filter by language, chunk type, directory, file pattern, and line range.
  • Preview selected results without leaving the TUI.
  • Index or fully re-index the current project.
  • Delete selected files from the index.
  • Inspect project status, vector counts, and embedding profile state.
  • Register a folder globally when no project is open.

Key Bindings

KeyAction
/, ctrl+fFocus query
enterSearch from query/filter fields or open selected result
tabMove focus across query, filters, results, and preview
mCycle search mode
LCycle language filter
TCycle chunk-type filter
+, -Change result limit
sFind code similar to the selected result
rIncremental index
RFull re-index
xDelete selected file from the index
?Toggle help
ctrl+cQuit

First-run Flow

If Studio opens outside a vecgrep project, press i to register the folder under ~/.vecgrep/projects. This mirrors the default vecgrep init behavior and avoids creating a repo-local .vecgrep/ directory.

Use local storage manually when you need it:

bash
vecgrep init --local

Local-first semantic code search.