1 thoughtCode
1 thought
Tool:
Mode:

Code at the speed of thought—without leaving VS Code.

VCX is an AI pair programmer that plans changes, writes code & tests, and opens review-ready PRs—all inside your editor.

Works with GitHub
GitLab
Bitbucket

Why developers use VCX

Fewer review rounds on common tasks

Faster time-to-merge for features and refactors

Higher coverage with auto-generated tests

Less glue work—docs and changelogs stay in sync

Core workflow

What actually happens

Plan → Diff → Tests → PR. All in VS Code.

Plan

Ask: 'Add password reset to auth service.' VCX drafts a Change Plan (files, steps, blast-radius, OWNERS).

Generate

Apply diffs across files; VCX writes code and tests.

Explain & refine

Chat about any line or file; request edits by intent.

Check

Secrets, licenses, lint, and basic security/a11y checks run inline.

Open PR

One click to open a PR with context, checklist, and links to issues.

What's inside

Repo-aware planning

Understands your structure, dependencies, and codeowners before it writes a line.

Multi-file codegen

Safely edits many files with rationale attached; granular undo.

Tests & fixtures

Generates unit/integration tests, mocks, and fixtures tuned to your stack.

Inline commands

Add tests, Refactor, Explain, Document, Fix typing, Add logging.

Refactor macros

Guided flows for API renames, library upgrades, and scaffolding.

Docs & changelogs

Updates README, migration notes, and CHANGELOG entries automatically.

Editor experience

VS Code with VCX
Side Panel
Change Plan
✓ Steps defined
⚠ Review blast-radius
OWNERS: @team-auth
Diff View
+ const resetPassword = async (email) => {
+ // Rate limiting logic
+ return await authService.reset(email)
+ }
Checks
✓ Secrets
✓ Licenses
✓ Lint
PR ready
Toast Notifications
"Change Plan ready — review blast-radius & owners"
"Checks passed • Secrets ✓ • Licenses ✓ • Lint ✓"
"PR opened with tests and docs attached"
PR Composer
Pre-filled description, checklist, linked issues, suggested reviewers.
Inline Actions
Accept, split, or ask for a different approach on any diff.

Prompts that work

$ vcx ask

Create a REST endpoint POST /auth/reset-password with rate limiting and tests.

$ vcx ask

Refactor UserService to async/await; update callers and add integration test.

$ vcx ask

Migrate from axios v0.x to v1.x and update error handling patterns.

$ vcx ask

Explain why this query is slow and propose an index + code change.

Keyboard shortcuts

Ask VCX / Open chat⌘I / Ctrl+I
Generate Change Plan⌘Shift+P → 'VCX: Plan change'
Apply suggested fix⌘.
Open PR with VCX context⌘Enter in PR composer

Language & framework support

JavaScript
TypeScript
Node
React/Next
Python (FastAPI/Django)
Go
Java/Spring
and more

Don't see your stack? Request it in Discord.

Integrations

Source/CI

GitHub, GitLab, Bitbucket · Actions, GitLab CI, Jenkins, CircleCI

Issues/Docs

Jira, Linear, Notion, Markdown/Docs folders

Observability

Sentry, Datadog (link PRs to incidents/releases)

Privacy & controls

You decide what's shared. Repo-scoped permissions and project-level toggles.

No training on your private code by default.

Configurable model routing with cost caps and logs.

Audit trail of prompts, actions, and outputs (export from settings).

Quick start

1

Install VCX from the VS Code Marketplace.

2

Connect a repo and pick a branch or folder scope.

3

Ask for a Change Plan and start shipping.

Pricing

Free trial

Full features, limited usage

VCX

Monthly per seat

Teams

Seat bundles, shared settings

Need SSO and policy controls? See Code-gen page

FAQ

How is this different from autocomplete?

Autocomplete suggests lines; VCX plans, writes multi-file changes & tests, runs checks, and opens PRs.

Does it work with monorepos?

Yes—scope by folder or service; plans include blast-radius.

Can I see what it changed and why?

Every edit carries a rationale; diffs show intent and alternatives.

What if a check fails?

VCX suggests fixes inline. You can apply or edit manually.

Can I use it without connecting CI?

Yes—CI integration is optional. You'll still get local checks and PR creation.

Ship better PRs, faster—right in your editor.