File tree & search

Navigate the project from the left sidebar. Two panels: file finder (top) and tree (bottom).

Find files

The top section of the sidebar. Type a substring to filter files by name across the whole project. Press Enter to open the top hit, or click any result.

This is name-only matching. For content search use Project search.

Project tree

A nested view of every file in the workspace. Click a folder to expand. Click a file to open it in the editor.

Excluded by default: node_modules/, .git/, __pycache__/, dist/, build/. The exclusion list is in services/repo_scanner.py if you self-host.

Tree actions

Buttons in the tree header:

  • New file — creates an empty file at the project root or inside the selected folder.
  • New folder — creates an empty folder.
  • Upload — drag-drop or click to upload files into the tree.
  • Refresh — re-reads the tree from disk. Use after external changes (git pull, terminal commands).

Right-click context menu on any item: rename, delete, copy path. (Context-menu items are progressively rolling out — some entries say "coming soon".)

Refresh = full rescan

The top-bar Refresh button does more than reload the tree. It re-runs:

  1. repo_scanner — re-detects framework, languages, entry points.
  2. symbol_indexer — re-extracts symbols.
  3. sec_scanner — refreshes findings.

Use it after a git pull or any large external change.