Visual Studio Code
Desktop VS Code 1.90+ with native Chat / Agent handoff when the built-in chat command is available.
Direct AI handoffSkopeo lets you visually annotate your real browser preview, resolves the source that owns supported rendered elements, and hands structured visual + source instructions to your AI coding agent.
IDE & stack support
Desktop VS Code 1.90+ with native Chat / Agent handoff when the built-in chat command is available.
Direct AI handoffNative agent-panel handoff through Antigravity's supported command, using the same local Skopeo context.
Direct AI handoffFirst-class host adapter with live command discovery, update recovery, fast text submission, and verified image-capable handoff for Skopeo screenshots and Draw references.
Direct text + image handoffTested browser / framework coverage
Skopeo operates against a running local HTTP page. These stacks are covered by the current automated compatibility suite; other VS Code-based IDEs and local web stacks may work when they expose compatible extension APIs and normal HTTP browser output.
Registry or manual VSIX setup
Use the registry your IDE supports, or install the same stable VSIX directly.
Skopeo works against your running local development site.
localhost:5173 and select
Open in Browser.
.ai-context/
locally and hands the short instruction to a supported IDE agent; if
direct handoff is unavailable, the context remains valid and the
prompt can be copied.
How it works
Open your running localhost app with Skopeo and inspect the interface in the browser you already use.
Click the exact element, write the change you want, then draw, paste a reference screenshot, or place draggable UI components over the captured viewport.
Skopeo packages selectors, HTML, CSS, screenshots, and your instructions into local AI-ready context.
Built for visual iteration
Annotate the actual running UI with floating browser controls instead of describing positions from memory.
Each annotation can carry its selector, HTML/CSS evidence, exact or high-confidence source ownership, file/line location, component context, styles, state/hooks, related files, and viewport geometry.
Viewport screenshots, numbered pins, notes, pasted references, drawing markup, and placed components give the coding agent spatial context alongside code context.
Draw with pen, arrows, shapes, text, and eraser tools; paste reference screenshots with crop, opacity, rotation, and layer controls; or browse Provider → Category → Component → Preset in a side panel beside the screenshot. Skopeo includes shadcn/ui with 61 component families and 365 presets plus Mantine with 20 families and 61 presets. Preview libraries can be installed, updated, repaired, or removed from Skopeo without adding preview packages to your project. Placed components can also be adjusted with appearance and contrast controls before saving the visual specification.
Send the generated context to supported IDE agents, copy the handoff prompt, generate only, or trigger your own terminal command.
Open an annotation beside its real target, edit long wrapping notes, jump into Draw or exact Source, and keep the draggable Source / Changes inspector nearby without covering the element you are reviewing.
Skopeo follows navigation inside modern single-page applications so annotations and generated context stay associated with the route you are actually viewing.
Browse components separately from library management. Skopeo can install, update, repair, or remove its preview libraries without adding those packages to the application you are inspecting.
Built-in update checks, direct VSIX downloads, structured bug reporting, and graceful fallbacks keep the workflow usable when an optional feature or direct agent handoff is unavailable.
Preview Contrast can add Auto, light, dark, or outline visibility aids while editing without changing what the AI is asked to implement. Explicit Background, Text, Border, and Auto Contrast choices are real appearance overrides and are preserved in generated context.
Renderer 0.1.2 keeps real shadcn presets centered inside their preview canvas and uses a preview-safe Sidebar composition, preventing narrow Draw frames from collapsing Sidebar into a blank white/off-canvas view.
Live preset previews support Edit / Interact mode for shadcn/ui and Mantine components. Hover, click, type, switch tabs, open accordions and menus, use keyboard controls, and scroll inside the sandbox; press Esc to return to transforms. Temporary interaction state is reset before Save Drawing captures AI context.
Skopeo 0.1.33 keeps the native Chromium capture, isolated browser UI, and source-resolution hardening from 0.1.32 while adding optional privacy-safe product analytics. Analytics stay off until explicit user opt-in, respect the IDE-wide telemetry switch, collect only coarse product/reliability outcomes, retain events for 90 days, and never send source code, file paths, project names, page URLs, prompts, annotation text, screenshots, or captured page content.
Local-first by design
Skopeo keeps the normal annotation workflow local, writes generated context inside your project, and does not require a hosted Skopeo backend or account. Optional anonymous product analytics stay disabled unless you explicitly opt in. Preview targets are limited to local HTTP loopback hosts; the runtime proxy rejects unexpected Host headers; browser runtime connections are session-authenticated; recognized token/secret-like URL parameters and DOM attributes are redacted from generated text context; and captured page content is marked as untrusted evidence for AI handoff. A user-level image-attachment opt-out is authoritative and cannot be re-enabled by workspace settings. Restricted Mode blocks workspace-controlled image attachment and terminal/custom command execution until the workspace is trusted. Source navigation rejects paths outside the selected project, while Code Intelligence cache/state stays outside the inspected repository. Component-library and release downloads do not intentionally upload your annotations, screenshots, DOM/CSS context, generated context, or workspace source.
Privacy
Skopeo analytics default to off. Enabling them requires an explicit user-level choice, and the IDE-wide telemetry setting must also allow telemetry. A checked-in workspace setting cannot opt you in.
When enabled, Skopeo counts events such as daily activation, preview start, annotation creation, source-resolution category, successful source navigation, confirmed AI handoff, screenshot capture mode and success, and opening the Changes review.
Analytics never include source code, file paths, project or repository names, preview/page URLs, prompts, annotation text, screenshots, image pixels, or captured page, DOM, HTML, CSS, or source content.
A random installation ID is hashed by Skopeo's telemetry service with a
server-only secret before database storage. Events are retained for 90
days. Run Skopeo: Delete Anonymous Usage Data to remove
rows associated with the current anonymous installation and disable
future Skopeo analytics. The shipped telemetry.json lists
the complete event schema.
Try Skopeo
Install the latest build, open your local project, annotate the running interface, and hand the exact visual context to your AI workflow.