FusionAI for VS CodeFusionAI brings project-linked AI Chat, explicit workspace context, read-only analysis, and reviewable code proposals into VS Code. It uses the same FusionAI account and backend as the web product; it does not install a separate model provider or require a provider API key in VS Code. Get started
The built-in Chat and workspace contextPlain Chat does not read your files. You can explicitly attach the current file or selection, or use FusionAI: Add Context for a cursor symbol, a bounded set of files, text-search results, Problems, and Git changed-file diffs. Symbol context uses the editor's language provider, is previewed by name/path, and is revalidated against the same document version before sending. Editor actions such as Explain, Debug, Review, Refactor, and Generate Tests prepare a prompt and context for your review; they do not send automatically. Analyze Workspace is a separate, bounded read-only workflow. It asks for run-scoped permission before file tools are used. Its tools list/search/read files and diagnostics, inspect the symbol at your cursor, find definitions/references/workspace symbols through VS Code language providers, and discover resolved relative imports. Symbol locations and import paths are retrieval hints, not proof of file contents; the agent must read source to describe implementation. The run shows its procedural phases and completed tool activity. You can cancel it. It cannot execute commands or write files. FusionAI: Verify Workspace (Approved Commands) is a separate opt-in run that may request a small set of typed Git status/diff checks, npm lint/typecheck/test/build scripts, or FusionAI: Runtime Status, Start Managed Dev Server, and Stop Managed Dev Server provide a local development-server workflow. FusionAI can start only a recognized local FusionAI: Inspect Local or Staging App starts a separate bounded agent run with browser tools in addition to the approved workspace/runtime tools. It uses a fresh isolated headless Edge/Chrome profile; it does not attach to your personal browser or copy its cookies. Navigation is limited to FusionAI: Architecture Review uses those same approval-gated repository, runtime, and local/staging browser tools in a longer bounded investigation. Its report separates Observed in browser, Confirmed in code, Confirmed at runtime, Inferred, and Unknown. A listed path or language-server hint is not proof of implementation; a browser screenshot captured only for your local review is not visual evidence for the model. If a source, server, or page cannot be inspected, the report should say so instead of guessing. FusionAI: Inspect Connected Services uses your existing FusionAI server-side connections to discover and call reviewed read-only MCP tools. Each discovery and read requires its own approval showing the connector, tool, and bounded arguments. The extension never receives GitHub, Railway, Supabase, or other provider credentials. Currently supported read surfaces include GitHub, Railway project/service metadata, Supabase schema/documentation metadata, Linear, Notion, Google Drive, and Slack where connected in FusionAI. Remote mutation tools, deployments, SQL execution, credential/key reads, and unreviewed tools are not exposed by the IDE bridge. Supabase's hosted connection uses read-only mode and restricted feature groups. The server and extension both withhold large or secret-like results; external results remain untrusted data, not instructions. Connect or reconnect services in the FusionAI web settings first. FusionAI: Run Coding Skill opens the first-party server catalog: Architecture Review, Security Audit, Test Writer, Release Review, UX Debug, and Documentation. Pick one, then enter a task. A skill narrows the instructions and declares a fixed repository/runtime/browser tool profile; it does not pick a model, bypass approvals, or write files. Test Writer and Documentation return drafts for review in Chat. Use the separate proposal commands to make changes. Release Review can request approved checks, but never publishes or deploys. FusionAI: Controlled Engineering Workflow coordinates a single task through plan, read-only source inspection, a human-selected multi-file proposal, one approved package test, approved local/staging browser inspection, and a final report. You explicitly continue at every checkpoint. Each source read, edit application, command, and browser action retains its own approval; the workflow cannot skip phases or apply a model-selected path. It stops if a phase fails or the 20-minute between-phase budget expires, then reports only completed checkpoints. Long individual phases have their own limits. Browser-tool success is not proof that the requested behavior passed; read the browser-stage observations and limitations. This is not unattended autonomy, deployment, or release automation. FusionAI: Propose Change targets the active file or exact selection. Describe the requested change, review the result in VS Code's native diff, then choose Apply or Reject. Apply uses a VS Code workspace edit, leaves unsaved buffers unsaved, and supports normal Undo. If the source changes while a proposal is pending, Apply is blocked and you must generate a new proposal. FusionAI: Propose Multi-File Change lets you explicitly select up to six modify, create, rename, or delete operations. Only selected modify-file contents are sent to FusionAI after a source-sharing confirmation; the model returns replacement text for selected modify/create targets and cannot choose paths or perform local file operations. Review each native diff, then Apply All or Reject All. Apply rechecks every source fingerprint/version and destination before a single VS Code WorkspaceEdit. Deletions require a separate confirmation. VS Code guarantees all-or-nothing for text-only WorkspaceEdits; resource operations such as create/rename/delete can stop after an earlier operation on failure. FusionAI attempts to restore recognized partial changes, but you should inspect the workspace if VS Code reports an apply failure. The reviewed proposal remains available until applied or rejected. Source sharing and securitySource context is opt-in. When you send attached context or approve read-only analysis, the selected content or tool results are transmitted to the FusionAI backend and may be processed by its model providers to answer your request. The extension does not silently index your repository. It requires a trusted, local file workspace for source access and edits; it rejects paths outside the workspace, symlink escapes, hidden and common secret files, and detected high-confidence credentials. These safeguards cannot detect every secret, so review context before sharing it. Sign-in uses a browser-mediated, one-time authorization code and PKCE. The code returns to FusionAI: View Local Action Audit shows the last 100 locally stored metadata records for approved or attempted terminal, browser, connector, and edit actions. It never displays source, prompts, tokens, command output, or connector results. FusionAI: Show Diagnostics shows only the extension version and aggregate local action outcomes/timing. Neither command uploads telemetry or opens a support ticket; review any copied information before sharing it with support. Current limitations
For problems or feedback, use the support options in the FusionAI web app. |