Use Sprites from Codex to create, inspect, and operate remote development environments.
Sprites are isolated cloud environments with their own filesystem, URL, services, checkpoints, and network policy. This plugin connects Codex to the Sprites MCP server so Codex can manage those remote environments without treating your local shell as the sprite runtime.
With this plugin enabled, you can ask Codex to:
- List your active sprites.
- Create a fresh remote environment for a task.
- Inspect a sprite's files, services, logs, checkpoints, and network policy.
- Run commands, tests, builds, and diagnostics inside a selected sprite.
- Start long-running services such as dev servers, background workers, and databases.
- Create checkpoints before risky changes.
- Clean up services or destroy sprites when you explicitly ask for that.
- Codex with plugin support.
- Access to Sprites for your organization.
- Permission to authenticate Codex with the Sprites MCP server.
Install the Sprites plugin from the Codex plugin marketplace.
For local installation from this repository:
codex plugin marketplace add .Then restart Codex, open the plugin directory, choose the Sprites marketplace, and install Sprites.
The plugin uses the Sprites MCP server at:
https://sprites.dev/mcp
When Codex needs access, it will prompt you to authenticate through the plugin flow.
- "Use Sprites to list my active development environments."
- "Use Sprites to create a new remote environment for this repo and run the tests."
- "Use Sprites to inspect services and logs for a selected sprite."
- "Create a checkpoint in my
api-debugsprite, then run the failing test." - "Start the web service in my sprite and give me the URL."
Codex runs outside the sprite. The plugin teaches Codex to use Sprites MCP tools as the control plane for remote work.
That means:
- Your local Codex workspace is separate from a sprite's filesystem.
- Commands that should run in a sprite are run through sprite-scoped MCP tools.
- Long-running processes should usually be managed as sprite services.
- Checkpoints are available for reversible remote filesystem changes.
- Network access is controlled by the sprite's network policy.
Codex will normally list sprites first, reuse an existing sprite when it clearly matches your task, and create a new sprite when you ask for one or when no suitable sprite exists.
Treat any HTTP service in a sprite as potentially internet-accessible. Do not expose secrets, environment variables, tokens, arbitrary file contents, debug endpoints, or unfiltered logs through a sprite URL.
Destroying a sprite is irreversible. It deletes the environment state, services, checkpoints, and URL. Codex should only destroy a sprite when you explicitly ask it to delete, destroy, or remove that sprite.
If Codex cannot see Sprites tools, confirm that the plugin is installed and restart Codex.
Codex should not ask you to manually run codex mcp add sprites --url https://sprites.dev/mcp during normal Sprites use. If it does, restart Codex or reinstall/refresh the plugin so the plugin-provided MCP server is loaded.
If authentication fails during plugin install or first use, retry the plugin authorization flow from Codex. Avoid starting a separate CLI login unless you are deliberately debugging a manually registered MCP server.
If a command inside a sprite cannot reach the network, ask Codex to inspect the sprite network policy before changing it.
If a web service is not reachable, ask Codex to inspect the sprite's services, logs, and configured HTTP port.