Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>ArguseyeNew to Visual Studio Code? Get it now.
Arguseye

Arguseye

Ayush Niroula

|
1 install
| (0) | Free
Render React, browser-compatible Next.js, and Vue components from real source. Visual evidence for coding agents and VS Code, without starting the app.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Arguseye — component previews beside your code

Preview React, browser-renderable Next.js, and Vue 3 components from your project without starting the app or writing stories. Inspect unsaved edits, choose real usage props, and compare a change against a saved baseline.

Actual VS Code screenshot showing component source beside the Arguseye preview, with export, usage, viewport, props and baseline controls

Start in VS Code

  1. Install Arguseye using the button on this page.
  2. Open your project and a .tsx, .jsx, or .vue component.
  3. Run Arguseye: Preview Component from the Command Palette, use the eye icon in the editor title, or press Ctrl+Alt+P (Cmd+Alt+P on macOS).
  4. Choose an export, usage, and viewport. Edit your component and inspect the preview beside it.

Your project's dependencies must be installed. Headless CLI and MCP use also require Node.js 22+ and Chromium or Google Chrome. Installation and prerequisites.

Release builds target Windows x64, macOS Apple Silicon, and Linux x64. Screenshots below were captured in a real VS Code extension host on Linux; Windows and macOS builds are packaged separately. Images use public HTTPS URLs and load independently of your operating system.

A preview that follows your work

  • Your source and packages. Render with your project's React or Vue runtime, global styles, CSS modules, Tailwind, Sass, and assets.
  • Real usage inputs. Select discovered call sites or adjust props in the panel. Runtime expressions and incomplete context stay visible.
  • Unsaved edits. Preview the buffer as you work. Ordinary React refreshes and Vue template/style changes preserve component state; Vue script changes remount and report the reset.
  • Responsive checks. Switch mobile, tablet, and desktop presets; fit the preview or inspect it at 1:1.
  • Before and after. Capture a baseline, edit the source, and inspect changed pixels, dimensions, accessibility text, and new or resolved errors.

Real VS Code screenshots

These captures use existing WiseAdmit and CSCA.ai production source files, their installed packages, and their own styles and assets. The source editor and Arguseye panel are both visible. They are isolated component previews.

A responsive page section

WiseAdmit's AIEcosystem.tsx at desktop and mobile widths. The mobile preview uses the component's existing accordion layout.

WiseAdmit AIEcosystem source beside its desktop component preview in the real VS Code extension

The same WiseAdmit component rendered at the mobile viewport in VS Code

Inspect an unsaved change

Capture a baseline, edit the heading without saving, then choose Compare Changes. The panel shows before, after, changed pixels, and context warnings. This example reports incomplete evidence because its Next.js provider uses unsupported server/font behavior; the warning remains visible.

An unsaved heading edit in WiseAdmit with before, after, changed pixels, and the incomplete-context warning in VS Code

More components from CSCA.ai

The existing HeroSection.tsx, CscaProvide.tsx, and ExamEssentials.tsx from CSCA.ai's cscanew/csca codebase. Their Next font variables use the project's cached Nunito and Manrope font faces. If matching cached Next font assets are unavailable, font context remains explicitly unresolved.

CSCA.ai HeroSection production source beside its real panda illustration, typography, and call to action in VS Code

CSCA.ai production practice and learning feature cards with their existing imagery rendered beside CscaProvide source in VS Code

CSCA.ai ExamEssentials production source and its exam-information card grid in the VS Code preview

Real component output

These screenshots show components rendered from a Next.js project using its own styles and packages.

Real rendered home-page section with its project theme and six feature cards Real rendered program card with its cover image, text and buttons

Give your coding agent the same view

The MCP server and CLI use the same rendering engine as the extension. Run this from your project, then restart the chosen agent:

npx @ayushniroula/arguseye install claude

Replace claude with codex, cursor, gemini, windsurf, vscode, copilot, or antigravity. Use print for another MCP client.

Ask your agent:

Render the component I changed, using its real usage props. Capture a baseline, compare after the edit, and show the screenshots, accessibility changes, errors, and incomplete context.

Five MCP tools connect the workflow: render_component, list_usages, render_usages, describe_props, and render_diff. Outputs include cropped PNGs and structured evidence. Use output: "summary" when you only need text.

Know what the preview covers

These are isolated component renders using discovered inputs, not full-page integration tests. Missing runtime props, arbitrary provider values, authentication/backend states, Next.js server execution, and Nuxt application context may remain unsupported or incomplete. Successful pixels are not a correctness verdict; inspect warnings and use application tests for full journeys.

Performance varies with the project. The recorded benchmark separates small-fixture warm renders from larger real-project observations, and includes the machine, method, raw samples, cold costs, and response sizes.

Explore the product and interactive examples · Installation · Compatibility · Security

MIT licensed. Made by Ayush Niroula.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft