Quick reference for publishing AgentLens packages.
| Package | Target | Command |
|---|---|---|
@vibe-x/agentlens-cli |
npm | npm publish |
agentlens (VSCode) |
VS Code Marketplace | vsce publish |
Note:
coreandhookpackages are bundled into CLI and VSCode extension. No separate publishing required.
# Login to npm
npm login
# Verify @vibe-x org access
npm whoami
npm org ls vibe-x- Create publisher at https://marketplace.visualstudio.com/manage
- Generate Personal Access Token (PAT) at https://dev.azure.com
- Scopes:
Marketplace > Manage
- Scopes:
- Login with vsce:
npm install -g @vscode/vsce vsce login vibe-x-ai
# 1. Build
pnpm build
# 2. Test locally
cd packages/cli
node dist/index.js --version
node dist/index.js --help
# 3. Publish
npm publish --access public# 1. Build
pnpm build
# 2. Package
cd packages/vscode
vsce package
# 3. Test locally (optional)
# Install .vsix via: Extensions > ... > Install from VSIX
# 4. Publish
vsce publishBefore releasing, update version in:
packages/cli/package.jsonpackages/vscode/package.json- Root
package.json(optional) CHANGELOG.md
# Example: bump to 0.2.0
pnpm -r exec -- npm version 0.2.0 --no-git-tag-version- All tests pass:
pnpm test - Build succeeds:
pnpm build - CLI works:
agentlens --version - VSCode extension loads without errors
- CHANGELOG.md updated
- README screenshots accessible (commit pushed)
- Version numbers consistent
# Check org membership
npm org ls vibe-x
# Ensure publishConfig in package.json
"publishConfig": { "access": "public" }# Re-login
vsce logout vibe-x-ai
vsce login vibe-x-ai
# Check PAT expiration and scopesEnsure icon.png exists at packages/vscode/resources/icon.png (PNG format, 128x128 recommended).