Agent plugins
Agent plugins let an existing coding agent create and operate Sprites without replacing the agent itself. Unless a section says otherwise, the agent stays on your machine and sends remote work to Sprites through the hosted MCP server.
Before you begin
Section titled “Before you begin”- Install the coding agent you want to use. Check its section below for any version or runtime requirements.
- Have a Fly.io account with access to the intended Sprites organization.
- For OAuth-based plugins, have a browser available for authorization. For Pi and OpenClaw, create a Sprites API token and use the storage method in their setup instructions.
Run installation commands on the machine where your coding agent runs, not inside a Sprite. Keep API tokens out of prompts and committed configuration files.
The Sprites plugin for Codex adds the hosted MCP server and Sprites workflow guidance.
Install Sprites from the Codex plugin marketplace. On first use, follow the plugin’s browser authentication flow, choose the intended Fly.io organization, and review the connector access policy.
For local installation from a checkout of the repository:
git clone https://github.com/superfly/sprites-codex-plugin.gitcd sprites-codex-plugincodex plugin marketplace add .Restart Codex, open its plugin directory, choose the Sprites marketplace, and install Sprites. Then ask:
List my Sprites.An empty list still confirms that authentication succeeded. Your local Codex workspace and a Sprite’s filesystem remain separate.
Cursor
Section titled “Cursor”Install Sprites from the Cursor Marketplace. The Sprites plugin for Cursor bundles the hosted MCP server and Sprites workflow guidance. Cursor starts browser OAuth on the first Sprites request.
Verify it by asking:
List my Sprites.If you only need the MCP tools, you can add the server directly to ~/.cursor/mcp.json or a project’s .cursor/mcp.json:
{ "mcpServers": { "sprites": { "url": "https://sprites.dev/mcp" } }}The direct MCP entry does not include the plugin’s bundled workflow guidance.
Antigravity
Section titled “Antigravity”Install the Sprites plugin for Antigravity from GitHub:
agy plugin install https://github.com/superfly/sprites-antigravity-pluginOpen /mcp, authenticate the sprites server in your browser, and use restricted connector access unless the workflow intentionally needs organization-wide control. Verify the connection with:
/sprites:listThe plugin also provides commands for creating Sprites, running commands, managing checkpoints and services, and cleaning up environments.
Grok Build
Section titled “Grok Build”Install and enable the Sprites plugin for Grok Build:
grok plugin install superfly/sprites-grok-plugin --trustgrok plugin enable spritesReload plugins with /plugins and r, or restart Grok. Then run /sprites-status or ask Grok to list your Sprites and complete browser OAuth.
An empty Sprite list means the connection is authenticated. For a fuller check, run /sprites-smoke; it lists Sprites, creates a test Sprite, runs a command, and asks before destroying it.
DeepSeek Harness
Section titled “DeepSeek Harness”The Sprites bundle for DeepSeek Harness requires Node.js 20.19 or newer and the DeepSeek Harness developer preview.
Install the bundle into the built-in Web profile, then start that profile:
npx @deepseek-ai/dsh plugin --profile web add github:superfly/sprites-deepseek-pluginnpx @deepseek-ai/dsh --profile webComplete browser OAuth on the first connection. If the initial tool synchronization times out while you authorize, finish the browser flow and restart Harness once.
Verify the installed composition:
npx @deepseek-ai/dsh --profile web --dump-configThe output should include dsh-sprites-plugin, sprites-mcp, and sprites-skill-filesystem. The bundle uses mcp-remote because Harness’s current remote HTTP transport does not complete MCP OAuth itself; you do not need a Sprites API token.
Then ask Harness to list your Sprites and check that the tool returns successfully. The configuration dump confirms installation; it does not by itself confirm an authenticated connection.
OpenCode
Section titled “OpenCode”The Sprites plugin for OpenCode supports OpenCode 1.18.23 or newer and OpenCode 2 beta.
git clone https://github.com/superfly/sprites-opencode-plugin.gitFor OpenCode 1, add the absolute package URL to opencode.json:
{ "$schema": "https://opencode.ai/config.json", "plugin": ["file:///absolute/path/to/sprites-opencode-plugin"]}OpenCode 2 uses the plugins key and accepts either a path or a file:// URL. Restart OpenCode after changing the configuration.
Run /sprites-status or ask OpenCode to list your Sprites. If the browser does not open, start authorization explicitly:
opencode mcp auth spritesUse opencode2 mcp auth sprites for OpenCode 2. No Sprites CLI or pasted API token is required.
The Pi extension for Sprites requires Node.js 24 or newer. It is not published to npm, so install it directly from GitHub:
pi install git:github.com/superfly/pi-spritesSet the Sprites token in the environment that launches Pi:
export SPRITES_TOKEN='...'SPRITE_TOKEN is also accepted. The token stays in the local Pi process and is not copied into remote commands or the Sprite.
Select or create a Sprite, then bootstrap the workspace:
/sprite list/sprite new pi-my-project/sprite-bootstrapWhile a Sprite is selected, Pi’s normal file and shell tools operate in the remote workspace. Use /sprite-local to return them to your local machine.
OpenClaw
Section titled “OpenClaw”The OpenClaw Sprites plugin runs an agent’s commands and file tools in a persistent Sprite while the OpenClaw Gateway stays on its existing host. It requires OpenClaw 2026.8.1 or newer and a Sprites API token.
git clone https://github.com/superfly/openclaw-sprites.gitcd openclaw-spritesnpm ci --ignore-scriptsnpm run buildopenclaw plugins install --link /absolute/path/to/openclaw-spritesStore the token through OpenClaw’s hidden prompt, then point the plugin at the protected secret:
openclaw secrets store set SPRITES_TOKEN --kind secretopenclaw config set plugins.entries.sprites.config.token \ --ref-provider default --ref-source store --ref-id SPRITES_TOKENEnable Sprites as the sandbox backend and restart the Gateway:
openclaw config set agents.defaults.sandbox.mode allopenclaw config set agents.defaults.sandbox.backend spritesopenclaw config set agents.defaults.sandbox.scope agentopenclaw config set agents.defaults.sandbox.workspaceAccess rwopenclaw plugins enable spritesopenclaw config validateopenclaw gateway restartTrigger an agent command before checking openclaw sprites status; the plugin creates the first Sprite lazily when a command or file tool is used.
Cortex Code
Section titled “Cortex Code”Cortex Code has a focused guide because its plugin includes Snowflake-specific workflows, long-running task support, and explicit authorization steps. Continue with Cortex Code.
If setup gets stuck
Section titled “If setup gets stuck”- OAuth fails or repeats: see authentication troubleshooting.
- An expected Sprite is missing: check the selected organization and connector access policy. A successful empty list is different from an authentication error; see Sprite visibility.
- A package cannot be found: check the integration’s source-installation notice above before trying another package with a similar name.