Local WorkflowsYour project's dev pipeline and your specs, both run from inside VS Code. Define the commands you run all day in a Why this existsEvery project ends up with the same handful of commands you run all day —
reset a database, build a client, start a dev server, kill stray
processes — and none of the usual options fit. This runs that pipeline locally, instantly, with the run experience CI gives you — and then reuses the same engine for the other half of the job: turning a work item into requirements, a design, a plan and code, with a human decision at every phase boundary. One rule holds it together: AI produces data, and a file you wrote and reviewed decides what happens to it. An AI task writes a value; it never picks the action. ⚠️ Caution
Multi-root workspacesOpen a Anything that belongs to no repository — a shared task, a profile workflow — asks which folder to run in each time you run it, and remembers nothing. Specs get one home for the whole workspace instead of being scattered across every repository in it. Open a plain folder and none of that applies; it behaves as it always has. RequirementsVS Code 1.103+. That floor is not arbitrary: run history is kept in
SQLite through Node's built-in PowerShell for tasks that declare For AI tasks and spec-driven development: a GitHub Copilot sign-in and
the GitHub Copilot CLI — Everything else works without any of it. DocumentationEverything — installing, your first pipeline, both file formats, writing your own plugins and spec styles, and the full schema reference — lives at local-workflows.github.io. Inside the editor, the Command Palette also has Local Workflows: Schema Reference. LicenseThe extension is free to use — for anything, personal or commercial, on as many machines as you like. It is not open source, and the source is not distributed. What you install is the built extension. You may not copy, modify,
redistribute or republish it, or build a derivative work from it.
Everything you author — your Provided as-is, with no warranty. It runs shell commands you or your repository author, and it launches AI agents that modify files in your working tree; reviewing what those agents change is on you. |