Pixel Canary on Vercel AI Gateway: The Stealth Coding Model, Next.js Evals, and How to Use It

· Artificial Intelligence · By Hassan Nazir

Pixel Canary is a free stealth coding model on Vercel AI Gateway (stealth/pixel-canary). Specs, Next.js Agent Evals (90.3% / 96.8%), AI SDK snippets, agent setup, ZDR limits, and a full resource list.

On 25 September 2026, Vercel quietly introduced Pixel Canary to its AI Gateway catalog under the model identifier stealth/pixel-canary.

The model is currently offered free of charge for a limited time while operating in stealth. Its vendor remains officially unlisted, labeled simply as stealth.

App / Coding Agent
        │
        ▼
Vercel AI Gateway (https://ai-gateway.vercel.sh/v1)
        │
        ├─► Auth: Bearer $AI_GATEWAY_API_KEY
        ├─► Model: stealth/pixel-canary
        │
        ▼
Stealth Execution Engine (262K Context · 131K Output)
        │
        ├─► Baseline Eval: 90.3% (28 / 31 tasks)
        └─► With AGENTS.md: 96.8% (30 / 31 tasks)

Vercel positions Pixel Canary specifically for full-stack web and mobile development: App Router layouts, data fetching, server components, interactive screens, and autonomous codebase refactoring. It also features configurable reasoning effort, giving developers an adjustable compute dial for complex debugging sessions.

!Pixel Canary on Vercel AI Gateway: Context Envelope, Next.js Eval Benchmarks, and Gateway Call Path

---

1. Specifications at a Glance

A quick summary of the technical parameters, pricing terms, and benchmark performance published across Vercel AI Gateway and the Next.js Agent Evals suite:

SpecificationValueSource
Model NamePixel CanaryVercel Model Catalog
Model Identifierstealth/pixel-canaryVercel Catalog
Provider SlugstealthVercel Catalog
Context Window262,144 tokens (262K)Vercel Catalog
Maximum Output131,072 tokens (131K)Vercel Catalog
Current PricingFree (limited stealth window)Vercel Changelog
Zero Data Retention (ZDR)Not availableChangelog & Catalog
Prompt Data RetentionUpstream provider may train on trafficChangelog & Catalog
Eval HarnessOpenCode runnerNext.js Evals
Baseline Pass Rate28 / 31 tasks (90.3%)Next.js Evals
Pass Rate with AGENTS.md30 / 31 tasks (96.8%)Next.js Evals
Mean Task Duration1015.80s (~16.9 minutes)Next.js Evals

---

2. What "Stealth" Actually Means in Production

On Vercel AI Gateway, model slugs conventionally reflect the underlying provider: openai/gpt-5, anthropic/claude-3-7-sonnet, or meta/llama-3-3-70b.

In contrast, stealth/pixel-canary decouples the model from its originating laboratory.

Stealth listings allow AI research labs to stress-test frontier checkpoints against real-world engineering workloads without premature brand exposure. However, operating against a stealth model introduces two critical architectural realities:

  • Single-Vendor Gateway Lock-In: You cannot provision this model on Amazon Bedrock, Google Cloud Vertex, or self-hosted vLLM clusters. There is no public weights repository, tokenizer specification, or Hugging Face repository to pin.
  • Provider-Side Data Retention: While Vercel's gateway layer does not train on customer requests, the upstream stealth provider explicitly reserves rights to retain prompts and outputs for model training. Zero Data Retention (ZDR) is unsupported.

[!WARNING]
Do not route customer PII, unreleased intellectual property, or production credentials through Pixel Canary. Free inference during a stealth evaluation window is economically traded for model training data.

---

3. Benchmark Analysis: Next.js Agent Evals

The Next.js Agent Evals benchmark provides an empirical assessment of how effectively autonomous coding agents navigate real-world Next.js codebases.

Unlike standard multiple-choice LLM benchmarks, each test fixture is a standalone repository containing a PROMPT.md specification and a rigorous Vitest suite (EVAL.ts). The runner (@vercel/agent-eval) spins up an isolated sandbox, allows the agent to execute shell tools and edit files, and verifies the resulting application state.

Scoring follows a pass@4 distribution: a task is marked successful if the agent passes the verification harness within any of four attempts.

Leaderboard Results (Run 25 Sep 2026)

ModelAgent HarnessAvg DurationBaseline PassWith AGENTS.md
Claude Opus 5.5 (high)Claude Code269.62s97%97%
GPT 6 Sol (high)Codex285.70s97%97%
Claude Fable 5.1 (high)Claude Code247.59s97%97%
Grok 4.7OpenCode337.19s94%94%
Pixel CanaryOpenCode1015.80s90.3%96.8%
Gemini 3.8 FlashOpenCode434.82s90%97%
GPT 6 Astra (high)Codex251.89s90%97%
Kimi K3OpenCode352.34s84%97%

Key Takeaways from the Data

  1. High Ceiling with Grounded Documentation: When equipped with repository-local documentation (AGENTS.md), Pixel Canary surges from 90.3% to 96.8%, matching the highest recorded score on the leaderboard.
  2. The Latency Tradeoff: Pixel Canary averages 1015.80 seconds (~17 minutes) per task attempt. This is approximately 3.8× slower than frontier Claude and GPT models, signaling heavy internal chain-of-thought exploration before committing file edits.

[!NOTE]
Early community feedback in single-turn IDE extensions (such as Cline Desktop) has observed intermittent timeout disconnects during extended thinking phases. For reliable results, ensure your agent client enforces generous network timeouts (minimum 120s) when invoking stealth reasoning models.

---

4. Why AGENTS.md Yields a 6.5% Benchmark Surge

The Next.js eval harness executes two parallel suites: a baseline run without supplementary documentation, and an agents-md run that provides direct access to version-matched documentation bundled inside node_modules:

node_modules/next/dist/docs/
├── 01-app/
│   ├── 01-getting-started/
│   ├── 02-guides/
│   └── 03-api-reference/
├── 02-pages/
└── 03-architecture/

Pixel Canary's jump from 28 to 30 passed tasks highlights an essential capability: the model actively respects and cross-references local documentation rather than hallucinating deprecated APIs.

Recommended Production AGENTS.md

To give coding agents identical guidance in your own Next.js repositories, add the following configuration:

# Next.js Repository Guidelines for AI Agents

- Always inspect `node_modules/next/dist/docs/` for authoritative API reference before refactoring routes.
- Adhere strictly to App Router conventions (`layout.tsx`, `page.tsx`, `route.ts`).
- Avoid mixing legacy Pages Router patterns with Server Component trees.
- Prefer explicit caching options (`revalidateTag`, `unstable_cache`) over deprecated global fetch parameters.

---

5. Implementation Guide: Calling Pixel Canary

Connecting to Pixel Canary requires a Vercel AI Gateway API key and the standard endpoint URL.

Authentication Setup

Generate an API key through the Vercel dashboard or via the CLI:

# Provision a dedicated gateway key via the Vercel CLI
npx vercel ai-gateway api-keys create --name pixel-canary-dev

# Export key for local development
export AI_GATEWAY_API_KEY="vck_your_api_key_here"

---

Integration A: Vercel AI SDK 7 (streamText)

Using the unified AI SDK, pass stealth/pixel-canary as the model string:

import { streamText } from 'ai'

export async function generateFitnessDashboard() {
  const result = streamText({
    model: 'stealth/pixel-canary',
    prompt: 'Architect a mobile-friendly fitness tracking dashboard using Next.js App Router and Tailwind CSS.',
  })

  for await (const chunk of result.textStream) {
    process.stdout.write(chunk)
  }
}

---

Integration B: Non-Streaming Structured Text Generation

import { generateText } from 'ai'

export async function auditCacheStrategy() {
  const { text, usage } = await generateText({
    model: 'stealth/pixel-canary',
    prompt: 'Identify the top 3 common pitfalls when caching dynamic database queries in Next.js Server Components.',
  })

  console.log('Analysis:\n', text)
  console.log('Tokens used:', usage)
}

---

Integration C: OpenAI SDK (Python & TypeScript)

Any client supporting OpenAI-compatible Chat Completions can point directly to the Vercel Gateway base URL:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["AI_GATEWAY_API_KEY"],
    base_url="https://ai-gateway.vercel.sh/v1",
)

stream = client.chat.completions.create(
    model="stealth/pixel-canary",
    messages=[
        {"role": "system", "content": "You are a senior Next.js architect."},
        {"role": "user", "content": "Refactor a legacy Pages API route into an App Router Route Handler with streaming."}
    ],
    stream=True,
)

for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

---

Integration D: Raw HTTP / cURL with Reasoning Effort

curl --fail-with-body https://ai-gateway.vercel.sh/v1/chat/completions \
  -H "Authorization: Bearer $AI_GATEWAY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "stealth/pixel-canary",
    "messages": [
      {
        "role": "user",
        "content": "Design an optimistic UI mutation pattern using Server Actions and useOptimistic."
      }
    ],
    "stream": false,
    "reasoning_effort": "high"
  }'

---

6. Configuring Autonomous Coding Agents

Vercel provides automated CLI helpers to bridge gateway endpoints directly into popular coding harnesses:

# Automatically detects installed agent tooling and sets up credentials
npx vercel ai-gateway setup

Claude Code Setup

export ANTHROPIC_BASE_URL="https://ai-gateway.vercel.sh/claude-code"
export ANTHROPIC_AUTH_TOKEN="$AI_GATEWAY_API_KEY"
export CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1

Once initialized, run /model inside the interactive session and select stealth/pixel-canary.

OpenAI Codex CLI

codex --model stealth/pixel-canary

Alternatively, configure the gateway endpoint inside ~/.codex/config.toml:

[providers.vercel]
base_url = "https://ai-gateway.vercel.sh/codex/v1"
env_key = "AI_GATEWAY_API_KEY"
wire_api = "responses"

Universal Agent Compatibility Endpoint

For all other tools (Cursor, Aider, custom autonomous loops), route traffic through the universal endpoint:

https://ai-gateway.vercel.sh/coding-agent/v1

---

7. Practical Engineering Recommendations

Pixel Canary excels in targeted development scenarios but introduces distinct operational constraints. When structuring multi-agent workflows or team evaluation sprints, use the following operational matrix:

Workload Decision Matrix

Workload ProfileSuitabilityCore Architectural RationaleRecommended Model
Greenfield UI ScaffoldingStrongHigh output envelope (131K), 262K context, zero token costPixel Canary (stealth)
Mechanical Next.js RefactorsStrong96.8% pass@4 rate when grounded with AGENTS.mdPixel Canary (stealth)
Experimental Overnight RunsStrongFree inference allows running deep pass@4 exploration loopsPixel Canary (stealth)
Enterprise / Regulated CodebasesBlockedNo Zero Data Retention (ZDR); upstream provider may retain dataClaude Opus 5.5 / GPT-4o
Interactive Pair ProgrammingPoor~17 min mean task duration; high thinking phase latencyClaude 3.5 Sonnet / Gemini 2.5 Flash
Fragile Single-Turn AgentsPoorProne to network timeouts without automated retry harnessesFrontier standard models

---

Optimal Use Cases (Green Light)

  • Greenfield Prototyping & Design Systems

Generating complete dashboard screens, mobile shells (React Native / Expo), and modular navigation trees where exploring alternative implementations would otherwise burn hundreds of thousands of frontier tokens.

  • Mechanical App Router Migrations

Translating repetitive pages/ API endpoints and getServerSideProps routines into modern Server Components and Route Handlers, where automated Vitest suites can deterministically verify correctness.

  • Parallel Background Research Agents

Spinning up autonomous agents in background sandboxes or PR exploration pipelines on non-critical feature branches while core engineering teams stay focused on primary sprint tickets.

---

Disqualifying Scenarios (Red Light)

  • Strict Corporate Compliance & NDA Work

Any enterprise codebase governed by SOC2, HIPAA, or strict zero-data-retention agreements. Because the upstream stealth laboratory reserves model-training rights, proprietary code must not touch this endpoint.

  • Synchronous Sub-Second Developer Loops

Fast interactive coding sessions inside the IDE. Pixel Canary's deep chain-of-thought exploration means multi-step edits take significantly longer than models like Claude 3.5 Sonnet or GPT-4o.

  • Scaffold-Light Single-Attempt Tooling

Tool harnesses that execute one single shot without retry logic or sandbox assertions. Pixel Canary's 96.8% score is measured under pass@4; first-attempt runs without test loops will exhibit much higher variance.

---

8. Deployment & Operational Checklist

Before adopting Pixel Canary as a standard development model across your engineering organization, verify each prerequisite:

  1. Verify Gateway Credentials & BYOK Scope

Confirm $AIGATEWAYAPI_KEY is provisioned with appropriate budget caps and stored securely in your team's CI/CD secret manager or local .env.local files.

  1. Audit Data Governance & IP Sensitivity

Obtain explicit clearance that source code processed through stealth/* routes does not include proprietary trade secrets, customer credentials, or regulated compliance payloads.

  1. Deploy Local AGENTS.md Directives

Place an AGENTS.md file in your repository root pointing to node_modules/next/dist/docs/ to secure the documented 6.5% pass-rate increase across App Router tasks.

  1. Calibrate Client Read Timeouts

Configure agent HTTP clients (OpenCode, Claude Code, Cline) with a minimum 120-second read timeout to prevent connection dropouts during deep reasoning cycles.

  1. Track Stealth Window Lifecycle

Subscribe to the Vercel Changelog feed to ensure automated workflows are not caught unprepared when the model transitions from free stealth evaluation to standard commercial pricing.

---

9. Official Resources & Primary Sources

Primary Gateway Documentation

ResourceScope & FocusDestination
Pixel Canary Model PageOfficial playground, token limits, and live parameter metadataView Catalog ↗
Launch ChangelogArchitecture announcement and initial benchmark releaseRead Changelog ↗
AI Gateway DocumentationUnified API keys, rate limits, OIDC auth, and provider routingRead Docs ↗
Coding Agents GuideHarness integration guides for Claude Code, Codex, and CursorView Guide ↗
Security & ComplianceData retention terms, privacy boundaries, and ZDR criteriaView Policy ↗

---

Next.js Agent Evals & Fixtures

ResourceScope & FocusDestination
Live LeaderboardReal-time pass@4 rankings across frontier and open coding modelsInspect Board ↗
AI Agent Setup GuideAuthoritative conventions for AGENTS.md and runtime MCP toolingRead Guide ↗
Evaluation Fixtures RepoOpen-source test runners, prompts, and Vitest harnesses (vercel/next.js)View Source ↗

---

Supported Agent Harnesses

The primary open-source agent harness used in Vercel's official Next.js benchmark evaluation runs. Provides direct model configuration via standard gateway parameters.

Popular VS Code agent featuring native AI Gateway provider support for instant model switching and automated terminal tool execution.

Terminal-first coding agent optimized for fast multi-model gateway exploration and interactive REPL sessions.

---

Production Summary

Pixel Canary is a compelling asset for front-end engineering teams who already utilize Vercel AI Gateway and want to run intensive Next.js or React refactoring experiments without burning commercial token budgets.

Its 96.8% pass@4 benchmark score proves that open models with grounded documentation can rival frontier systems on concrete framework tasks. Ground your workspace with an AGENTS.md file, maintain strict boundaries around sensitive customer IP, and leverage the free stealth window while it lasts.