Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,12 @@ jobs:
# one-time browser setup (aex.dev.azure.com, PAT scopes, Open VSX agreement
# + create-namespace + ownership claim), secret names, and troubleshooting.
- name: Publish to VS Code Marketplace
if: ${{ secrets.VSCE_PAT != '' }}
run: npx @vscode/vsce publish --packagePath patchloom.vsix
env:
VSCE_PAT: ${{ secrets.VSCE_PAT }}
- name: Publish to Open VSX
if: ${{ secrets.OVSX_PAT != '' }}
run: npx ovsx publish patchloom.vsix
env:
OVSX_PAT: ${{ secrets.OVSX_PAT }}
9 changes: 7 additions & 2 deletions .vscodeignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,12 @@ SUPPORT.md
SECURITY.md
GOVERNANCE.md
ROADMAP.md
Agents.md
Claude.md
AGENTS.md
CLAUDE.md
GEMINI.md
.gitignore
.nvmrc
.release-please-manifest.json
release-please-config.json
lychee.toml
scripts/**
22 changes: 16 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,23 @@
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/patchloom/patchloom-vscode/badge)](https://securityscorecards.dev/viewer/?uri=github.com/patchloom/patchloom-vscode)
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/13100/badge)](https://www.bestpractices.dev/projects/13100)
[![FOSSA Status](https://img.shields.io/badge/license%20scan-FOSSA-blue)](https://app.fossa.com/projects/git%2Bgithub.com%2Fpatchloom%2Fpatchloom-vscode)
[![VS Code Marketplace](https://img.shields.io/visual-studio-marketplace/v/patchloom.patchloom)](https://marketplace.visualstudio.com/items?itemName=patchloom.patchloom)
[![Open VSX](https://img.shields.io/open-vsx/v/patchloom/patchloom)](https://open-vsx.org/extension/patchloom/patchloom)

The official VS Code extension for [Patchloom](https://github.com/patchloom/patchloom). Set up your workspace for AI agent workflows in seconds: detect the CLI, generate agent rules, configure MCP servers, and run structured file operations from the command palette.

---

## Install

Install from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=patchloom.patchloom) or the [Open VSX Registry](https://open-vsx.org/extension/patchloom/patchloom).

Or search for **Patchloom** in the Extensions view (`Ctrl+Shift+X` / `Cmd+Shift+X`).

## Get started in 30 seconds

1. Install the [Patchloom CLI](https://github.com/patchloom/patchloom/releases)
2. Install this extension
3. Open a project and run **Patchloom: Setup Workspace**
1. Install the [Patchloom CLI](https://github.com/patchloom/patchloom/releases) (or run **Patchloom: Install Patchloom** from the command palette)
2. Open a project and run **Patchloom: Setup Workspace**

The extension finds the CLI automatically. If it's not on `PATH`, point `patchloom.path` to it in settings.

Expand Down Expand Up @@ -148,15 +155,18 @@ File bugs and feature requests at [patchloom/patchloom-vscode/issues](https://gi

---

## Requirements

- VS Code 1.90 or newer (or compatible editors: Cursor, Windsurf, VSCodium)
- [Patchloom CLI](https://github.com/patchloom/patchloom) 0.1.0 or newer

## Contributing

Requires Node.js 20 or newer.
See [CONTRIBUTING.md](CONTRIBUTING.md) for the full guide. Quick start:

```bash
npm install
npm run check # full gate: compile + test + package
```

Open the repo in VS Code and press `F5` to launch the Extension Development Host.

Run `npm run check` before every commit. It compiles, runs all unit tests, and packages the `.vsix`.
6 changes: 5 additions & 1 deletion lychee.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,8 @@ timeout = 30
# Max concurrent requests
max_concurrency = 4


# Exclude store URLs that return 404 until first publish
exclude = [
"https://marketplace.visualstudio.com/items\\?itemName=patchloom\\.patchloom",
"https://open-vsx.org/extension/patchloom/patchloom",
]
2 changes: 0 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@
"theme": "dark"
},
"categories": [
"Programming Languages",
"Linters",
"Formatters",
"Other"
],
Expand Down
Loading