What is Terminal Flow?Terminal Flow is a VS Code extension that lets you save, organize, and execute shell commands and multi-step workflows without ever leaving your editor. Commands are stored as simple JSON files inside your project, so you can commit them to Git and share them with your entire team. ✨ Features📂 Project-Based StorageCommands and flows are stored in 👤 Personal StorageManage your private commands and flows in a global ⚡️ One-Click ExecutionRun complex shell commands instantly from the sidebar — no need to remember or retype them. 🔍 Quick Pick ExecutionUse the Terminal Flow: Search and Run command from the command palette to instantly find and run your commands or flows without opening the sidebar. 📝 Variable InterpolationUse variables like 🔗 Command FlowsChain multiple commands together into reproducible workflows (e.g., Build → Test → Deploy). Commands execute sequentially, each waiting for the previous to succeed. ⏱ Built-in Sleep & EchoInsert sleep (with configurable delay) and echo (with custom messages) steps directly into flows — no need to create separate commands for them. ⚡️ Async ExecutionConfigure individual commands or entire flows to run in their own dedicated terminal windows, allowing parallel execution alongside your main work. ⏯ Flexible FlowsStart your flows from any step in the sequence using the "Run from here" (⬇) button. 🎨 Modern UIClean, React-based sidebar interface that blends seamlessly with your VS Code theme. Categories are collapsible and remember their state. 🔍 Smart SearchInstantly filter your commands and flows. Search works across titles, descriptions, and even the command code itself. ↕️ Easy OrganizationKeep your workspace tidy by reordering both categories and individual commands using the up/down controls. 🔄 Live SyncEdit the JSON files directly or use the UI — both stay in sync instantly via file watchers. 📤 Export & ImportEasily backup or share your commands and flows. Supports exporting individual items or your entire collection, with automatic dependency handling for flows. 📋 Copy to ClipboardCopy any command's shell text in one click. For flows, copy individual step commands or the entire flow sequence as a single shell script. 🔁 DuplicateQuickly duplicate existing commands or flows as a starting point for new ones. 🔒 Protected Command DeletionWhen attempting to delete a command that is used by one or more flows, the extension warns you and lists the affected flows — preventing accidental breakage. 📦 InstallationFrom VS Code MarketplaceOr manually:
🚀 Usage
Commands Tab
Flows Tab
📁 File StructureTerminal Flow stores everything in a
Personal commands are stored in your home directory:
🛠 DevelopmentPrerequisites
Setup
Build
Watch Mode
DebugPress 📄 LicenseMIT © Alexey Korolev |