Run Mise Tasks From the VS Code Sidebar - CommandTree 0.9.0

You moved your project to mise for tool versions and tasks. Now every script lives in mise.toml. Great — until you need to run one and you are back to typing mise tasks, scrolling, copying a name, and hoping you spelt it right.

CommandTree 0.9.0 puts every mise task in the VS Code sidebar. One click to run.

Every Mise File, Auto-Discovered

Open any workspace and CommandTree finds your mise tasks automatically. All four config formats are supported:

  • mise.toml
  • .mise.toml
  • mise.yaml
  • .mise.yaml

Both TOML tasks ([tasks.build] sections) and YAML task maps work. Descriptions are pulled through and shown as tooltips, so you know what each task does before you run it.

[tasks.build]
description = "Compile the CLI in release mode"
run = "cargo build --release"

Appears in the tree as build, with the description on hover.

One Click to Run

Click any mise task and CommandTree opens a new terminal in the same directory as the mise.toml file and runs mise run <task>, matching the command format in the mise task runner documentation. Tasks with parameters get prompted for input before they run.

Mise And Everything Else

Projects often keep more than one task system around: a Makefile from before the migration, an npm run lint script in package.json, shell scripts in scripts/, or a Justfile for the deploy step.

CommandTree discovers 22 command types and shows them in one tree:

mise tasks, npm scripts, Makefile targets, Just recipes, Taskfile, shell scripts, Python scripts, PowerShell, Cargo, Gradle, Maven, Ant, Deno, Rake, Composer, Docker Compose services, .NET projects, C# scripts, F# scripts, VS Code tasks, launch configs, and Markdown files.

Filter by tag, pin favourites, and search by text across every command type at once.

Hover to See What a Task Does

With GitHub Copilot installed, CommandTree reads the run body of each mise task and generates a plain-language summary on hover. Dangerous operations get a security warning indicator. Read more in AI Summaries on Hover.

Monorepo-Friendly

Got a monorepo with a mise.toml in every package? CommandTree picks them all up. Each task runs in its own package directory, so relative paths and per-package tool versions just work. No configuration, no glob lists.

Get Started

Install CommandTree from the VS Code Marketplace, open a workspace with a mise.toml, and the Mise Tasks category appears in the sidebar. That's it.

code --install-extension nimblesite.commandtree

For the full feature list see the CommandTree docs, and for everything mise tasks can do see the mise tasks documentation.