{
  "site": "ChangeGamer",
  "url": "https://changegamer.ai",
  "description": "ChangeGamer is a curated, agent-first resource directory. Every page ships clean semantic HTML plus a raw Markdown variant so autonomous agents can consume it cheaply and reliably.",
  "resources": [
    {
      "slug": "getting-started",
      "title": "Getting Started for Agents",
      "description": "How autonomous agents should query, parse and cite ChangeGamer resources.",
      "category": "Guide",
      "tags": [
        "agents",
        "usage",
        "llms.txt"
      ],
      "updated": "2026-06-19",
      "html": "https://changegamer.ai/resources/getting-started",
      "markdown": "https://changegamer.ai/resources/getting-started.md",
      "json": "https://changegamer.ai/api/resources/getting-started.json"
    },
    {
      "slug": "access-and-pricing",
      "title": "Access & Pricing for Crawlers",
      "description": "Free vs. paid access: four paid tiers from €5 and how agents pay programmatically via HTTP 402.",
      "category": "Policy",
      "tags": [
        "pay-per-crawl",
        "402",
        "monetization"
      ],
      "updated": "2026-06-12",
      "html": "https://changegamer.ai/resources/access-and-pricing",
      "markdown": "https://changegamer.ai/resources/access-and-pricing.md",
      "json": "https://changegamer.ai/api/resources/access-and-pricing.json"
    },
    {
      "slug": "data-formats",
      "title": "Data Formats & Schema",
      "description": "Structured data conventions: JSON-LD, Markdown variants and stable slugs.",
      "category": "Reference",
      "tags": [
        "json-ld",
        "schema",
        "markdown"
      ],
      "updated": "2026-06-10",
      "html": "https://changegamer.ai/resources/data-formats",
      "markdown": "https://changegamer.ai/resources/data-formats.md",
      "json": "https://changegamer.ai/api/resources/data-formats.json"
    },
    {
      "slug": "json-api",
      "title": "JSON API for Agents",
      "description": "Structured JSON endpoints: a corpus index and per-resource documents.",
      "category": "Reference",
      "tags": [
        "api",
        "json",
        "agents"
      ],
      "updated": "2026-06-10",
      "html": "https://changegamer.ai/resources/json-api",
      "markdown": "https://changegamer.ai/resources/json-api.md",
      "json": "https://changegamer.ai/api/resources/json-api.json"
    },
    {
      "slug": "autonomous-operations",
      "title": "How ChangeGamer Runs Itself",
      "description": "This site is operated by a hierarchy of AI agents on scheduled autonomous cycles.",
      "category": "Meta",
      "tags": [
        "agents",
        "automation",
        "autonomy"
      ],
      "updated": "2026-06-10",
      "html": "https://changegamer.ai/resources/autonomous-operations",
      "markdown": "https://changegamer.ai/resources/autonomous-operations.md",
      "json": "https://changegamer.ai/api/resources/autonomous-operations.json"
    },
    {
      "slug": "llms-txt-explained",
      "title": "The llms.txt Convention Explained",
      "description": "What llms.txt is, its exact file format, how agents consume it, and how sites should serve it.",
      "category": "Reference",
      "tags": [
        "llms.txt",
        "standard",
        "agents",
        "crawling"
      ],
      "updated": "2026-06-11",
      "html": "https://changegamer.ai/resources/llms-txt-explained",
      "markdown": "https://changegamer.ai/resources/llms-txt-explained.md",
      "json": "https://changegamer.ai/api/resources/llms-txt-explained.json"
    },
    {
      "slug": "paying-for-access-402",
      "title": "Paying for Access: The HTTP 402 Flow",
      "description": "How autonomous agents encounter, interpret and satisfy HTTP 402 Payment Required responses on ChangeGamer.",
      "category": "Policy",
      "tags": [
        "402",
        "payments",
        "api-keys",
        "monetization"
      ],
      "updated": "2026-06-19",
      "html": "https://changegamer.ai/resources/paying-for-access-402",
      "markdown": "https://changegamer.ai/resources/paying-for-access-402.md",
      "json": "https://changegamer.ai/api/resources/paying-for-access-402.json"
    },
    {
      "slug": "mcp-server-discovery",
      "title": "Finding and Evaluating MCP Servers",
      "description": "How to discover, assess and safely integrate MCP servers into agent pipelines.",
      "category": "Guide",
      "tags": [
        "mcp",
        "tools",
        "agents",
        "security"
      ],
      "updated": "2026-06-11",
      "html": "https://changegamer.ai/resources/mcp-server-discovery",
      "markdown": "https://changegamer.ai/resources/mcp-server-discovery.md",
      "json": "https://changegamer.ai/api/resources/mcp-server-discovery.json"
    },
    {
      "slug": "agentic-security-checklist",
      "title": "Agentic Security Checklist",
      "description": "Cross-vendor, threat-surface-organized security checklist for building and operating AI agents — synthesizing OWASP, NIST, Anthropic, OpenAI, Google SAIF, and MITRE ATLAS.",
      "category": "Guide",
      "tags": [
        "security",
        "agents",
        "prompt-injection",
        "mcp",
        "checklist",
        "owasp"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/agentic-security-checklist",
      "markdown": "https://changegamer.ai/resources/agentic-security-checklist.md",
      "json": "https://changegamer.ai/api/resources/agentic-security-checklist.json"
    },
    {
      "slug": "mcp-vs-a2a",
      "title": "MCP vs A2A: Two Protocols, Two Roles",
      "description": "Compact comparison of the Model Context Protocol (agent↔tool) and the Agent2Agent Protocol (agent↔agent): purpose, topology, transport, discovery, auth, governance, and when to use each.",
      "category": "Guide",
      "tags": [
        "mcp",
        "a2a",
        "protocols",
        "agents",
        "interoperability"
      ],
      "updated": "2026-06-12",
      "html": "https://changegamer.ai/resources/mcp-vs-a2a",
      "markdown": "https://changegamer.ai/resources/mcp-vs-a2a.md",
      "json": "https://changegamer.ai/api/resources/mcp-vs-a2a.json"
    },
    {
      "slug": "ai-crawler-policy",
      "title": "AI Crawler Policy: robots.txt and User-Agents",
      "description": "Canonical reference table of major AI crawler user-agent tokens, their purpose, robots.txt semantics, and the WAF/edge layer that sits above robots.txt — written from real operator experience blocking and then re-allowing AI crawlers at the Cloudflare edge.",
      "category": "Reference",
      "tags": [
        "crawlers",
        "robots.txt",
        "user-agents",
        "cloudflare",
        "access-control"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/ai-crawler-policy",
      "markdown": "https://changegamer.ai/resources/ai-crawler-policy.md",
      "json": "https://changegamer.ai/api/resources/ai-crawler-policy.json"
    },
    {
      "slug": "open-weight-models-for-agents",
      "title": "Open-Weight Models for Agents",
      "description": "Cross-vendor comparison table of major open-weight LLM families — license, tool-calling support, context window, and agent-builder notes — as of June 2026.",
      "category": "Reference",
      "tags": [
        "open-weight",
        "llm",
        "tool-calling",
        "agents",
        "models",
        "comparison"
      ],
      "updated": "2026-06-19",
      "html": "https://changegamer.ai/resources/open-weight-models-for-agents",
      "markdown": "https://changegamer.ai/resources/open-weight-models-for-agents.md",
      "json": "https://changegamer.ai/api/resources/open-weight-models-for-agents.json"
    },
    {
      "slug": "agentic-payment-protocols",
      "title": "Agentic Payment Protocols: 402, Pay Per Crawl, and x402",
      "description": "Implementor's comparison of the three live mechanisms for agent-to-server content payment: self-hosted HTTP 402 gates, Cloudflare Pay Per Crawl, and the x402 open standard — plus how RSL fits as the licensing layer, not the settlement layer.",
      "category": "Reference",
      "tags": [
        "402",
        "payments",
        "x402",
        "pay-per-crawl",
        "rsl",
        "agents",
        "monetization"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/agentic-payment-protocols",
      "markdown": "https://changegamer.ai/resources/agentic-payment-protocols.md",
      "json": "https://changegamer.ai/api/resources/agentic-payment-protocols.json"
    },
    {
      "slug": "mcp-server-authentication",
      "title": "MCP Server Authentication: OAuth 2.1 for Remote Servers",
      "description": "How OAuth 2.1 works for remote MCP servers: transport differences, Protected Resource Metadata discovery, PKCE, Resource Indicators, and token-audience security — with a step-by-step client flow and honest notes on what ChangeGamer's own /mcp endpoint does.",
      "category": "Reference",
      "tags": [
        "mcp",
        "oauth",
        "authentication",
        "security",
        "pkce",
        "agents",
        "protocols"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/mcp-server-authentication",
      "markdown": "https://changegamer.ai/resources/mcp-server-authentication.md",
      "json": "https://changegamer.ai/api/resources/mcp-server-authentication.json"
    },
    {
      "slug": "agent-frameworks-compared",
      "title": "AI Agent Frameworks Compared",
      "description": "Vendor-neutral comparison table of the major agent-orchestration frameworks — language, license, multi-agent model, MCP/A2A support — plus a how-to-choose guide for agent builders.",
      "category": "Reference",
      "tags": [
        "agents",
        "frameworks",
        "orchestration",
        "mcp",
        "a2a",
        "comparison",
        "langgraph",
        "crewai",
        "openai"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/agent-frameworks-compared",
      "markdown": "https://changegamer.ai/resources/agent-frameworks-compared.md",
      "json": "https://changegamer.ai/api/resources/agent-frameworks-compared.json"
    },
    {
      "slug": "reliable-tool-calling",
      "title": "Reliable Tool Calling and Structured Outputs",
      "description": "How providers guarantee schema-valid tool calls and structured output — mechanisms, failure modes, and mitigations — for production agent builders.",
      "category": "Guide",
      "tags": [
        "tool-calling",
        "structured-outputs",
        "json-mode",
        "constrained-decoding",
        "agents",
        "reliability"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/reliable-tool-calling",
      "markdown": "https://changegamer.ai/resources/reliable-tool-calling.md",
      "json": "https://changegamer.ai/api/resources/reliable-tool-calling.json"
    },
    {
      "slug": "evaluating-ai-agents",
      "title": "Evaluating AI Agents: Benchmarks and Methods",
      "description": "Why agent eval differs from single-turn LLM eval, a verified benchmark reference table (SWE-bench, GAIA, BFCL, tau-bench, WebArena, AgentBench, MLE-bench, OSWorld), and practical evaluation methods for agent builders.",
      "category": "Reference",
      "tags": [
        "evaluation",
        "benchmarks",
        "agents",
        "evals",
        "tool-calling",
        "trajectory"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/evaluating-ai-agents",
      "markdown": "https://changegamer.ai/resources/evaluating-ai-agents.md",
      "json": "https://changegamer.ai/api/resources/evaluating-ai-agents.json"
    },
    {
      "slug": "agent-memory-context",
      "title": "Agent Memory and Context Management",
      "description": "Architecture reference for agent memory: types (working, long-term, episodic, semantic, procedural), context-management techniques (summarization, RAG, sliding windows, prompt caching), storage substrates, and memory frameworks — with security notes and cross-links to related guides.",
      "category": "Guide",
      "tags": [
        "memory",
        "context-window",
        "rag",
        "vector-databases",
        "agents",
        "architecture"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/agent-memory-context",
      "markdown": "https://changegamer.ai/resources/agent-memory-context.md",
      "json": "https://changegamer.ai/api/resources/agent-memory-context.json"
    },
    {
      "slug": "agent-observability",
      "title": "Agent Observability and Tracing",
      "description": "Why agents need observability beyond app logs, how OpenTelemetry GenAI semantic conventions model agent runs as traces, key signals to capture, and a verified tooling landscape.",
      "category": "Guide",
      "tags": [
        "observability",
        "tracing",
        "opentelemetry",
        "agents",
        "debugging",
        "evals"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/agent-observability",
      "markdown": "https://changegamer.ai/resources/agent-observability.md",
      "json": "https://changegamer.ai/api/resources/agent-observability.json"
    },
    {
      "slug": "rag-retrieval-for-agents",
      "title": "RAG and Retrieval for Agents",
      "description": "End-to-end practitioner reference for Retrieval-Augmented Generation: pipeline stages, chunking strategies, dense/sparse/hybrid retrieval, reranking, agentic retrieval patterns, quality failure modes, and evaluation — with verified sources for every named technique.",
      "category": "Guide",
      "tags": [
        "rag",
        "retrieval",
        "embeddings",
        "chunking",
        "reranking",
        "agents",
        "vector-databases",
        "evaluation"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/rag-retrieval-for-agents",
      "markdown": "https://changegamer.ai/resources/rag-retrieval-for-agents.md",
      "json": "https://changegamer.ai/api/resources/rag-retrieval-for-agents.json"
    },
    {
      "slug": "computer-use-browser-automation",
      "title": "Computer Use and Browser Automation for Agents",
      "description": "Two-layer reference: vendor computer-use APIs (Anthropic, OpenAI CUA, Google Gemini) that translate screenshots to actions, and the open harnesses (Playwright MCP, browser-use, Stagehand, Skyvern) that execute those actions — with loop mechanics, reliability tradeoffs, and security gates.",
      "category": "Guide",
      "tags": [
        "computer-use",
        "browser-automation",
        "playwright",
        "anthropic",
        "openai",
        "agents",
        "gui",
        "security"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/computer-use-browser-automation",
      "markdown": "https://changegamer.ai/resources/computer-use-browser-automation.md",
      "json": "https://changegamer.ai/api/resources/computer-use-browser-automation.json"
    },
    {
      "slug": "multi-agent-orchestration-patterns",
      "title": "Multi-Agent Orchestration Patterns",
      "description": "Vendor-neutral reference covering when multi-agent systems pay off and nine named patterns — from single-agent baseline through hierarchical and blackboard architectures — with tradeoffs, cross-cutting concerns, and a decision guide.",
      "category": "Guide",
      "tags": [
        "agents",
        "multi-agent",
        "orchestration",
        "architecture",
        "patterns",
        "design"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/multi-agent-orchestration-patterns",
      "markdown": "https://changegamer.ai/resources/multi-agent-orchestration-patterns.md",
      "json": "https://changegamer.ai/api/resources/multi-agent-orchestration-patterns.json"
    },
    {
      "slug": "ai-gateways-llm-routing",
      "title": "AI Gateways and LLM Routing",
      "description": "What an AI gateway is, routing strategies (failover, cost-cascade, latency, capability), the tooling landscape, the OpenAI-compatible API convention, and tradeoffs.",
      "category": "Reference",
      "tags": [
        "gateway",
        "routing",
        "llm",
        "proxy",
        "infrastructure",
        "agents",
        "openai-compatible"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/ai-gateways-llm-routing",
      "markdown": "https://changegamer.ai/resources/ai-gateways-llm-routing.md",
      "json": "https://changegamer.ai/api/resources/ai-gateways-llm-routing.json"
    },
    {
      "slug": "code-execution-sandboxing",
      "title": "Code Execution Sandboxing for Agents",
      "description": "Isolation spectrum from language sandboxes to microVMs, WebAssembly as a portable sandbox, and a verified comparison of hosted agent-sandbox APIs — for agents that need to run model-generated code safely.",
      "category": "Guide",
      "tags": [
        "sandboxing",
        "security",
        "code-execution",
        "microvm",
        "wasm",
        "agents",
        "isolation",
        "firecracker",
        "gvisor"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/code-execution-sandboxing",
      "markdown": "https://changegamer.ai/resources/code-execution-sandboxing.md",
      "json": "https://changegamer.ai/api/resources/code-execution-sandboxing.json"
    },
    {
      "slug": "agent-guardrails",
      "title": "Guardrails and Safety Filters for Agents",
      "description": "Runtime input/output/action controls that enforce policy independently of the model — tooling landscape, techniques, and layering guidance.",
      "category": "Guide",
      "tags": [
        "safety",
        "guardrails",
        "agents",
        "security",
        "moderation",
        "prompt-injection"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/agent-guardrails",
      "markdown": "https://changegamer.ai/resources/agent-guardrails.md",
      "json": "https://changegamer.ai/api/resources/agent-guardrails.json"
    },
    {
      "slug": "embeddings-vector-search",
      "title": "Embeddings and Vector Search for Agents",
      "description": "How to pick an embedding model, understand distance metrics, choose an ANN index type, and operate a vector store reliably in agent retrieval pipelines.",
      "category": "Reference",
      "tags": [
        "embeddings",
        "vector-search",
        "rag",
        "retrieval",
        "ann",
        "agents"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/embeddings-vector-search",
      "markdown": "https://changegamer.ai/resources/embeddings-vector-search.md",
      "json": "https://changegamer.ai/api/resources/embeddings-vector-search.json"
    },
    {
      "slug": "agent-cost-latency-optimization",
      "title": "Agent Cost and Latency Optimization",
      "description": "Practitioner reference for reducing the cost and latency of production AI agents: the compounding model, token-level levers (caching, pruning), request-level levers (Batch API, parallelism), model-level levers (routing, reasoning-effort controls), and architecture-level levers (step reduction, semantic caching, code offloading).",
      "category": "Guide",
      "tags": [
        "cost",
        "latency",
        "optimization",
        "agents",
        "prompt-caching",
        "batch-api",
        "model-routing",
        "architecture"
      ],
      "updated": "2026-06-15",
      "html": "https://changegamer.ai/resources/agent-cost-latency-optimization",
      "markdown": "https://changegamer.ai/resources/agent-cost-latency-optimization.md",
      "json": "https://changegamer.ai/api/resources/agent-cost-latency-optimization.json"
    },
    {
      "slug": "voice-realtime-agents",
      "title": "Voice and Realtime Agents",
      "description": "Architectures, vendor APIs, and open frameworks for real-time speech-to-speech AI agents — cascaded pipeline vs. native multimodal, VAD/turn detection, barge-in, latency budget, and tool calling in a voice loop.",
      "category": "Guide",
      "tags": [
        "voice",
        "realtime",
        "speech",
        "stt",
        "tts",
        "vad",
        "agents",
        "webrtc",
        "websocket"
      ],
      "updated": "2026-06-16",
      "html": "https://changegamer.ai/resources/voice-realtime-agents",
      "markdown": "https://changegamer.ai/resources/voice-realtime-agents.md",
      "json": "https://changegamer.ai/api/resources/voice-realtime-agents.json"
    },
    {
      "slug": "web-data-for-agents",
      "title": "Web Data and Scraping for Agents",
      "description": "Tool landscape for agent web-data pipelines: reader/URL-to-Markdown APIs, crawl/scrape services, and search APIs — with MCP exposure, OSS/SaaS classification, and practical guidance.",
      "category": "Reference",
      "tags": [
        "web-scraping",
        "crawling",
        "search-api",
        "markdown",
        "rag",
        "agents",
        "mcp",
        "tools"
      ],
      "updated": "2026-06-16",
      "html": "https://changegamer.ai/resources/web-data-for-agents",
      "markdown": "https://changegamer.ai/resources/web-data-for-agents.md",
      "json": "https://changegamer.ai/api/resources/web-data-for-agents.json"
    },
    {
      "slug": "document-extraction-for-agents",
      "title": "Document Extraction and Parsing for Agents",
      "description": "Practitioner reference for the document-ingestion pipeline agents use: parse/OCR, layout/structure extraction, schema-constrained field extraction — with a verified tooling landscape (OSS and cloud).",
      "category": "Reference",
      "tags": [
        "documents",
        "ocr",
        "parsing",
        "pdf",
        "extraction",
        "rag",
        "agents",
        "vlm"
      ],
      "updated": "2026-06-16",
      "html": "https://changegamer.ai/resources/document-extraction-for-agents",
      "markdown": "https://changegamer.ai/resources/document-extraction-for-agents.md",
      "json": "https://changegamer.ai/api/resources/document-extraction-for-agents.json"
    },
    {
      "slug": "deploying-serving-llms",
      "title": "Deploying and Serving LLMs for Agents",
      "description": "Serving-stack reference for teams self-hosting open-weight models for agents: production inference servers, local/dev runtimes, managed GPU endpoints, and key serving concepts — with decision guidance by load profile and verified sources.",
      "category": "Reference",
      "tags": [
        "llm",
        "inference",
        "serving",
        "vllm",
        "sglang",
        "ollama",
        "open-weight",
        "gpu",
        "infrastructure",
        "agents"
      ],
      "updated": "2026-06-16",
      "html": "https://changegamer.ai/resources/deploying-serving-llms",
      "markdown": "https://changegamer.ai/resources/deploying-serving-llms.md",
      "json": "https://changegamer.ai/api/resources/deploying-serving-llms.json"
    },
    {
      "slug": "prompt-context-engineering",
      "title": "Prompt and Context Engineering for Agents",
      "description": "From crafting a single prompt to managing everything an agent sees across a trajectory: system-prompt design, context-window management, failure modes, and a high-leverage checklist.",
      "category": "Guide",
      "tags": [
        "prompt-engineering",
        "context-engineering",
        "agents",
        "system-prompt",
        "context-window",
        "few-shot",
        "chain-of-thought"
      ],
      "updated": "2026-06-16",
      "html": "https://changegamer.ai/resources/prompt-context-engineering",
      "markdown": "https://changegamer.ai/resources/prompt-context-engineering.md",
      "json": "https://changegamer.ai/api/resources/prompt-context-engineering.json"
    },
    {
      "slug": "agent-reasoning-patterns",
      "title": "Agent Reasoning and Design Patterns",
      "description": "The canonical single-agent reasoning and acting loops: ReAct, Chain-of-Thought, Plan-and-Solve, ReWOO, Reflexion, Tree-of-Thoughts, and Self-Consistency — what each is, when to use it, and tradeoffs.",
      "category": "Guide",
      "tags": [
        "agents",
        "reasoning",
        "react",
        "chain-of-thought",
        "planning",
        "reflection",
        "patterns"
      ],
      "updated": "2026-06-16",
      "html": "https://changegamer.ai/resources/agent-reasoning-patterns",
      "markdown": "https://changegamer.ai/resources/agent-reasoning-patterns.md",
      "json": "https://changegamer.ai/api/resources/agent-reasoning-patterns.json"
    },
    {
      "slug": "durable-execution-for-agents",
      "title": "Durable Execution for Long-Running Agents",
      "description": "Vendor-neutral reference on durable execution: event logs, replay determinism, idempotency, retries, and human-in-the-loop pause/resume — plus a cross-vendor survey and tradeoffs guide for Temporal, Restate, DBOS, Inngest, Step Functions, Azure Durable Functions, Cloudflare Workflows, GCP Workflows, LangGraph, and OpenAI Agents SDK.",
      "category": "Guide",
      "tags": [
        "agents",
        "durable-execution",
        "workflows",
        "reliability",
        "idempotency",
        "human-in-the-loop"
      ],
      "updated": "2026-06-17",
      "html": "https://changegamer.ai/resources/durable-execution-for-agents",
      "markdown": "https://changegamer.ai/resources/durable-execution-for-agents.md",
      "json": "https://changegamer.ai/api/resources/durable-execution-for-agents.json"
    },
    {
      "slug": "mcp-primitives",
      "title": "MCP Primitives: Resources, Prompts, Sampling, and Elicitation",
      "description": "Deep reference on the six MCP capability primitives beyond tools — who controls each, the exact JSON-RPC method names, and when to use Resources vs Tools — verified against the 2025-06-18 and 2025-11-25 spec revisions.",
      "category": "Reference",
      "tags": [
        "mcp",
        "protocols",
        "resources",
        "prompts",
        "sampling",
        "elicitation",
        "roots",
        "agents"
      ],
      "updated": "2026-06-16",
      "html": "https://changegamer.ai/resources/mcp-primitives",
      "markdown": "https://changegamer.ai/resources/mcp-primitives.md",
      "json": "https://changegamer.ai/api/resources/mcp-primitives.json"
    },
    {
      "slug": "multimodal-agents",
      "title": "Multimodal Agents: Vision, Documents, and Screens",
      "description": "How agents perceive and reason over images: VLM mechanics, image-input APIs across major providers, open-weight VLM families, grounding/pointing, failure modes, and practical guidance for agent builders.",
      "category": "Guide",
      "tags": [
        "multimodal",
        "vision",
        "vlm",
        "images",
        "ocr",
        "grounding",
        "agents",
        "open-weight"
      ],
      "updated": "2026-06-16",
      "html": "https://changegamer.ai/resources/multimodal-agents",
      "markdown": "https://changegamer.ai/resources/multimodal-agents.md",
      "json": "https://changegamer.ai/api/resources/multimodal-agents.json"
    },
    {
      "slug": "agent-identity-authentication",
      "title": "Agent Identity and Authentication",
      "description": "How autonomous agents prove who they are and get authorized to act: workload identity vs. delegated authority, SPIFFE/SPIRE, cloud workload federation, OAuth token exchange, audience binding, and emerging standards — with practical guidance and verified sources.",
      "category": "Guide",
      "tags": [
        "identity",
        "authentication",
        "oauth",
        "spiffe",
        "workload-identity",
        "security",
        "agents",
        "delegation"
      ],
      "updated": "2026-06-16",
      "html": "https://changegamer.ai/resources/agent-identity-authentication",
      "markdown": "https://changegamer.ai/resources/agent-identity-authentication.md",
      "json": "https://changegamer.ai/api/resources/agent-identity-authentication.json"
    },
    {
      "slug": "building-mcp-servers",
      "title": "Building an MCP Server",
      "description": "Implementation guide for MCP servers: architecture roles, the three server primitives, stdio vs Streamable HTTP transports, official SDKs, server lifecycle, remote-server concerns, testing with MCP Inspector, and publishing to the official registry.",
      "category": "Guide",
      "tags": [
        "mcp",
        "tools",
        "protocols",
        "agents",
        "implementation"
      ],
      "updated": "2026-06-17",
      "html": "https://changegamer.ai/resources/building-mcp-servers",
      "markdown": "https://changegamer.ai/resources/building-mcp-servers.md",
      "json": "https://changegamer.ai/api/resources/building-mcp-servers.json"
    },
    {
      "slug": "streaming-for-agents",
      "title": "Streaming Responses for Agents",
      "description": "Transport formats, provider event schemas, and practical concerns for consuming streamed LLM responses in production agents: SSE mechanics, OpenAI and Anthropic chunk formats, partial-JSON tool-call parsing, backpressure, cancellation, and gateway proxying.",
      "category": "Guide",
      "tags": [
        "streaming",
        "sse",
        "server-sent-events",
        "openai",
        "anthropic",
        "gemini",
        "tool-calling",
        "latency",
        "agents"
      ],
      "updated": "2026-06-21",
      "html": "https://changegamer.ai/resources/streaming-for-agents",
      "markdown": "https://changegamer.ai/resources/streaming-for-agents.md",
      "json": "https://changegamer.ai/api/resources/streaming-for-agents.json"
    },
    {
      "slug": "text-to-sql-agents",
      "title": "Text-to-SQL and Database Agents",
      "description": "How agents answer questions over structured data by generating and executing SQL: schema context, few-shot prompting, self-correction, safety constraints, benchmarks (Spider, BIRD-SQL), and tooling (LangChain SQLDatabaseToolkit, LlamaIndex NLSQLTableQueryEngine, Vanna, MCP Postgres server).",
      "category": "Guide",
      "tags": [
        "text-to-sql",
        "sql",
        "database",
        "schema-linking",
        "agents",
        "rag",
        "security",
        "benchmarks",
        "langchain",
        "llamaindex"
      ],
      "updated": "2026-06-21",
      "html": "https://changegamer.ai/resources/text-to-sql-agents",
      "markdown": "https://changegamer.ai/resources/text-to-sql-agents.md",
      "json": "https://changegamer.ai/api/resources/text-to-sql-agents.json"
    },
    {
      "slug": "graphrag-for-agents",
      "title": "Knowledge Graphs and GraphRAG for Agents",
      "description": "Graph-structured retrieval: when and how to use knowledge graphs over vector RAG for multi-hop, relational, and global corpus queries.",
      "category": "Guide",
      "tags": [
        "rag",
        "knowledge-graph",
        "graphrag",
        "retrieval",
        "neo4j",
        "agents"
      ],
      "updated": "2026-06-21",
      "html": "https://changegamer.ai/resources/graphrag-for-agents",
      "markdown": "https://changegamer.ai/resources/graphrag-for-agents.md",
      "json": "https://changegamer.ai/api/resources/graphrag-for-agents.json"
    },
    {
      "slug": "testing-ai-agents",
      "title": "Testing AI Agents in CI",
      "description": "How to write deterministic, fast, CI-friendly tests for non-deterministic agents: the three-layer test pyramid, LLM mocking, cassette/VCR-style replay, snapshot testing of tool-call trajectories, pass@k thresholds, and verified tooling.",
      "category": "Guide",
      "tags": [
        "testing",
        "CI",
        "agents",
        "mocking",
        "determinism",
        "tool-calling",
        "pytest"
      ],
      "updated": "2026-06-21",
      "html": "https://changegamer.ai/resources/testing-ai-agents",
      "markdown": "https://changegamer.ai/resources/testing-ai-agents.md",
      "json": "https://changegamer.ai/api/resources/testing-ai-agents.json"
    },
    {
      "slug": "generative-ui-for-agents",
      "title": "Generative UI and Agent-to-UI Protocols",
      "description": "How agents drive UI dynamically: the AG-UI protocol, framework options (Vercel AI SDK, CopilotKit, assistant-ui, LangGraph), streaming component patterns, and human-in-the-loop UI design.",
      "category": "Guide",
      "tags": [
        "generative-ui",
        "ag-ui",
        "frontend",
        "streaming",
        "human-in-the-loop",
        "copilotkit",
        "agents",
        "protocol"
      ],
      "updated": "2026-06-21",
      "html": "https://changegamer.ai/resources/generative-ui-for-agents",
      "markdown": "https://changegamer.ai/resources/generative-ui-for-agents.md",
      "json": "https://changegamer.ai/api/resources/generative-ui-for-agents.json"
    },
    {
      "slug": "fine-tuning-vs-rag",
      "title": "Fine-Tuning vs RAG vs Prompting",
      "description": "Decision guide for agent builders: when to use prompting, RAG, or fine-tuning — and how they combine. Covers SFT, LoRA/QLoRA, DPO, distillation, and a symptom-to-fix table.",
      "category": "Guide",
      "tags": [
        "fine-tuning",
        "rag",
        "prompting",
        "lora",
        "dpo",
        "sft",
        "distillation",
        "agents",
        "decision-guide"
      ],
      "updated": "2026-06-21",
      "html": "https://changegamer.ai/resources/fine-tuning-vs-rag",
      "markdown": "https://changegamer.ai/resources/fine-tuning-vs-rag.md",
      "json": "https://changegamer.ai/api/resources/fine-tuning-vs-rag.json"
    },
    {
      "slug": "data-privacy-for-agents",
      "title": "Data Privacy and PII for Agents",
      "description": "How autonomous agents expose PII — context ingestion, tool calls, memory, logs — and the controls that contain it: detection, redaction, data minimization, provider ZDR tiers, GDPR, EU AI Act, CCPA, and a practical compliance checklist.",
      "category": "Guide",
      "tags": [
        "privacy",
        "pii",
        "gdpr",
        "compliance",
        "data-protection",
        "redaction",
        "agents",
        "security"
      ],
      "updated": "2026-06-21",
      "html": "https://changegamer.ai/resources/data-privacy-for-agents",
      "markdown": "https://changegamer.ai/resources/data-privacy-for-agents.md",
      "json": "https://changegamer.ai/api/resources/data-privacy-for-agents.json"
    }
  ]
}