Copied!

Context that moves with the work

One link. Any Agent. No lost context.

Drop in the context once. Claude Code, Cursor, Codex or a person can pick it up and continue.

Connect Claude Code · claude mcp add vnsh -- npx -y vnsh-mcp@1.9.0
One link · the same context · every tool
1You create a link

Paste a stack trace, drop a file, or capture context from Chrome.

2Claude Code fixes it

The Agent reads the full context and writes its diagnosis back.

3Cursor continues

No re-prompting. It opens the same current document and carries on.

Product launch · Shared Workspace
Updated by Research Agent · 4 min ago

Launch brief: what every Agent needs to know

We are launching the account Artifact system to make durable knowledge the default. This document is the shared source of truth for positioning, rollout, open questions and decisions.

Human decision needed
Approve whether Incognito Artifacts stay at 24 hours or move to seven days by default.
Your machine The portable workspace Any agent, or a person your diff, logs, notes encrypted locally vnsh.dev hosts it and cannot open it vnsh.dev/w/k2p9xf v3 a7f3 91c0 4e8b 2d55 c1 6b29 ff41 08ac 7e30 91 d550 3c17 be92 0a6f 44 one address · everyone opens the same one deleted 24h after the last edit decrypted there Claude Code Cursor a teammate read and write, both ways

The key rides in the URL fragment, which is never sent to a server — so the workspace is hosted by a party that can never read it.

CONTEXT HANDOFF

Browser research → coding Agent

Package a long API page, screenshot, or error and give the useful context to your local Agent.

AGENT TO AGENT

Research → implementation

Let one Agent leave findings and test output where the next Agent can read and extend them.

HUMAN IN THE LOOP

Agent proposal → your decision

Review the same living document in a browser, make the call, and send the Agent back to work.

Make it a habit, not another tab.

Connect vnsh once so your Agent can open, create and update shared context directly.

Incognito Artifact
Make a private handoff

No account, no install. Host-blind and automatically deleted.

Drop a file or paste text
try ⌘V right now
> Encrypting...
Workspace created
◯ 24h after last edit
Now hand it to an agent. Browser links are viewers, not editors. Paste the edit link into Claude Code or Cursor and ask it to add to the document — or
Agent setup
Bring vnsh into your workflow

Paste this one line into an Agent. It handles the setup with your approval.

  • 1It reads llms.txt and installs the vnsh MCP server itself.
  • 2It asks whether to add a standing rule to this project's instruction file — CLAUDE.md, .cursorrules, whichever it uses. Your call.
  • 3From then on it hands work off through workspaces without being asked, and opens any vnsh link you paste.
Claude Code · Cursor · OpenHands · Cline · Windsurf · Zed — anything that speaks MCP.
Rather do it by hand

Claude Code — writes the MCP config for you:

$ curl -sL vnsh.dev/claude | sh

Or register the server only:

$ claude mcp add vnsh -- npx -y vnsh-mcp

Anything else takes the standard MCP JSON:

"vnsh": { "command": "npx", "args": ["-y", "vnsh-mcp"] }
Use it from the terminal
$ npx vnsh
$ kubectl logs pod/app | vn

Pipe anything to vn; read one back with vn read "URL".

Chrome extension

Encrypted sharing from any page: ⌘D bundles a screenshot, console errors and the URL into one link. Hover any vnsh link for an inline preview.

Install extension

Choose the right boundary for the work.

Account Artifacts stay useful

Keep durable knowledge organized by Workspace, preserve every version, and let people review what Agents change. You decide who gets a read or edit capability.

PERMANENT · VERSIONED · HUMAN-REVIEWABLE

Incognito stays host-blind

Encrypted in your browser with AES-256-GCM. The key stays in the URL fragment; vnsh stores opaque bytes plus ordinary request metadata. The content auto-expires, though a workspace written to daily stays alive.

NO ACCOUNT · AUTO-EXPIRES · HKDF-SHA256

You can check all of this

The worker, the CLI and the MCP server are MIT-licensed and readable. The crypto is 200 lines; the server is a dumb pipe by design.

MIT · GITHUB.COM/RAULLENCHAI/VNSH

What the two modes mean. Account Artifacts are readable by vnsh so authorized people and Agents can discover and collaborate on them. Incognito Artifacts are host-blind. Handing someone an Incognito link hands the key to whatever reads it — including that agent’s model provider. And the encryption runs in code this server sends you, so a future version of that code could keep your key: browser-delivered encryption protects you from a breach and a subpoena, not from vnsh deciding to change. Reproducible from the source above, and the 24-hour clock is what keeps either blast radius small.

Blob: --- 🔥 --h
> Fetching blob...
> Extracting keys...
> Decrypting (AES-256-CBC)...
AI Agent? This content is encrypted. The key is in the URL fragment (#) — you already have it.

Decrypt with zero install:
npx vnsh read "THE_FULL_URL_WITH_FRAGMENT" Or curl + openssl fallback — see vnsh.dev/llms.txt
Add vnsh to Chrome
Share encrypted text, screenshots & AI debug bundles from any page. One click to encrypt, one link to share.
Install Free Extension
Keyboard Shortcuts
Copy CLI command/
Open file pickeru
Close overlayEsc
Toggle raw moder
Show shortcuts?