Workspace Tasks
A powerful Visual Studio Code extension that automatically discovers, organizes, and runs tasks from your workspace. Manage build scripts, run tests, execute workflows, and organize your development tasks with favorites and compound tasks β all from a single, intuitive interface.
Screenshots

Key Features
- π Automatic Task Discovery β Scans your workspace for tasks from 20+ file types and build systems
- π Flexible Placement β View tasks in the dedicated sidebar or as a dockable panel in the Explorer
- β Favorites β Pin frequently used tasks for instant access
- π± Recent Tasks β Tracks the most recently executed tasks
- π Multiple Compound Tasks β Create and manage named sequences of tasks
- βΆοΈ Quick Execution β Double-click tasks to run instantly, or use the play icon (βΆοΈ)
- β‘ Fast Performance β Optimized for large workspaces with caching and incremental updates
- π Editor Title Bar Buttons - Run shell scripts and GitHub Actions workflows directly from the editor title bar without switching to the task tree
- π Inline CodeLens Actions - Run, favorite, queue, and hide tasks directly from inline CodeLens lenses above each task definition in its source file
- βΉοΈ Smarter Stop Controls - Stop tasks gracefully with a configurable delay, or force kill after the timeout; Compound Tasks have an option to stop all child tasks together or individually
- π― Smart Organization β Hierarchical tree view organized by workspace, task type, and file
- π Drag & Drop β Reorder tasks in Compound Tasks with drag and drop
- π GitHub Actions Support β Run GitHub Actions workflows locally with act
- π Custom Tasks β Define reusable task templates with dynamic inputs
- π« Task Filtering β Use
.tasksignorefiles to exclude unwanted tasks - π Hide Tasks & Groups β Hide individual tasks or entire task groups from view
- π°οΈ Task History, Statistics & Dashboard - Track all task executions in a sortable history table, view per-task performance metrics (duration trends, success rates, failure streaks), and explore workspace-wide health in the interactive Dashboard with Chart.js charts
- πΎ Persistent State - Favorites and Compound Tasks (queues) are saved across Visual Studio Code sessions
- βοΈ Settings Sync - Sync your favorites and Compound Tasks (queues) across multiple machines via VS Codeβs Settings Sync
- π‘οΈ Run Guard - Require confirmation before running destructive or sensitive tasks; guard via manual toggle, definition flag, or label pattern
- π Estimated Task Duration - View estimated duration for tasks based on historical execution data
- π Workspace Trust - Respects VS Code Workspace Trust: no tasks are discovered or displayed in untrusted workspaces
- π Guided Arguments - Arguments for supported
shell scripttypes are discovered and prompted as defined inputs whenRun with Args.
Installation
From Visual Studio Code Marketplace
- Open Visual Studio Code
- Go to the Extensions view (
Ctrl+Shift+X/Cmd+Shift+X) - Search for βWorkspace Tasksβ
- Click Install
From Open VSX Registry
For editors that use the Open VSX Registry (e.g., Cursor, VSCodium):
- Open your editor
- Go to the Extensions view (
Ctrl+Shift+X/Cmd+Shift+X) - Search for βWorkspace Tasksβ
- Click Install
From Command Line
Choose the command based on your editor
code --install-extension darthminos.workspace-taskscursor --install-extension darthminos.workspace-taskscodium --install-extension darthminos.workspace-tasksantigravity --install-extension darthminos.workspace-taskskiro --install-extension darthminos.workspace-taskswindsurf --install-extension darthminos.workspace-tasksSee Getting Started for more installation options.
Quick Start
- Open a workspace with supported task files (e.g.,
package.json,Makefile, shell scripts) - Open the Workspace Tasks view from the Activity Bar (sidebar) or Explorer panel
- Browse tasks organized by workspace folder and task type
- Run a task by double-clicking it or clicking the play icon (βΆοΈ)
- Add to favorites by clicking the star icon (β)
- Create a Compound Task by clicking the list icon to organize task sequences
See the Getting Started guide for full installation and setup instructions.
Documentation
| Section | Description |
|---|---|
| Getting Started | Installation and initial setup |
| Supported Task Types | All supported build tools and frameworks |
| Favorites & Recent Tasks | Pin and track frequently used tasks |
| Compound Tasks | Create sequences of tasks to run in order |
| Hide Tasks & Groups | Declutter your task view |
| Task History | Track and review all task executions |
| GitHub Actions Integration | Run workflows locally with act |
| Configuration | Full settings reference |
| Task Filtering | Exclude files using .tasksignore |
| .tasksignore Reference | .tasksignore file format and syntax |
| Custom Workspace Tasks | Define reusable task templates |
| Requirements | System requirements and tool dependencies |
| Contributing | How to contribute to the project |
| Troubleshooting | Diagnose and resolve common issues |