wcagent for Visual Studio Codewcagent is a provider-flexible coding agent that works directly inside your VS Code workspace. Describe an outcome in plain language and wcagent can inspect the repository, plan the work, edit files, run commands, validate the result, and return a concise summary with the files it changed. Use it for focused fixes, large implementation tasks, code explanation, review, test creation, debugging, repository exploration, and browser-based application validation—all without leaving the editor.
Highlights
Requirements
Browser connectors are included inside the VSIX. Because the connector is installed without the Chrome Web Store, Chrome Developer mode must remain enabled after its one-time setup. Virtual workspaces are not supported. In an untrusted workspace, repository inspection remains available, but mutations and commands require workspace trust or an explicitly confirmed Full access grant. Getting started1. Open wcagentAfter installation, select the wcagent icon in the VS Code activity bar. You can also open the Command Palette and run wcagent: Open wcagent. 2. Sign inSelect Sign in in the wcagent view. Your default browser opens the secure
account flow at You can use email and password or Google sign-in. Google accounts do not require
a separate wcagent password or email-verification step. Authentication tokens
are returned through the device-authorization flow and stored in VS Code
New accounts receive a seven-day Pro trial without a credit card. When the trial ends, a paid plan is required to start new agent tasks. 3. Connect an available model providerThe model picker shows the providers and models enabled for your account.
Each browser connector is paired to one provider. Provider credentials and browser session cookies remain in the browser and are not exported to VS Code or the wcagent service. Provider availability can change over time. The extension discovers the current catalog from wcagent instead of hard-coding a single model company. The VSIX always carries a connector with the same version as the VS Code extension. When VS Code updates wcagent, it atomically replaces the managed connector folder. An already loaded connector detects that change and reloads itself within about one minute, without another download or folder selection. 4. Ask for workEnter a prompt in the composer, choose the model and reasoning effort, select an access mode, and send it. For example:
The composerThe composer remains available on the chats home and inside a conversation. If you send a prompt from the chats home, wcagent starts a new conversation. AttachmentsUse the + menu to attach files, folders, editor selections, and images. Attached images appear as removable thumbnails and can be horizontally scrolled when several are present. Images generated by the browser model are saved as exact raster files under
Large pasted text is converted into a removable text attachment so the input stays readable. You can restore it to the text field when you need to edit the paste directly. IDE contextThe removable IDE context tag allows wcagent to include bounded context such as open files, the active file, the current selection, diagnostics, repository instructions, and ranked workspace metadata. Remove the tag when you want to send only the prompt and explicit attachments. The extension redacts common credentials and private-key material before context or tool results leave VS Code. Enable Review context before sending if you want a local approval card before automatic repository context is sent. Model and reasoning effortThe model menu combines all currently available providers. Reasoning-effort choices are limited to the levels supported by the selected model. Your model, effort, access mode, and IDE-context preferences persist across conversations and VS Code reloads. Follow-ups while a task is runningYou can prepare follow-up instructions without losing the current run. Depending on the selected behavior, a follow-up can wait for the current work or steer the active task. Queued prompts remain visible above the composer. Local access modesAccess is chosen in the composer and enforced locally by the VS Code extension.
Full access is task-scoped and expires at a terminal task boundary. It removes wcagent approval prompts for that task, but it does not disable operating-system permissions or confirmation dialogs owned by unrelated applications. Regardless of access mode, wcagent keeps command cancellation, output bounds, change preconditions, and result redaction active. What wcagent can do locallyDepending on the task and selected access mode, wcagent can use these categories of local capability:
wcagent does not require a separate editor runtime. File operations and commands are executed by the extension host on the machine where the workspace is open. Conversations and task progressThe chats home shows recent conversations and their activity state. Open a chat to continue its existing context, or type directly into the home composer to start a new one. During a task, wcagent presents:
Activity accordions start collapsed, including nested sections, so you can expand only the evidence you want to inspect. Edited-files summariesEach answer retains its own cumulative summary of files changed by that task. The card shows additions and deletions, exposes more files on demand, and lets you review changes in VS Code. Hover a file to inspect a scrollable preview; the tooltip reveals its absolute local path and, for an edit reference, the relevant line. Starting a follow-up does not move or replace the preceding answer's summary. Native VS Code chatWhere the VS Code Chat API is available, wcagent registers the
The dedicated wcagent view remains the primary surface for durable conversations, provider controls, task activity, and edited-file summaries. Command Palette commandsOpen the Command Palette with
The editor context menu also exposes selection, file, explanation, review, and test actions where applicable. SettingsOpen the wcagent account menu and choose wcagent settings to open the themed settings editor. It includes:
Composer-specific choices such as model, reasoning effort, access mode, and IDE context remain in the composer rather than being duplicated in settings. VS Code configuration keysThese settings are also available in VS Code Settings:
The wcagent backend address is intentionally not configurable. Production builds
connect only to Security and privacy modelwcagent separates cloud orchestration from local execution:
Important safeguards include:
Your prompt, explicit attachments, enabled IDE context, and relevant redacted tool results may be sent to wcagent and the selected model provider to complete the task. Do not attach information you are not authorized to share. Accounts, trials, and plansNew accounts receive seven days of Pro access without providing a payment card. The extension displays remaining trial time and blocks new tasks after access expires. Monthly and yearly plan status, renewal information, and measured usage are available under Usage & billing. Usage comparisons estimate what the same recorded input and output token volume would cost at published API rates. They are informational estimates rather than provider invoices; caching, tokenization, tools, regional pricing, and provider price changes can affect actual costs. Manage account identity, subscription details, and web authentication at app.wcagent.ai. TroubleshootingThe send button is unavailableConfirm that you are signed in, your trial or plan is active, a model is selected, and any required browser connector is paired and ready. The composer shows the missing requirement when possible. A browser provider is offline or a task is pausedOpen wcagent settings → Browser connectors, confirm the connector is paired, and sign in to the provider in its browser profile. Confirm the Chromium browser's Developer mode remains enabled. If the browser has not picked up a VSIX update after one minute, open its extensions page and click the connector's reload button. Pair it again only when requested, then resume the paused task. File edits or commands are blocked by workspace trustTrust the workspace through VS Code, or deliberately enable Full access for that task after reviewing its warning. Read-only repository inspection can continue without workspace trust. Browser validation cannot find Chrome or ChromiumOpen wcagent settings → Configuration and set Browser executable to the absolute path of Chrome, Chromium, or Edge. Leave it empty to use auto-detection. The extension still shows an older buildRun Developer: Reload Window after installing or updating the extension so the extension host loads the new version. More diagnostic information is neededOpen View → Output and select wcagent from the output-channel menu. Avoid posting logs publicly until you have checked them for project-sensitive data. Frequently asked questionsDoes wcagent send my whole repository automatically?No. Initial context is ranked and bounded. Explicit attachments and the removable IDE-context option control additional context. You can also require a local review before automatic repository metadata is sent. Is wcagent tied to one model provider?No. The extension uses a provider-aware catalog supplied by wcagent. Browser subscriptions and server-backed model APIs can appear in the same model picker when enabled. Does Full access stay enabled forever?No. A Full access grant is scoped to the active task and workspace root and expires when the task reaches a terminal boundary. Can I keep using the same conversation for follow-up work?Yes. Follow-ups continue the durable conversation context. Older detail may be compacted during very long sessions, but wcagent preserves the task summary and evidence needed for continuation. Can wcagent work in multiple conversations at once?Yes. Starting or opening another chat does not automatically cancel a task that is already running. The chats home shows which conversations are active. Does wcagent work on Windows, macOS, and Linux?The extension is designed for desktop VS Code across all three platforms. Individual local tools and sandboxing behavior may depend on operating-system capabilities and the software installed on that machine. Support and links
wcagent is independent and is not affiliated with or endorsed by Microsoft, OpenAI, Anthropic, Google, or other model providers. Visual Studio Code and all model and provider names are trademarks of their respective owners. |