Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>VeilNew to Visual Studio Code? Get it now.
Veil

Veil

useveil.dev

| (0) | Free
Local-first Veil workflow for VS Code-compatible editors.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Veil for VS Code-compatible editors

This extension is a thin client for an independently installed, compatible Veil CLI. It supports VS Code, Cursor, and VSCodium-style hosts on macOS and Linux. It never installs the CLI, stores Codex credentials, or starts a daemon.

Install the exact same alpha version of @useveil-dev/cli first, then install the matching VSIX from the GitHub Release or a configured editor marketplace. The release manifest lists the CLI, VSIX, and Codex plugin checksums together. If the CLI has not been published to npm yet, build it from a repository checkout; then run npm install --global ./apps/cli from that checkout and verify command -v veil. A shell alias is not visible to the extension process. Do not point the extension at a nonexistent installer or Cloud Connector.

An ordinary local clone keeps unpushed edits private. Veil adds an encrypted, local-first workspace, independent checks, and deliberate publication without requiring a public fork or intermediate public branch. Use Veil: Open Public GitHub Repository, paste a canonical public GitHub HTTPS URL, and choose an import parent folder. Veil performs the filtered clone and opens its managed workspace. Veil: Open Current Repository is also available for an already-clean local checkout whose HEAD is on its public origin.

Work begins in an Unassigned Change beside any declared concurrent Logical Changes. Name, create, focus, assign, split, combine, pause, resume, abandon, mark, restore, and reconcile them from the Command Palette, then work manually or with the Codex agent harness. Capture the current result, read its behavior-first review, verify it, and publish only after explicit confirmation. Draft-PR publication still requires repository access; exporting a patch remains the handoff when direct upstream publication is unavailable. The extension invokes one foreground veil rpc process per action and rehydrates authoritative encrypted state from Veil after reload.

The Command Palette exposes the same workflow as the CLI and Codex plugin:

  • Context and work: Open Public GitHub Repository, Open Current Repository, Open Private Workspace, and Work with Codex
  • Intent and review: Name/Show/Create/Focus Logical Change, Assign Work Fragments, Split/Combine, Pause, Resume, or Abandon, Mark/Restore Recovery Moment, Reconcile Published Logical Change, Show Status, Show Logs, Follow Run Logs, Checkpoint Workspace, Capture Workspace, Review Behavioral Changes, and Check Result
  • Publication: Publish Draft PR and Export Patch
  • Local state: Destroy Manual Workspace and Show Codex Status
  • Website monitoring: Connect Website, Show Website Connection, Disconnect Website, Show Metrics Status, and Flush Metrics

Repository admission is language-neutral. Capture encrypts the current result and evaluates its pinned verification recipe when one is detected or configured. Built-in detection covers common Node, Python, Go, Rust, Java/Kotlin, Ruby, PHP, and .NET layouts; veil.verify.json supports any other language or build system. Veil: Review Behavioral Changes displays structural behavioral sections bound to exact evidence. TypeScript/JavaScript program-flow coverage is labeled complete, partial, or unsupported with reasons. When no recipe exists, Veil: Check Result reports the result as unchecked instead of claiming repository tests ran. A configured recipe can instead report verified, failed, or unavailable according to its gates and toolchain.

The web companion is optional. The extension talks only to the local CLI and does not receive browser sessions, OpenAI credentials, marketplace tokens, or Veil billing data.

Each action is attributed to the vscode surface by the CLI's shared bounded metrics collector. The extension does not implement a telemetry client and never receives a website access token. Once the user connects veil auth, the CLI uploader may report the same allowlisted operational evidence used by the CLI, MCP server, and Codex plugin.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft