wickrunAI

The extension for VS Code, Cursor, Windsurf and Kiro

The wickrunAI extension brings live documents into the editor you already use. Open a file from a project that works in a cloud workspace: the side view shows who else is in the file, everyone's cursor appears in the editor, and the version history sits next to the code. Nothing about the project changes: no files are copied, no settings are imported, and your keys and theme stay the editor's own.

Install

The extension ships as a VSIX file with every release (wickrunAI-<version>-vscode.vsix); download it from the attachments on the wickrunAI releases page. It is not on an extension marketplace yet.

Editor In the editor In a terminal
VS Code Extensions view → ··· → Install from VSIX… → pick the file code --install-extension wickrunAI-<version>-vscode.vsix
Cursor Command Palette → Extensions: Install from VSIX… cursor --install-extension wickrunAI-<version>-vscode.vsix
Windsurf Command Palette → Extensions: Install from VSIX… windsurf --install-extension wickrunAI-<version>-vscode.vsix
Kiro Command Palette → Extensions: Install from VSIX… kiro --install-extension wickrunAI-<version>-vscode.vsix

To update, install the newer VSIX the same way. Remove it from the Extensions view like any other extension.

Sign in once

To disconnect every editor at once, choose File → Revoke editor access in the desktop app. Editors also disconnect when the desktop app signs in to another account, and a pairing needs confirming again after 30 days.

Which files become live documents

What you see

Edits by the editor's own agent

When the agent in Cursor, Windsurf, Kiro or another AI editor changes a file, the edit is signed "R's Cursor" (R is your name) and shown apart from what you typed. It is the same member as that agent coming in through MCP.

Editors do not tell the extension which edits came from their agent, so the extension judges from what you are doing: typing, pasting or undoing at your cursor is you; an edit while the window is in the background, in a file that is not the active one, or away from every cursor is the agent. Replace-all also counts as the agent; if that distinction does not matter to you, turn off the wickrun.agentAttribution setting.

Your existing rules keep working

The first time the extension starts in a folder, if it finds rule files such as AGENTS.md, CLAUDE.md or .cursor/rules, it says once that Butler follows these rules. It only checks that they exist; it does not copy, import or change them.

Links and the wickrun command

Link Opens
wickrun://doc/<document ID> the live document in the wickrunAI desktop app
wickrun://open?folder=<path> the project that works in that folder
vscode://wickrun.wickrunai/open?doc=<document ID> the live document in VS Code (cursor://, windsurf:// or kiro:// for the others)

The desktop app includes a wickrun command. Add it to your PATH once:

wickrun open .          # the project that works in this folder
wickrun doc notes/plan.md  # this file's live document
wickrun link notes/plan.md # print the link only
wickrun acp             # an ACP agent for Zed, JetBrains and Neovim

See the ACP guide for wickrun acp.

Limits you may run into