← SpritesCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
changed
changed
changed
changed
added
added
added
added
added
added
changed
changed
Update to Sprites
Snapshot Oct 8, 2026 · 18:02 UTC · version 0.2.0
Package or technical metadata updated
Package contents changed in 9 files: .app.json, .codex-plugin/plugin.json, .mcp.json, …. Open the file diff to inspect the edits.
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Package file
Before
0862ee1a76406a168ef9dd99c6263c590811a6ca3bc7f06ac80447996cb752ff
After
9a223f32d3152c50ae98a9a9ddf1479b3334493a1dc0014cbd21db659252cf4b
Package file
Before
127
After
99
Package file
Before
db2f3d3bd23e715973fdc31d498627d35fc77d0b6aca10f2b73eefc571e682ec
After
55d4aa8370e12126a774a0ebe2f820fcb7bac835df8834ad8b111d608c7d40e3
Package file
Before
1583
After
1530
Compare saved observations
Download comparison JSON.codex-plugin/plugin.json
--- before +++ after @@ -1,27 +1,42 @@ { - "apps": "./.app.json", + "name": "app-6a8485b5beac8191954e37241acffe6d", + "version": "0.2.0", + "description": "Use Sprites from Codex to create, inspect, and operate remote isolated development environments.", "author": { - "name": "Fly.io, Inc." + "name": "Fly.io", + "url": "https://fly.io" }, - "description": "Give your agent its own computer with safety and security. Sprites from Fly 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 easily.", + "homepage": "https://sprites.dev", + "license": "MIT", + "keywords": [ + "sprites", + "development-environments", + "mcp", + "codex" + ], + "skills": "./skills/", + "mcpServers": "./.mcp.json", "interface": { - "capabilities": [], + "displayName": "Sprites", + "shortDescription": "Manage cloud dev environments", + "longDescription": "Create, list, inspect, and operate remote Sprites environments from Codex. Select individual Sprites in supported desktop composers and open a read-only Sprite Inspector for services, checkpoints, and recent logs.", + "developerName": "Fly.io", "category": "Developer Tools", - "defaultPrompt": [ - "Create a fresh Sprite for my repo, install dependencies, run the tests, and summarize any failures.", - "Inspect my Sprite\u2019s services and logs, diagnose any problems, and recommend the next debugging step.", - "Create a checkpoint, fix the failing tests in my Sprite, rerun them, and report the results." + "capabilities": [ + "Read", + "Write" ], - "developerName": "Fly.io, Inc.", - "displayName": "Sprites", - "longDescription": "Give your agent its own computer with safety and security. Sprites from Fly 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 easily.", + "websiteURL": "https://sprites.dev", "privacyPolicyURL": "https://fly.io/legal/privacy-policy/", - "shortDescription": "Give Codex its own computer", - "supportURL": "https://fly.io/docs/about/support/", "termsOfServiceURL": "https://fly.io/legal/terms-of-service/", - "websiteURL": "https://fly.io/sprites" - }, - "name": "app-6a8485b5beac8191954e37241acffe6d", - "skills": "./skills", - "version": "1.0.0" -} \ No newline at end of file + "defaultPrompt": [ + "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." + ], + "brandColor": "#16A34A", + "composerIcon": "./assets/fly-logo.png", + "logo": "./assets/fly-logo.png", + "supportURL": "https://docs.fly.io/about/support" + } +}
Full technical diff · 12 changed fields
changed /files/.app.json/sha256
BEFORE
"0862ee1a76406a168ef9dd99c6263c590811a6ca3bc7f06ac80447996cb752ff"
AFTER
"9a223f32d3152c50ae98a9a9ddf1479b3334493a1dc0014cbd21db659252cf4b"
changed /files/.app.json/size
BEFORE
127
AFTER
99
changed /files/.codex-plugin~1plugin.json/sha256
BEFORE
"db2f3d3bd23e715973fdc31d498627d35fc77d0b6aca10f2b73eefc571e682ec"
AFTER
"55d4aa8370e12126a774a0ebe2f820fcb7bac835df8834ad8b111d608c7d40e3"
changed /files/.codex-plugin~1plugin.json/size
BEFORE
1583
AFTER
1530
added /files/.mcp.json
BEFORE
Field was absent
AFTER
{
"sha256": "a88c217f4f9a8e8a7ff34742e84cb0b2876943b88069b8904b7304f79d16dae6",
"size": 119
}added /files/LICENSE
BEFORE
Field was absent
AFTER
{
"sha256": "3214f21e3049a071cf7fcc7c82e71856c99e39f0896d6b1cd9ace97520b5124e",
"size": 1063
}added /files/README.md
BEFORE
Field was absent
AFTER
{
"sha256": "2bd578d01aa8d419d3a497b63fb68060b382ae715ff2e84ed93ba082cd103845",
"size": 6064
}added /files/assets~1fly-logo.png
BEFORE
Field was absent
AFTER
{
"sha256": "643b0f0142087e41ae87b918c552e024293a32d4316a2fbaca777fee9a35f312",
"size": 47948
}added /files/mcp.json
BEFORE
Field was absent
AFTER
{
"sha256": "a9430ddfbef64170d3e07e9d7b8b9bd56f87d4c4ac158dd6942e3ec2910fbe8d",
"size": 193
}added /files/plugin.json
BEFORE
Field was absent
AFTER
{
"sha256": "52ba9c454ffbd486b8e8d74b4445cd3d44f8eba0648302aa002a771702252d1c",
"size": 2001
}changed /files/skills~1sprites~1SKILL.md/sha256
BEFORE
"d21dd8e4b15ed3f415a457e74294b7abf87ef5e2a2ea0790c5ba7c3bc80c3645"
AFTER
"d9b0f3981bc9333c6a54f0aae8f7c9cd599fc7d47cac26da49af95ee7b722ac6"
changed /files/skills~1sprites~1SKILL.md/size
BEFORE
4874
AFTER
6759
Full snapshot data
{
"files": {
".app.json": {
"sha256": "9a223f32d3152c50ae98a9a9ddf1479b3334493a1dc0014cbd21db659252cf4b",
"size": 99
},
".codex-plugin/plugin.json": {
"sha256": "55d4aa8370e12126a774a0ebe2f820fcb7bac835df8834ad8b111d608c7d40e3",
"size": 1530
},
".mcp.json": {
"sha256": "a88c217f4f9a8e8a7ff34742e84cb0b2876943b88069b8904b7304f79d16dae6",
"size": 119
},
"LICENSE": {
"sha256": "3214f21e3049a071cf7fcc7c82e71856c99e39f0896d6b1cd9ace97520b5124e",
"size": 1063
},
"README.md": {
"sha256": "2bd578d01aa8d419d3a497b63fb68060b382ae715ff2e84ed93ba082cd103845",
"size": 6064
},
"assets/fly-logo.png": {
"sha256": "643b0f0142087e41ae87b918c552e024293a32d4316a2fbaca777fee9a35f312",
"size": 47948
},
"mcp.json": {
"sha256": "a9430ddfbef64170d3e07e9d7b8b9bd56f87d4c4ac158dd6942e3ec2910fbe8d",
"size": 193
},
"plugin.json": {
"sha256": "52ba9c454ffbd486b8e8d74b4445cd3d44f8eba0648302aa002a771702252d1c",
"size": 2001
},
"skills/sprites/SKILL.md": {
"sha256": "d9b0f3981bc9333c6a54f0aae8f7c9cd599fc7d47cac26da49af95ee7b722ac6",
"size": 6759
}
}
}SHA-256 of public snapshot: 0252831125fa7eb500e48ed7d87dd613d9c7cedf25564f4702febfc3f1148c4d