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:
repo_scanner— re-detects framework, languages, entry points.symbol_indexer— re-extracts symbols.sec_scanner— refreshes findings.
Use it after a git pull or any large external change.