Publish an extension to the VS Code Marketplace and the Open VSX Registry, ensuring both marketplaces are updated in sync.
本技能用于将 VS Code 扩展同时发布到 VS Code Marketplace 和 Open VSX Registry,确保用户在 VS Code 和 Cursor 等编辑器中都能搜索安装。
Token 配置(在 .env 文件中):
pat: VS Code Marketplace 的 Personal Access Tokenovsx_token: Open VSX Registry 的 Access Token工具安装:
vsce: VS Code 扩展打包和发布工具ovsx: Open VSX 发布工具每次发布时,按以下顺序执行:
npx vsce package
生成 .vsix 文件(如 recode-0.1.3.vsix)。
source .env && NODE_TLS_REJECT_UNAUTHORIZED=0 npx vsce publish -p $pat
或使用已打包的 vsix 文件:
source .env && NODE_TLS_REJECT_UNAUTHORIZED=0 npx vsce publish --packagePath <name>.vsix -p $pat
注意:
NODE_TLS_REJECT_UNAUTHORIZED=0用于解决某些网络环境下的 SSL 证书验证问题。
source .env && ovsx publish <name>.vsix -p $ovsx_token
# 打包并发布到两个市场
npx vsce package && \
source .env && \
NODE_TLS_REJECT_UNAUTHORIZED=0 npx vsce publish -p $pat && \
ovsx publish *.vsix -p $ovsx_token
package.json 中的版本号changelog.mdnpm run compile).env 中的 token 有效安装 ovsx:
npm install -g ovsx
首次发布到 Open VSX 时,如果 publisher namespace 已被占用,需要到 open-vsx.org 申请认领。
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer