Skip to content

VS Code / IDE extension for zero-friction adoption #1

@SebTardif

Description

@SebTardif

Summary

Most AI coding agents run inside editors (VS Code, Cursor, Windsurf). A VS Code extension would dramatically reduce adoption friction by handling installation, MCP configuration, and project setup automatically.

This issue is the umbrella tracker for the official Patchloom VS Code extension in the dedicated patchloom-vscode repository.

Repo direction

  • Repository: patchloom/patchloom-vscode
  • Display name: Patchloom
  • Manifest name: patchloom
  • Preferred extension id: patchloom.patchloom

Delivery tracks

Foundation

MVP editor setup

Post-MVP product capabilities

Managed install and zero-friction onboarding

Release and go-to-market

Binary management model

The extension should stay a thin wrapper around the Patchloom CLI, not a reimplementation of Patchloom in TypeScript.

Recommended binary resolution order:

  1. explicit setting like patchloom.path
  2. existing local install found on PATH
  3. managed download from Patchloom GitHub Releases

Dependency split

Can be built now

  • local binary detection on PATH
  • explicit patchloom.path setting
  • Patchloom: Initialize Project
  • MCP config injection
  • workspace status and health checks
  • .vsix packaging and local dogfooding
  • automated test harness and compatibility checks

Still depends on patchloom/patchloom#344

  • managed binary download from public Patchloom releases
  • public zero-friction onboarding for users who do not already have Patchloom installed
  • polished marketplace launch tied to the public Patchloom release story

Effort estimate

Medium-large for the local-binary-first MVP. Full zero-friction onboarding, remote-environment support, and public distribution are a larger multi-phase effort. The backlog above is intended to capture the complete extension roadmap, not just the first release slice.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions