Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>WhereNew to Visual Studio Code? Get it now.
Where

Where

11cookies11

|
1 install
| (0) | Free
Visualize agent plan and project progress directly in VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Where (VS Code Extension)

Visualize project progress from a local LLM agent Markdown document.

CI Tests Release VSIX Publish Marketplace

Language Mode

This project ships with bilingual docs:

  • English: README.md (current file)
  • Simplified Chinese: README.zh-CN.md

What It Solves

Agent chat is rich, but progress is hard to scan. This extension turns your local agent progress Markdown file into a live dashboard inside VS Code.

  • Sidebar task list in Activity Bar (Where)
  • Dashboard with completion and status distribution
  • Auto-refresh when source file changes
  • Read-only visualization driven by local agent output

Source-Driven Mode (Markdown Only)

The extension reads one workspace-local source file (default: .where-agent-progress.md). Your local LLM agent updates this file, and the extension refreshes automatically.

Required format:

# Plan: VS Code Plugin Progress
- [ ] Define milestones
  - [x] Draft milestone list
  - [~] Review milestone owners
- [~] Implement parser
- [!] Waiting for external dependency
- [x] Ship MVP

Nested subtasks are supported by indentation (recommend 2 spaces per level).

Status map:

  • [ ] = todo
  • [~] = in_progress
  • [!] = blocked
  • [x] = done

Configure Source File

Set in VS Code settings:

  • where.sourceFile (default: .where-agent-progress.md)
  • where.init.createAgents (default: true)
  • where.init.agentsTemplatePath (workspace-relative, optional)

Agent write spec:

  • docs/AGENT_PROGRESS_SPEC.zh-CN.md
  • AGENTS.md (repo-level contract that takes precedence over per-agent templates)
  • prompts/ (prompt adapters for different agents)

Quick Start

  1. Install dependencies:
npm install
  1. Compile:
npm run compile
  1. Press F5 to start Extension Development Host.
  2. Run Where: Initialize Source File (or Where: Init Source File) once (creates both .where-agent-progress.md and AGENTS.md if missing).
  3. Let your local agent keep updating the source file.

One-click preview:

npm run preview

Skip reinstall and preview faster:

npm run preview:fast

Commands

  • Where: Initialize Source File
  • Where: Init Source File (alias)
  • Where: Open Source File
  • Where: Write Task To Source
  • Where: Cycle Task Status
  • Where: Set Task Status
  • Where: Rename Task
  • Where: Delete Task
  • Where: Promote Task (Outdent)
  • Where: Demote Task (Indent)
  • Where: Validate Source File
  • Where: Open Progress Dashboard
  • Where: Refresh Progress

Testing

  • npm test: run comprehensive unit tests (parser + hierarchy + status mapping)
  • npm run test:integration: run VS Code extension host integration tests (auto-skip on Windows unless FORCE_INTEGRATION_TESTS=1)
  • npm run test:all: run unit + integration tests

License

See LICENSE.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft