Dev & Engineering ✓ Microsoft · Official vscode-web-workbenchlocal-development-serverbrowser-automationagents-windowmock-agent-hostwebsocket

Local VS Code Web Workbench

Validate VS Code workbench and Agents window changes in a local vscode.dev instance.

FollowSkills review · FSRS-2.0
Not recommended
53/ 100 5-point scale 2.7 / 5
Trust18 / 25 · 3.6/5

The skill confines activity to sibling local checkouts, a 127.0.0.1 service, and an optional local mock agent; it explicitly states that mock mode bypasses GitHub authentication and the hosts API, providing some data-flow transparency. Deductions: it does not require confirmation before running commands, define the permission boundaries of local WebSocket/file access and npm builds, or provide stop, cleanup, and recovery procedures; it still depends on the local workspace and browser tooling.

Reliability8 / 20 · 2.0/5

Working directory, ports, URLs, build prerequisites, an initial compilation race, cache behavior, and common failures are documented concretely and are mostly consistent. Deductions: it depends on an unprovided vscode-dev checkout, installed dependencies, and generated out/ artifacts; commands and logs were not executed in this static review, and failure coverage remains limited, so the score stays below the static ceiling of 10.

Adaptability9 / 15 · 3.0/5

The audience and scenarios are clear, covering the workbench, Agents window, mock agent, mobile simulation, and cache refresh, with a stated prerequisite for Agents scenarios. Deductions: full non-fit boundaries, browser-tool limitations, and Chinese-language guidance are absent; normal installation/build flows may require overseas npm/GitHub resources. The mock interaction can work offline, but environment-fit evidence is incomplete.

Convention8 / 15 · 2.7/5

The document is well organized, progressively covering layout, startup, URLs, interaction, cache clearing, console noise, troubleshooting, and the mock agent, with commands, parameters, expected logs, and a troubleshooting table. Deductions: the skill itself lacks versioning, changelog, maintenance ownership, update path, installation dependency notes, and FAQs. MIT licensing, Microsoft provenance, and repository governance are supported by shared material but are not a complete maintenance declaration in the skill.

Effectiveness6 / 15 · 2.0/5

It provides directly usable procedures for starting the server, opening URLs, browser interaction, cache invalidation, and mock-agent setup, with expected logs that make outcomes inspectable. Deductions: static evidence does not prove the vscode-dev routes, protocol version, mock binary, or browser tooling work; users still need a second checkout, generated artifacts, and a suitable environment, so the score remains near but below the static ceiling of 7.

Verifiability4 / 10 · 2.0/5

It supplies reproducible layout assumptions, absolute-path guidance, commands, URLs, environment variables, expected logs, and named source files, creating useful but limited auditability. Deductions: there are no committed dedicated tests, execution records, or independent corroboration, and the supplied CI material does not cover this skill's key paths; the score is therefore limited below the static ceiling of 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e
Before you use it
  • Running npm, the Node agent host, and the browser service creates local processes, build artifacts, and listening endpoints; confirm the directories, ports, and workspace contain no sensitive data, and add explicit stop and cleanup steps.
  • The skill depends on a sibling vscode-dev checkout, generated vscode out/ artifacts, and browser tooling; it cannot run directly if any of these are missing.
  • Dependency installation or the first build may access overseas npm/GitHub resources; mainland-China users should prepare caches, mirrors, or offline dependencies and should not generalize mock-mode offline behavior to the full installation flow.
See the full review method →

What it does & when to use it

This skill runs the vscode.dev server locally and loads the web workbench or Agents window from a neighboring microsoft/vscode checkout. It covers starting the development server, using vscode-quality=dev URLs, browser-driven interaction, and optionally connecting a local mock agent host. The vscode-dev and vscode folders must be siblings under the same work root. Adopt it if you need fast validation of web-only workbench changes; it is not a general installation guide for desktop VS Code.

Serves the VS Code web workbench or the /agents window from the neighboring microsoft/vscode sources; runs npm run dev from the vscode-dev folder and exposes the service at https://127.0.0.1:3000; selects local development sources through URLs containing ?vscode-quality=dev; drives the UI with browser tools, including chat input and the Send button; unregisters service workers and clears caches after rebuilds; and optionally runs agentHostServerMain.js from the vscode checkout to expose a WebSocket mock agent host with seeded or scripted sessions.

  1. A VS Code web-workbench developer wants to validate local source changes before shipping an Insiders build.
  2. An engineer testing the Agents window wants a local mock agent host that bypasses GitHub authentication and tunnel discovery.
  3. A browser-automation workflow needs to exercise chat input, message sending, or workbench behavior.
  4. A developer editing vscode sources needs to recover from stale UI caused by service-worker caching.

Pros & cons

Pros
  • Loads the local vscode sources directly into a local web workbench, making it useful for rapid web-only validation.
  • Covers both the main workbench and the /agents Agents window.
  • The local mock agent host can bypass GitHub authentication and the /agents/api/hosts endpoint, enabling offline scenarios.
  • Includes concrete procedures for chat sending, cache invalidation, mobile emulation, and common failures.
Limitations
  • Requires both vscode-dev and vscode checkouts arranged as sibling folders; the VS Code checkout alone is insufficient.
  • The dev command must run from vscode-dev; running it from vscode fails because that repository has no dev script.
  • Agents testing generally needs a second mock-agent-host process, and the required agent-host build output must already exist in vscode/out.
  • The integrated browser cannot provide a fully unconstrained mobile viewport, and the source does not document a standalone installer, version requirements, or a test suite.

How to install

The source does not document a standalone installer or installation command for this skill. Prepare a microsoft/vscode checkout and a vscode-dev checkout with this layout: <workRoot>/vscode/ and <workRoot>/vscode-dev/. The skill file is at microsoft/vscode/.github/skills/vscode-dev-workbench/SKILL.md. The README states that the microsoft/vscode repository is licensed under MIT; a separate installation procedure for this skill is not specified.

How to use

Run the development server from vscode-dev, not vscode:
cd /path/to/vscode-dev
npm run dev
You can also use:
pushd /absolute/path/to/vscode-dev >/dev/null && pwd && npm run dev
When ready, open https://127.0.0.1:3000/?vscode-quality=dev for the main workbench or https://127.0.0.1:3000/agents?vscode-quality=dev for the Agents window. For Agents scenarios, start the mock host in a second terminal from vscode:
cd /path/to/vscode
node out/vs/platform/agentHost/node/agentHostServerMain.js --enable-mock-agent --quiet --without-connection-token --port 8765
Then open https://127.0.0.1:3000/agents?vscode-quality=dev&mock-agent-host=ws://localhost:8765&vscode-log=trace. If the first start reports Cannot find module './indexes', wait for the watcher to finish compiling and restart automatically. If agentHostServerMain.js is missing, run the VS Code - Build task or npm run watch first.

FAQ

Does this skill cost money?
The source does not state that the skill is paid. The microsoft/vscode README states that the repository source is licensed under MIT.
Why must npm run dev be executed in vscode-dev?
The skill explicitly requires that command to run from vscode-dev. The vscode repository has no dev script and reports npm error Missing script: "dev".
Why does the Agents window remain on sign-in or tunnel discovery?
The mock agent host is probably not running. Start agentHostServerMain.js in a second terminal and open the Agents URL with mock-agent-host=ws://localhost:8765.
Why does the UI remain unchanged after editing vscode sources?
The service worker aggressively caches client assets. Unregister the service workers, delete the caches, and reload the page.

More skills from this repository

All from microsoft/vscode

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

Protect existing prompts and tool configurations when built-in tools are renamed.

Dev & Engineering ✓ Microsoft · Official

Copilot Chat OpenTelemetry Instrumentation

A repository-specific guide for consistent OpenTelemetry instrumentation in Copilot Chat.

Dev & Engineering ✓ Microsoft · Official

VS Code Configuration Policy Maintainer

Standardize VS Code policy registration, export, and validation.

Design & Frontend ✓ Microsoft · Official

VS Code Design Philosophy

Turn vague UI discomfort into concrete fixes using shared values, principles, and design moves.

Dev & Engineering ✓ Microsoft · Official

Agent Host E2E Test Assistant

Maintain VS Code Agent Host end-to-end tests with strict replay fixtures.

Dev & Engineering ✓ Microsoft · Official

VS Code Integrated Browser Architecture

A practical architecture guide for safely changing VS Code's cross-process integrated browser.

Dev & Engineering ✓ Microsoft · Official

VS Code Agents Window Sessions

Safely implement and repair VS Code Agents window features.

Dev & Engineering ✓ Microsoft · Official

Commit Assistant

Creates repository-style commit messages and safely commits code changes.

Dev & Engineering ✓ Microsoft · Official

Agent Host Log Investigator

Trace session, transport, and host failures in Agent Host debug exports.

Dev & Engineering ✓ Microsoft · Official

VS Code Unit Test Runner

Run VS Code repository unit tests by file, test name, or compiled-output glob.

Dev & Engineering ✓ Microsoft · Official

VS Code Agent Customization Assistant

Create, repair, and troubleshoot VS Code Agent customization files and their loading behavior.

Dev & Engineering ✓ Microsoft · Official

Code OSS Launch & Debug

Launch a built-from-source VS Code with isolated profiles, Playwright control, and multi-process debugging ports.

Dev & Engineering ✓ Microsoft · Official

VS Code Accessibility Development Guide

A practical specification for accessible interactive features in VS Code.

Design & Frontend ✓ Microsoft · Official

VS Code CSS Layout Standards

Build reliable VS Code-style CSS layouts and text truncation behavior

Dev & Engineering ✓ Microsoft · Official

VS Code Chat Performance Lab

Benchmark chat rendering and detect memory growth across VS Code builds.

Dev & Engineering ✓ Microsoft · Official

Component Fixtures for Screenshot Testing

Create stable, theme-aware VS Code component fixtures for isolated screenshot testing.

Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Assistant

Run, filter, and debug VS Code end-to-end smoke tests.

Dev & Engineering ✓ Microsoft · Official

VS Code Crash Dump Symbolicator

Turn native VS Code crash dumps into readable backtraces with method names.

Dev & Engineering ✓ Microsoft · Official

Feedback Action

Reads current-session feedback and applies the requested code changes.

Dev & Engineering ✓ Microsoft · Official

VS Code Chat Customizations Editor Skill

Guides developers through safe changes and testing for VS Code’s chat customization management UI.

Related skills