Workspaces & Files
What a workspace is, what Floah keeps in it, and the .flo flow file format.
A workspace is just a folder , opened via “Open Folder…” or “Clone from Git…” on the startup screen. Recently opened folders are offered as quick-open buttons the next time you launch Floah.
What lives in a workspace
- Flow files , any file ending in
.flo, anywhere inside the folder. Each one is a complete graph: its nodes, their config, the wires between them, and the canvas viewport (pan/zoom). Opening one in the Explorer opens it as a flow tab; there’s no limit on how many a workspace can hold. code/<language>/, one directory per enabled code language (code/go/,code/python/,code/typescript/), created the first time you enable that language in Settings. This is where the functions your Code Nodes call actually live. See Code Node.- Environment variables , a workspace-scoped set of named values, one marked as the default,
referenced from any field via
${env.NAME}. Manage them from the Explorer’s ⋯ menu → Environment Variables…. See Template Syntax Reference.
The Explorer
The left-hand file tree covers the whole workspace, not just flow files: new file/folder, rename, delete, drag-and-drop move, and a right-click context menu. Its ⋯ kebab menu also has Settings…, Environment Variables…, Open in Terminal, and Close Project.
Non-flow text files open in a lightweight in-app editor when clicked; .flo files open as a flow
tab. The Explorer’s footer always shows whether VS Code is connected , see
Code Node for the “Edit Src” workflow that uses it.
A workspace isn’t tied to a single flow. It’s normal to have several .flo files side by side
in the same folder , one per test suite, per environment, or per feature , all sharing the same
code projects and environment variables.