From 5d5444a6463ed431030121b146af48ad90cad77f Mon Sep 17 00:00:00 2001 From: Alex Leventer Date: Sun, 18 Oct 2026 21:32:32 -0700 Subject: [PATCH] Add meta descriptions to the Sprites docs pages Add a description: to the 20 Sprites pages that have none, so Mintlify emits a meta description instead of leaving Google to write its own snippet. Co-Authored-By: Claude Opus 5.5 --- cli/authentication.mdx | 2 +- cli/commands.mdx | 2 +- cli/installation.mdx | 2 +- concepts/checkpoints.mdx | 2 +- concepts/connectors.mdx | 2 +- concepts/lifecycle.mdx | 2 +- concepts/services.mdx | 2 +- index.mdx | 2 +- integrations/agent-plugins.mdx | 2 +- integrations/agent-sdks.mdx | 2 +- integrations/claude-managed-agents.mdx | 2 +- integrations/cortex-code.mdx | 2 +- integrations/cursor-cloud-agents.mdx | 2 +- integrations/index.mdx | 2 +- integrations/platform-integrations.mdx | 2 +- integrations/remote-mcp.mdx | 2 +- keeping-sprites-running.mdx | 2 +- quickstart.mdx | 2 +- scripts/generate-cli-docs/mdx-generator.ts | 2 +- sprite-maintenance.mdx | 2 +- working-with-sprites.mdx | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/cli/authentication.mdx b/cli/authentication.mdx index fba961e..987b781 100644 --- a/cli/authentication.mdx +++ b/cli/authentication.mdx @@ -1,7 +1,7 @@ --- sidebarTitle: Authentication title: CLI Authentication -og:description: Authenticate the Sprites CLI with your Fly.io account +description: "Sign the sprite CLI in with your Fly.io account, switch orgs, keep tokens in the keyring, and use sprite auth setup --token for CI like GitHub Actions." --- Sprites uses your Fly.io account for authentication. This guide covers setting up authentication and managing API tokens. diff --git a/cli/commands.mdx b/cli/commands.mdx index 2e6579f..55a56ef 100644 --- a/cli/commands.mdx +++ b/cli/commands.mdx @@ -1,7 +1,7 @@ --- sidebarTitle: Commands title: CLI Commands Reference -og:description: Complete reference for all Sprites CLI commands +description: "Reference for each sprite CLI command and flag: org, create, use, list, destroy, exec, console, checkpoint, restore, proxy and url, plus exit codes." --- Complete reference for all `sprite` CLI commands. diff --git a/cli/installation.mdx b/cli/installation.mdx index de5f12e..da83d84 100644 --- a/cli/installation.mdx +++ b/cli/installation.mdx @@ -1,7 +1,7 @@ --- title: CLI Installation sidebarTitle: Installation -og:description: "Install the Sprites CLI on macOS, Linux, or Windows" +description: "Install the Sprites CLI on macOS, Linux or Windows via script or download, then run sprite upgrade, set a per-directory .sprite file and add completions." --- import CliDownloads from '/snippets/CliDownloads.mdx'; diff --git a/concepts/checkpoints.mdx b/concepts/checkpoints.mdx index cf4b006..9608856 100644 --- a/concepts/checkpoints.mdx +++ b/concepts/checkpoints.mdx @@ -1,6 +1,6 @@ --- title: Checkpoints -og:description: "Save a Sprite's filesystem at a point in time and roll back to it later. The deliberate save point that complements automatic persistence" +description: "Snapshot a Sprite's filesystem with sprite checkpoint create, roll back with sprite restore, browse old versions in /.sprite/checkpoints, and prune them." --- Persistence keeps your filesystem across pauses on its own: you don't ask for it, and it's always there. A checkpoint is the other half. It's a save point you create on purpose, a snapshot of the filesystem at one moment that you can return to later. diff --git a/concepts/connectors.mdx b/concepts/connectors.mdx index b7d2ec1..3bd2a20 100644 --- a/concepts/connectors.mdx +++ b/concepts/connectors.mdx @@ -1,6 +1,6 @@ --- title: Connectors -og:description: Give Sprites access to external APIs without putting provider credentials inside the Sprite +description: "Let Sprites call GitHub, OpenRouter or any HTTP API through the Sprites gateway without holding the token, using deny-by-default access policies." --- A Sprite that needs to talk to GitHub, OpenRouter, or another HTTP API runs into the same problem: where does the credential live? Pasting a token into the Sprite's environment works, but every Sprite that needs that token now holds a copy of a long-lived secret. Rotating it means touching every Sprite. Auditing access means reading process environments. Revoking it for one Sprite means revoking it for all of them. diff --git a/concepts/lifecycle.mdx b/concepts/lifecycle.mdx index f720de8..913c656 100644 --- a/concepts/lifecycle.mdx +++ b/concepts/lifecycle.mdx @@ -1,6 +1,6 @@ --- title: Lifecycle and Persistence -og:description: "How a Sprite sleeps, wakes, and keeps your data. The model behind warm and cold states and the filesystem that survives them" +description: "How a Sprite moves from active to warm to cold, what survives each pause, how NVMe and object storage back its ext4 disk, and its 8 vCPU, 100 GB limits." --- A Sprite is not a server that runs until you turn it off. It runs while something is using it, pauses when nothing is, and wakes when work shows up again. Compute comes and goes. Your filesystem stays. diff --git a/concepts/services.mdx b/concepts/services.mdx index 581e2f0..003efa0 100644 --- a/concepts/services.mdx +++ b/concepts/services.mdx @@ -1,6 +1,6 @@ --- title: Services -og:description: "Processes the Sprite runtime starts at boot, restarts when they crash, and can wire to your Sprite's URL" +description: "Create Sprite services with sprite-env so processes start at boot, restart on crash and wake on requests via --http-port. Covers logs and dependencies." --- A Sprite pauses when nothing is using it, and processes don't reliably survive the trip. A warm wake resumes them where they left off; a cold boot drops them entirely. Anything you started by hand in a shell, a dev server, a database, an agent, is gone after a cold wake unless something brings it back. diff --git a/index.mdx b/index.mdx index 85577f1..922cc96 100644 --- a/index.mdx +++ b/index.mdx @@ -1,7 +1,7 @@ --- title: Sprites Overview sidebarTitle: "Overview" -og:description: "Persistent, hardware-isolated execution environments for arbitrary code" +description: "Sprites are persistent, hardware-isolated Linux VMs on Fly.io for AI agents, dev environments and untrusted code, billed by the second and free when idle." --- ![Floating islands enclosed in bubbles, each containing its own isolated world with a server, mountains, and palm trees](/images/sprites.png) diff --git a/integrations/agent-plugins.mdx b/integrations/agent-plugins.mdx index 7888723..adbed22 100644 --- a/integrations/agent-plugins.mdx +++ b/integrations/agent-plugins.mdx @@ -1,6 +1,6 @@ --- title: Agent plugins -og:description: Use Sprites from Codex, Cursor, Antigravity, Grok Build, DeepSeek Harness, OpenCode, Pi, Herdr, and Hermes Agent +description: "Install Sprites plugins for Codex, Cursor, Antigravity, Grok Build, DeepSeek Harness, OpenCode, Pi, Herdr and Hermes Agent, mostly via hosted MCP." --- 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](/integrations/remote-mcp/). diff --git a/integrations/agent-sdks.mdx b/integrations/agent-sdks.mdx index c062a4f..f53a220 100644 --- a/integrations/agent-sdks.mdx +++ b/integrations/agent-sdks.mdx @@ -1,6 +1,6 @@ --- title: SDKs and frameworks -og:description: Use Sprites with OpenEnv, Google ADK, OpenAI Agents, OpenRouter, and TanStack AI +description: "Run agents in Sprites with adapters for Hugging Face OpenEnv, Google ADK, OpenAI Agents SDK, OpenRouter Agent SDK and TanStack AI, with runnable examples." --- These adapters let an application use Sprites as the execution environment for an agent. diff --git a/integrations/claude-managed-agents.mdx b/integrations/claude-managed-agents.mdx index 9bf1679..845214a 100644 --- a/integrations/claude-managed-agents.mdx +++ b/integrations/claude-managed-agents.mdx @@ -1,6 +1,6 @@ --- title: Claude Managed Agents -og:description: Run Anthropic Claude Managed Agents with tool execution inside your own Sprites +description: "Run Claude Managed Agents tool calls in a per-session Sprite: set up a self-hosted environment, a poller or webhook worker, Tasks keep-alive and cleanup." --- ![A bespectacled bird reading a quickstart guide while a small creature sleeps in a tiny bed nearby](/images/quickstart.png) diff --git a/scripts/generate-cli-docs/mdx-generator.ts b/scripts/generate-cli-docs/mdx-generator.ts index 0e2ed11..aa8a005 100644 --- a/scripts/generate-cli-docs/mdx-generator.ts +++ b/scripts/generate-cli-docs/mdx-generator.ts @@ -30,7 +30,7 @@ export function generateCommandsMdx( sections.push(`--- sidebarTitle: Commands title: CLI Commands Reference -og:description: Complete reference for all Sprites CLI commands +description: "Reference for each sprite CLI command and flag: org, create, use, list, destroy, exec, console, checkpoint, restore, proxy and url, plus exit codes." --- Complete reference for all \`sprite\` CLI commands. diff --git a/sprite-maintenance.mdx b/sprite-maintenance.mdx index 512e5bf..fd22fa5 100644 --- a/sprite-maintenance.mdx +++ b/sprite-maintenance.mdx @@ -1,6 +1,6 @@ --- title: Sprite Maintenance -og:description: Keeping your Sprites happy and healthy +description: "Upgrade an older Sprite to Ubuntu 26.04, then move it to the newer sbd storage system in place or by copying to a new Sprite, and roll back if needed." --- Sprites are persistent. Everything you leave is there when you come back, including the software. Long-living Sprites still need regular updates. This guide walks through some of the common tasks for maintaining the software environment in your Sprite. diff --git a/working-with-sprites.mdx b/working-with-sprites.mdx index 25249fd..b300286 100644 --- a/working-with-sprites.mdx +++ b/working-with-sprites.mdx @@ -1,6 +1,6 @@ --- title: Working with Sprites -og:description: "Beyond the basics—sessions, ports, persistence, and everything you need to build real stuff" +description: "Day-to-day Sprites use: sprite exec vs console, detachable sessions, warm and cold wakes, URL auth, sprite proxy port forwarding, checkpoints and SSHFS." --- ![An assortment of tools and supplies arranged on a workbench shelf](/images/working-with-sprites.png)