← SpritesCONTENT HISTORY

Update to Sprites

Snapshot Oct 8, 2026 · 18:02 UTC · version 0.2.0

WHAT CHANGED · RULE-BASED ANALYSIS

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

plugin.json

--- before
+++ after
@@ -0,0 +1,49 @@
+{
+  "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",
+    "url": "https://fly.io"
+  },
+  "homepage": "https://sprites.dev",
+  "license": "MIT",
+  "keywords": [
+    "sprites",
+    "development-environments",
+    "mcp",
+    "codex"
+  ],
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "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",
+        "capabilities": [
+          "Read",
+          "Write"
+        ],
+        "websiteURL": "https://sprites.dev",
+        "privacyPolicyURL": "https://fly.io/legal/privacy-policy/",
+        "termsOfServiceURL": "https://fly.io/legal/terms-of-service/",
+        "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"
+      },
+      "publication": {
+        "release_notes": "Adds guidance for selecting individual Sprites in supported desktop composers and opening the Sprite Inspector to inspect services, checkpoints, and recent logs. Verifies selected Sprite identities before remote operations."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
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