{
  "site": {
    "name": "Weyl",
    "tagline": "Inference Infrastructure for Generative Media",
    "url": "https://weyl.ai",
    "description": "Sub-100ms latency for diffusion models on NVIDIA Blackwell with FP4 precision",
    "company": "Weyl AI Labs",
    "parent": "Fleek",
    "version": "1.0.0",
    "updated": "2026-06-14T15:52:05.086Z"
  },
  "ai_endpoints": {
    "llms_txt": "https://weyl.ai/llms.txt",
    "llms_full": "https://weyl.ai/llms-full.txt",
    "agents_md": "https://weyl.ai/agents.md",
    "docs_json": "https://weyl.ai/docs.json",
    "ai_sitemap": "https://weyl.ai/ai-sitemap.xml",
    "openapi": "https://weyl.ai/openapi.json",
    "ai_plugin": "https://weyl.ai/.well-known/ai-plugin.json"
  },
  "endpoints": {
    "sitemap": "https://weyl.ai/sitemap.xml",
    "robots": "https://weyl.ai/robots.txt",
    "humans": "https://weyl.ai/humans.txt",
    "security": "https://weyl.ai/.well-known/security.txt"
  },
  "api": {
    "base_url": "https://api.weyl.ai/v1",
    "documentation": "https://weyl.ai/api/",
    "openapi_spec": "https://weyl.ai/openapi.json",
    "authentication": "Bearer token",
    "request_access": "https://weyl.ai/request-access/"
  },
  "documentation": [
    {
      "slug": "api/authentication",
      "title": "Authentication",
      "description": "API key management and security",
      "url": "https://weyl.ai/api/authentication/",
      "markdown_url": "https://weyl.ai/api/authentication.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/concepts",
      "title": "Core Concepts",
      "description": "Understanding Weyl API fundamentals",
      "url": "https://weyl.ai/api/concepts/",
      "markdown_url": "https://weyl.ai/api/concepts.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api",
      "title": "API Overview",
      "description": "Weyl Render API - Generative media at the speed of thought",
      "url": "https://weyl.ai/api/",
      "markdown_url": "https://weyl.ai/api.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "design/typography",
      "title": "Typography System",
      "description": "Complete typography guide for Weyl's dual-system design",
      "url": "https://weyl.ai/design/typography/",
      "markdown_url": "https://weyl.ai/design/typography.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "getting-started/auth",
      "title": "Authentication",
      "description": "Set up your API keys",
      "url": "https://weyl.ai/getting-started/auth/",
      "markdown_url": "https://weyl.ai/getting-started/auth.md",
      "type": "documentation",
      "category": "guide",
      "deprecated": false
    },
    {
      "slug": "getting-started",
      "title": "Introduction",
      "description": "Get started with Weyl inference infrastructure",
      "url": "https://weyl.ai/getting-started/",
      "markdown_url": "https://weyl.ai/getting-started.md",
      "type": "documentation",
      "category": "guide",
      "deprecated": false
    },
    {
      "slug": "getting-started/quick-start",
      "title": "Quick Start",
      "description": "Get up and running in 5 minutes",
      "url": "https://weyl.ai/getting-started/quick-start/",
      "markdown_url": "https://weyl.ai/getting-started/quick-start.md",
      "type": "documentation",
      "category": "guide",
      "deprecated": false
    },
    {
      "slug": "workflows/bolt",
      "title": "Bolt.new AI Image & Video Generation",
      "description": "Generate images and video in Bolt.new projects - rapid prototyping with AI-powered visuals",
      "url": "https://weyl.ai/workflows/bolt/",
      "markdown_url": "https://weyl.ai/workflows/bolt.md",
      "type": "documentation",
      "category": "workflows",
      "deprecated": false
    },
    {
      "slug": "workflows/claude",
      "title": "Claude AI Image & Video Generation",
      "description": "Generate images and video in Claude Projects and via MCP - seamless integration with your AI workflows",
      "url": "https://weyl.ai/workflows/claude/",
      "markdown_url": "https://weyl.ai/workflows/claude.md",
      "type": "documentation",
      "category": "workflows",
      "deprecated": false
    },
    {
      "slug": "workflows/cursor",
      "title": "Cursor AI Image & Video Generation",
      "description": "Generate images and video directly in Cursor IDE with Weyl's API - perfect for vibe coding workflows",
      "url": "https://weyl.ai/workflows/cursor/",
      "markdown_url": "https://weyl.ai/workflows/cursor.md",
      "type": "documentation",
      "category": "workflows",
      "deprecated": false
    },
    {
      "slug": "workflows",
      "title": "AI Workflows",
      "description": "Generate images and video in your favorite AI coding tools - Cursor, Claude, v0, Lovable, and Bolt",
      "url": "https://weyl.ai/workflows/",
      "markdown_url": "https://weyl.ai/workflows.md",
      "type": "documentation",
      "category": "workflows",
      "deprecated": false
    },
    {
      "slug": "workflows/lovable",
      "title": "Lovable AI Image & Video Generation",
      "description": "Integrate Weyl image and video generation into Lovable.dev full-stack apps - build visual apps with AI",
      "url": "https://weyl.ai/workflows/lovable/",
      "markdown_url": "https://weyl.ai/workflows/lovable.md",
      "type": "documentation",
      "category": "workflows",
      "deprecated": false
    },
    {
      "slug": "workflows/v0",
      "title": "v0 AI Image & Video Generation",
      "description": "Generate images and video in v0.dev components - add dynamic visuals to your AI-generated UIs",
      "url": "https://weyl.ai/workflows/v0/",
      "markdown_url": "https://weyl.ai/workflows/v0.md",
      "type": "documentation",
      "category": "workflows",
      "deprecated": false
    },
    {
      "slug": "api/advanced/detail",
      "title": "Detail Enhancement",
      "description": "Upscaling and detail recovery",
      "url": "https://weyl.ai/api/advanced/detail/",
      "markdown_url": "https://weyl.ai/api/advanced/detail.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/advanced/guidance",
      "title": "Guidance Tuning",
      "description": "CFG scale optimization",
      "url": "https://weyl.ai/api/advanced/guidance/",
      "markdown_url": "https://weyl.ai/api/advanced/guidance.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/advanced/loras",
      "title": "LoRA Adapters",
      "description": "Fine-tuned model adapters",
      "url": "https://weyl.ai/api/advanced/loras/",
      "markdown_url": "https://weyl.ai/api/advanced/loras.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/advanced/schedulers",
      "title": "Schedulers",
      "description": "Noise scheduling strategies",
      "url": "https://weyl.ai/api/advanced/schedulers/",
      "markdown_url": "https://weyl.ai/api/advanced/schedulers.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/advanced/samplers",
      "title": "Samplers",
      "description": "Available sampling methods",
      "url": "https://weyl.ai/api/advanced/samplers/",
      "markdown_url": "https://weyl.ai/api/advanced/samplers.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/async",
      "title": "Async Tier Overview",
      "description": "Queue-based generation",
      "url": "https://weyl.ai/api/async/",
      "markdown_url": "https://weyl.ai/api/async.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/async/jobs",
      "title": "Job Management",
      "description": "Check status and retrieve outputs",
      "url": "https://weyl.ai/api/async/jobs/",
      "markdown_url": "https://weyl.ai/api/async/jobs.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/async/queue",
      "title": "Queue Submission",
      "description": "Submit jobs to the async queue",
      "url": "https://weyl.ai/api/async/queue/",
      "markdown_url": "https://weyl.ai/api/async/queue.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/async/sse",
      "title": "Server-Sent Events (SSE)",
      "description": "Real-time job progress via SSE streaming",
      "url": "https://weyl.ai/api/async/sse/",
      "markdown_url": "https://weyl.ai/api/async/sse.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/infrastructure/aliases",
      "title": "Model Aliases",
      "description": "Stable model references",
      "url": "https://weyl.ai/api/infrastructure/aliases/",
      "markdown_url": "https://weyl.ai/api/infrastructure/aliases.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/infrastructure/discovery",
      "title": "Model Discovery",
      "description": "List available models",
      "url": "https://weyl.ai/api/infrastructure/discovery/",
      "markdown_url": "https://weyl.ai/api/infrastructure/discovery.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/infrastructure/uploads",
      "title": "Image Uploads",
      "description": "Upload images for i2i and i2v tasks",
      "url": "https://weyl.ai/api/infrastructure/uploads/",
      "markdown_url": "https://weyl.ai/api/infrastructure/uploads.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/models/backends",
      "title": "Backend Comparison",
      "description": "Nunchaku vs Torch vs TensorRT",
      "url": "https://weyl.ai/api/models/backends/",
      "markdown_url": "https://weyl.ai/api/models/backends.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/models/flux",
      "title": "FLUX Models",
      "description": "FLUX.2 Dev, FLUX.1 Dev, FLUX.1 Schnell guide",
      "url": "https://weyl.ai/api/models/flux/",
      "markdown_url": "https://weyl.ai/api/models/flux.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/models/formats",
      "title": "Formats Reference",
      "description": "Video and image format specifications",
      "url": "https://weyl.ai/api/models/formats/",
      "markdown_url": "https://weyl.ai/api/models/formats.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/models",
      "title": "Models Overview",
      "description": "Available models and capabilities",
      "url": "https://weyl.ai/api/models/",
      "markdown_url": "https://weyl.ai/api/models.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/models/wan",
      "title": "WAN Video Models",
      "description": "Video generation (coming soon)",
      "url": "https://weyl.ai/api/models/wan/",
      "markdown_url": "https://weyl.ai/api/models/wan.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/models/zimage",
      "title": "Z-Image Turbo",
      "description": "Ultra-fast image generation",
      "url": "https://weyl.ai/api/models/zimage/",
      "markdown_url": "https://weyl.ai/api/models/zimage.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/reference/errors",
      "title": "Error Reference",
      "description": "Complete error code reference",
      "url": "https://weyl.ai/api/reference/errors/",
      "markdown_url": "https://weyl.ai/api/reference/errors.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/reference/requests",
      "title": "Request Schemas",
      "description": "Complete request format reference",
      "url": "https://weyl.ai/api/reference/requests/",
      "markdown_url": "https://weyl.ai/api/reference/requests.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/reference/responses",
      "title": "Response Schemas",
      "description": "Complete response format reference",
      "url": "https://weyl.ai/api/reference/responses/",
      "markdown_url": "https://weyl.ai/api/reference/responses.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/reference/types",
      "title": "Type Reference",
      "description": "TypeScript type definitions",
      "url": "https://weyl.ai/api/reference/types/",
      "markdown_url": "https://weyl.ai/api/reference/types.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/sync/image",
      "title": "Image Generation (Sync)",
      "description": "Synchronous image generation",
      "url": "https://weyl.ai/api/sync/image/",
      "markdown_url": "https://weyl.ai/api/sync/image.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/sync/capacity",
      "title": "Capacity Management",
      "description": "Handling 503 errors",
      "url": "https://weyl.ai/api/sync/capacity/",
      "markdown_url": "https://weyl.ai/api/sync/capacity.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/sync",
      "title": "Sync Tier Overview",
      "description": "Real-time synchronous generation",
      "url": "https://weyl.ai/api/sync/",
      "markdown_url": "https://weyl.ai/api/sync.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/sync/video",
      "title": "Video Generation (Sync)",
      "description": "Synchronous video generation",
      "url": "https://weyl.ai/api/sync/video/",
      "markdown_url": "https://weyl.ai/api/sync/video.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/websocket/async",
      "title": "Async Tier WebSocket",
      "description": "Job progress events",
      "url": "https://weyl.ai/api/websocket/async/",
      "markdown_url": "https://weyl.ai/api/websocket/async.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/websocket",
      "title": "WebSocket Overview",
      "description": "Real-time streaming protocols",
      "url": "https://weyl.ai/api/websocket/",
      "markdown_url": "https://weyl.ai/api/websocket.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/websocket/protocol",
      "title": "WebSocket Protocol Reference",
      "description": "Complete message specification",
      "url": "https://weyl.ai/api/websocket/protocol/",
      "markdown_url": "https://weyl.ai/api/websocket/protocol.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    },
    {
      "slug": "api/websocket/sync",
      "title": "Sync Tier WebSocket",
      "description": "Progressive frame streaming",
      "url": "https://weyl.ai/api/websocket/sync/",
      "markdown_url": "https://weyl.ai/api/websocket/sync.md",
      "type": "documentation",
      "category": "general",
      "deprecated": false
    }
  ],
  "blog": [
    {
      "slug": "inhuman-quality-of-starlight-part-1",
      "title": "The Inhuman Quality of Starlight: The Operating System of the Drone War and The UTF-8 of AI",
      "description": "Part 1: The Operating System of the Drone War and The UTF-8 of AI. Constraints dominate resources, and the lattice doesn't negotiate.",
      "url": "https://weyl.ai/plan/inhuman-quality-of-starlight-part-1/",
      "markdown_url": "https://weyl.ai/plan/inhuman-quality-of-starlight-part-1.md",
      "type": "article",
      "published": "2026-01-09T00:00:00.000Z",
      "author": "b7r6",
      "tags": [
        "NVFP4",
        "Infrastructure",
        "DeepSeek",
        "CUDA",
        "Nix",
        "Embedded AI",
        "Quantization"
      ]
    },
    {
      "slug": "put-nix-services-anywhere",
      "title": "One Service Definition to Rule Them All",
      "description": "Meet Nimi: a tiny process manager that takes NixOS 25.11's modular services spec and runs it anywhere you need.",
      "url": "https://weyl.ai/plan/put-nix-services-anywhere/",
      "markdown_url": "https://weyl.ai/plan/put-nix-services-anywhere.md",
      "type": "article",
      "published": "2026-01-12T00:00:00.000Z",
      "author": "baileylu",
      "tags": [
        "Nix",
        "Rust",
        "Container",
        "NixOS"
      ]
    },
    {
      "slug": "villa-straylight-papers-part-1",
      "title": "Villa Straylight Papers - Part I: The Rectilinear Chamber",
      "description": "Layouts, Coordinate Spaces, and the CuTe Contract. The tensor core at the center of the Gothic folly.",
      "url": "https://weyl.ai/plan/villa-straylight-papers-part-1/",
      "markdown_url": "https://weyl.ai/plan/villa-straylight-papers-part-1.md",
      "type": "article",
      "published": "2026-01-08T00:00:00.000Z",
      "author": "Weyl Team",
      "tags": [
        "CUDA",
        "GPU",
        "Architecture",
        "Formal Methods",
        "Lean",
        "CuTe",
        "Layouts"
      ]
    },
    {
      "slug": "villa-straylight-papers-part-2",
      "title": "Villa Straylight Papers - Part II: The Sense/Net Pyramid",
      "description": "Coalescence, Noetherian Reduction, and Why the Gothic Folly Terminates.",
      "url": "https://weyl.ai/plan/villa-straylight-papers-part-2/",
      "markdown_url": "https://weyl.ai/plan/villa-straylight-papers-part-2.md",
      "type": "article",
      "published": "2026-01-08T00:00:00.000Z",
      "author": "Weyl Team",
      "tags": [
        "CUDA",
        "GPU",
        "Architecture",
        "Formal Methods",
        "Lean",
        "CuTe",
        "Coalescence"
      ]
    },
    {
      "slug": "villa-straylight-papers-part-3",
      "title": "Villa Straylight Papers - Part III: Built Him up From Nothing",
      "description": "Complementation, the FTTC, and the Holes in Your Iteration Space. The theorem that should terrify you.",
      "url": "https://weyl.ai/plan/villa-straylight-papers-part-3/",
      "markdown_url": "https://weyl.ai/plan/villa-straylight-papers-part-3.md",
      "type": "article",
      "published": "2026-01-08T00:00:00.000Z",
      "author": "Weyl Team",
      "tags": [
        "CUDA",
        "GPU",
        "Architecture",
        "Formal Methods",
        "Lean",
        "FTTC",
        "TMA"
      ]
    },
    {
      "slug": "villa-straylight-papers-part-4",
      "title": "Villa Straylight Papers - Part IV: Take Your Word, Thief",
      "description": "Composition, the Tensor Core Cathedral, and Jensen's Razor. Never attribute to search what can be proven by construction.",
      "url": "https://weyl.ai/plan/villa-straylight-papers-part-4/",
      "markdown_url": "https://weyl.ai/plan/villa-straylight-papers-part-4.md",
      "type": "article",
      "published": "2026-01-08T00:00:00.000Z",
      "author": "Weyl Team",
      "tags": [
        "CUDA",
        "GPU",
        "Architecture",
        "Formal Methods",
        "Lean",
        "razorgirl",
        "Composition"
      ]
    },
    {
      "slug": "villa-straylight-papers",
      "title": "The Villa Straylight Papers",
      "description": "Jensen's Razor and the malevolent combinatorics of CUDA architecture. Encoding NVIDIA's theorems as types through Gibson's lens.",
      "url": "https://weyl.ai/plan/villa-straylight-papers/",
      "markdown_url": "https://weyl.ai/plan/villa-straylight-papers.md",
      "type": "article",
      "published": "2026-01-08T00:00:00.000Z",
      "author": "Weyl Team",
      "tags": [
        "CUDA",
        "GPU",
        "Architecture",
        "Formal Methods",
        "Lean",
        "Neuromancer",
        "NVIDIA",
        "Tensor Cores"
      ]
    },
    {
      "slug": "portable-nix-gpu-runtime",
      "title": "Ruining GPU Market Owners' Day with the Power of Nix",
      "description": "Build containers with nix2gpu that run on any GPU market",
      "url": "https://weyl.ai/plan/portable-nix-gpu-runtime/",
      "markdown_url": "https://weyl.ai/plan/portable-nix-gpu-runtime.md",
      "type": "article",
      "published": "2026-01-15T00:00:00.000Z",
      "author": "baileylu / b7r6",
      "tags": [
        "Nix",
        "Container",
        "Nvidia",
        "CUDA",
        "Scaling"
      ]
    },
    {
      "slug": "mdspan-cute",
      "title": "mdspan-cute: Zero-Overhead Bridge to CUTLASS",
      "description": "C++23 std::mdspan meets CUTLASS cute layouts. One header. Zero cost. 26 theorems. 0 sorry.",
      "url": "https://weyl.ai/plan/mdspan-cute/",
      "markdown_url": "https://weyl.ai/plan/mdspan-cute.md",
      "type": "article",
      "published": "2026-01-23T00:00:00.000Z",
      "author": "Weyl Team",
      "tags": [
        "CUDA",
        "C++",
        "mdspan",
        "CUTLASS",
        "Lean",
        "formal methods"
      ]
    }
  ],
  "weyl_standard": [
    {
      "slug": "contributors",
      "title": "Contributors",
      "description": "Thanks to all contributors to Weyl Standard Nix and acknowledgments to the Nix community.",
      "url": "https://weyl.ai/std/contributors/",
      "markdown_url": "https://weyl.ai/std/contributors.md",
      "type": "standard",
      "category": "general",
      "order": 100
    },
    {
      "slug": "index",
      "title": "Weyl Standard",
      "description": "A collection of coding standards, patterns, and conventions for building production systems, codifying principles for high-performance computing, infrastructure, and software engineering.",
      "url": "https://weyl.ai/std/index/",
      "markdown_url": "https://weyl.ai/std/index.md",
      "type": "standard",
      "category": "general",
      "order": 1
    },
    {
      "slug": "languages/bash",
      "title": "Weyl Standard Bash",
      "description": "Conventions, patterns, and requirements for Bash scripts within Weyl AI systems.",
      "url": "https://weyl.ai/std/languages/bash/",
      "markdown_url": "https://weyl.ai/std/languages/bash.md",
      "type": "standard",
      "category": "languages",
      "order": 7
    },
    {
      "slug": "languages/cpp",
      "title": "Weyl Standard C++",
      "description": "C++ guidelines for extreme performance requirements, using modern C++23 features with emphasis on clarity and disambiguation in agent-heavy development.",
      "url": "https://weyl.ai/std/languages/cpp/",
      "markdown_url": "https://weyl.ai/std/languages/cpp.md",
      "type": "standard",
      "category": "languages",
      "order": 3
    },
    {
      "slug": "languages/haskell",
      "title": "Weyl Standard Haskell",
      "description": "Production Haskell guidelines optimizing for disambiguation, focusing on pragmatic patterns for web servers, compilers, and systems programming.",
      "url": "https://weyl.ai/std/languages/haskell/",
      "markdown_url": "https://weyl.ai/std/languages/haskell.md",
      "type": "standard",
      "category": "languages",
      "order": 4
    },
    {
      "slug": "languages",
      "title": "Languages",
      "description": "Weyl Standard provides coding guidelines for production systems across multiple languages, optimizing for disambiguation, testability, and maintainability.",
      "url": "https://weyl.ai/std/languages/",
      "markdown_url": "https://weyl.ai/std/languages.md",
      "type": "standard",
      "category": "languages",
      "order": 1
    },
    {
      "slug": "languages/python",
      "title": "Weyl Standard Python",
      "description": "Production Python for GPU inference and ML orchestration, emphasizing type safety, structured logging, and disambiguation over brevity.",
      "url": "https://weyl.ai/std/languages/python/",
      "markdown_url": "https://weyl.ai/std/languages/python.md",
      "type": "standard",
      "category": "languages",
      "order": 2
    },
    {
      "slug": "languages/rust",
      "title": "Weyl Standard Rust",
      "description": "Production Rust for memory safety without garbage collection: explicit error handling, type-driven development, and agent-friendly patterns.",
      "url": "https://weyl.ai/std/languages/rust/",
      "markdown_url": "https://weyl.ai/std/languages/rust.md",
      "type": "standard",
      "category": "languages",
      "order": 5
    },
    {
      "slug": "languages/typescript",
      "title": "Weyl Standard TypeScript",
      "description": "Conventions, patterns, and requirements for TypeScript code within Weyl AI systems for web services and tooling.",
      "url": "https://weyl.ai/std/languages/typescript/",
      "markdown_url": "https://weyl.ai/std/languages/typescript.md",
      "type": "standard",
      "category": "languages",
      "order": 6
    },
    {
      "slug": "nix",
      "title": "Weyl Standard Nix",
      "description": "A specification for building reproducible, composable infrastructure on Nix with flakes, flake-parts, and consistent naming conventions.",
      "url": "https://weyl.ai/std/nix/",
      "markdown_url": "https://weyl.ai/std/nix.md",
      "type": "standard",
      "category": "general",
      "order": 1
    },
    {
      "slug": "nix/guides",
      "title": "Guides",
      "description": "Practical guides for working with Weyl Standard Nix, covering getting started, patterns, and advanced topics.",
      "url": "https://weyl.ai/std/nix/guides/",
      "markdown_url": "https://weyl.ai/std/nix/guides.md",
      "type": "standard",
      "category": "guides",
      "order": 10
    },
    {
      "slug": "nix/philosophy/bleeding-edge",
      "title": "The Bleeding Edge",
      "description": "We do not use what is approved",
      "url": "https://weyl.ai/std/nix/philosophy/bleeding-edge/",
      "markdown_url": "https://weyl.ai/std/nix/philosophy/bleeding-edge.md",
      "type": "standard",
      "category": "philosophy",
      "order": 1
    },
    {
      "slug": "nix/philosophy",
      "title": "Philosophy",
      "description": "The philosophical foundations of Weyl Standard Nix",
      "url": "https://weyl.ai/std/nix/philosophy/",
      "markdown_url": "https://weyl.ai/std/nix/philosophy.md",
      "type": "standard",
      "category": "philosophy",
      "order": 0
    },
    {
      "slug": "nix/philosophy/lisp-case",
      "title": "lisp-case as God Intended",
      "description": "Naming conventions and the shibboleth",
      "url": "https://weyl.ai/std/nix/philosophy/lisp-case/",
      "markdown_url": "https://weyl.ai/std/nix/philosophy/lisp-case.md",
      "type": "standard",
      "category": "philosophy",
      "order": 3
    },
    {
      "slug": "nix/philosophy/overlay-as-universe-transformer",
      "title": "An Overlay is a Pure Function from The World as It Is to The World as It Ought to Be",
      "description": "Understanding overlays as universe transformers",
      "url": "https://weyl.ai/std/nix/philosophy/overlay-as-universe-transformer/",
      "markdown_url": "https://weyl.ai/std/nix/philosophy/overlay-as-universe-transformer.md",
      "type": "standard",
      "category": "philosophy",
      "order": 2
    },
    {
      "slug": "nix/philosophy/why-nix",
      "title": "Why Nix",
      "description": "Understanding why Nix is essential for reproducible infrastructure",
      "url": "https://weyl.ai/std/nix/philosophy/why-nix/",
      "markdown_url": "https://weyl.ai/std/nix/philosophy/why-nix.md",
      "type": "standard",
      "category": "philosophy",
      "order": 1
    },
    {
      "slug": "nix/reference",
      "title": "Reference",
      "description": "API reference and option documentation.",
      "url": "https://weyl.ai/std/nix/reference/",
      "markdown_url": "https://weyl.ai/std/nix/reference.md",
      "type": "standard",
      "category": "reference",
      "order": 0
    },
    {
      "slug": "nix/reference/lib",
      "title": "Library",
      "description": "weyl-std library functions, available via weyl-std.lib.",
      "url": "https://weyl.ai/std/nix/reference/lib/",
      "markdown_url": "https://weyl.ai/std/nix/reference/lib.md",
      "type": "standard",
      "category": "reference",
      "order": 1
    },
    {
      "slug": "nix/reference/options",
      "title": "Options",
      "description": "Module configuration options for weyl-std.",
      "url": "https://weyl.ai/std/nix/reference/options/",
      "markdown_url": "https://weyl.ai/std/nix/reference/options.md",
      "type": "standard",
      "category": "reference",
      "order": 2
    },
    {
      "slug": "nix/rfc/001-weyl-standard-nix",
      "title": "RFC-001: Weyl Standard Nix",
      "description": "This RFC establishes Weyl Standard Nix, a specification for writing Nix code within the weyl-ai organization.",
      "url": "https://weyl.ai/std/nix/rfc/001-weyl-standard-nix/",
      "markdown_url": "https://weyl.ai/std/nix/rfc/001-weyl-standard-nix.md",
      "type": "standard",
      "category": "rfc",
      "order": 1
    },
    {
      "slug": "nix/rfc/002-wsn-lint",
      "title": "RFC-002: wsn-lint",
      "description": "This RFC specifies wsn-lint, a static analysis tool that mechanically enforces Weyl Standard Nix.",
      "url": "https://weyl.ai/std/nix/rfc/002-wsn-lint/",
      "markdown_url": "https://weyl.ai/std/nix/rfc/002-wsn-lint.md",
      "type": "standard",
      "category": "rfc",
      "order": 2
    },
    {
      "slug": "nix/rfc",
      "title": "RFCs",
      "description": "Request for Comments — the normative specifications for Weyl Standard Nix.",
      "url": "https://weyl.ai/std/nix/rfc/",
      "markdown_url": "https://weyl.ai/std/nix/rfc.md",
      "type": "standard",
      "category": "rfc",
      "order": 0
    },
    {
      "slug": "nix/guides/advanced/cross-compilation",
      "title": "Cross-Compilation",
      "description": "Building for aarch64 targets from x86_64 workstations.",
      "url": "https://weyl.ai/std/nix/guides/advanced/cross-compilation/",
      "markdown_url": "https://weyl.ai/std/nix/guides/advanced/cross-compilation.md",
      "type": "standard",
      "category": "guides",
      "order": 1
    },
    {
      "slug": "nix/guides/advanced",
      "title": "Advanced",
      "description": "Advanced topics for experienced Nix users.",
      "url": "https://weyl.ai/std/nix/guides/advanced/",
      "markdown_url": "https://weyl.ai/std/nix/guides/advanced.md",
      "type": "standard",
      "category": "guides",
      "order": 0
    },
    {
      "slug": "nix/guides/advanced/overlays",
      "title": "Overlays",
      "description": "Advanced overlay composition patterns.",
      "url": "https://weyl.ai/std/nix/guides/advanced/overlays/",
      "markdown_url": "https://weyl.ai/std/nix/guides/advanced/overlays.md",
      "type": "standard",
      "category": "guides",
      "order": 2
    },
    {
      "slug": "nix/guides/advanced/stdenvs",
      "title": "Standard Environments",
      "description": "The weyl-stdenv family provides opinionated build environments for serious systems work.",
      "url": "https://weyl.ai/std/nix/guides/advanced/stdenvs/",
      "markdown_url": "https://weyl.ai/std/nix/guides/advanced/stdenvs.md",
      "type": "standard",
      "category": "guides",
      "order": 3
    },
    {
      "slug": "nix/guides/advanced/weyl-pkgs",
      "title": "weyl-pkgs — The Debuggable Universe",
      "description": "Every package. Every library. Every time. RelWithDebInfo for the entire dependency closure.",
      "url": "https://weyl.ai/std/nix/guides/advanced/weyl-pkgs/",
      "markdown_url": "https://weyl.ai/std/nix/guides/advanced/weyl-pkgs.md",
      "type": "standard",
      "category": "guides",
      "order": 4
    },
    {
      "slug": "nix/guides/getting-started/consuming-weyl-std",
      "title": "Consuming Weyl Standard",
      "description": "How to use weyl-std in your projects.",
      "url": "https://weyl.ai/std/nix/guides/getting-started/consuming-weyl-std/",
      "markdown_url": "https://weyl.ai/std/nix/guides/getting-started/consuming-weyl-std.md",
      "type": "standard",
      "category": "guides",
      "order": 3
    },
    {
      "slug": "nix/guides/getting-started/first-flake",
      "title": "Your First Flake",
      "description": "Create your first conformant flake with Weyl Standard.",
      "url": "https://weyl.ai/std/nix/guides/getting-started/first-flake/",
      "markdown_url": "https://weyl.ai/std/nix/guides/getting-started/first-flake.md",
      "type": "standard",
      "category": "guides",
      "order": 2
    },
    {
      "slug": "nix/guides/getting-started",
      "title": "Getting Started",
      "description": "Start here to set up your first Weyl Standard Nix project.",
      "url": "https://weyl.ai/std/nix/guides/getting-started/",
      "markdown_url": "https://weyl.ai/std/nix/guides/getting-started.md",
      "type": "standard",
      "category": "guides",
      "order": 0
    },
    {
      "slug": "nix/guides/getting-started/infrastructure",
      "title": "Infrastructure",
      "description": "Configure your environment to use shared infrastructure for faster builds.",
      "url": "https://weyl.ai/std/nix/guides/getting-started/infrastructure/",
      "markdown_url": "https://weyl.ai/std/nix/guides/getting-started/infrastructure.md",
      "type": "standard",
      "category": "guides",
      "order": 4
    },
    {
      "slug": "nix/guides/getting-started/installation",
      "title": "Installation",
      "description": "Prerequisites and setup for Weyl Standard Nix projects.",
      "url": "https://weyl.ai/std/nix/guides/getting-started/installation/",
      "markdown_url": "https://weyl.ai/std/nix/guides/getting-started/installation.md",
      "type": "standard",
      "category": "guides",
      "order": 1
    },
    {
      "slug": "nix/guides/patterns/documentation",
      "title": "Documentation",
      "description": "Use ndg for modules, nixdoc-style comments for functions, and helpful error messages with clear explanations and examples.",
      "url": "https://weyl.ai/std/nix/guides/patterns/documentation/",
      "markdown_url": "https://weyl.ai/std/nix/guides/patterns/documentation.md",
      "type": "standard",
      "category": "guides",
      "order": 1
    },
    {
      "slug": "nix/guides/patterns/file-placement",
      "title": "File Placement",
      "description": "Nix is infrastructure, not the main attraction. All Nix code lives under nix/ with clear organization for modules, packages, overlays, and configurations.",
      "url": "https://weyl.ai/std/nix/guides/patterns/file-placement/",
      "markdown_url": "https://weyl.ai/std/nix/guides/patterns/file-placement.md",
      "type": "standard",
      "category": "guides",
      "order": 2
    },
    {
      "slug": "nix/guides/patterns/forbidden-patterns",
      "title": "Forbidden Patterns",
      "description": "These patterns are explicitly prohibited in Weyl Standard Nix to avoid common pitfalls and maintain code quality.",
      "url": "https://weyl.ai/std/nix/guides/patterns/forbidden-patterns/",
      "markdown_url": "https://weyl.ai/std/nix/guides/patterns/forbidden-patterns.md",
      "type": "standard",
      "category": "guides",
      "order": 3
    },
    {
      "slug": "nix/guides/patterns",
      "title": "Patterns",
      "description": "Coding patterns for Weyl Standard Nix.",
      "url": "https://weyl.ai/std/nix/guides/patterns/",
      "markdown_url": "https://weyl.ai/std/nix/guides/patterns.md",
      "type": "standard",
      "category": "guides",
      "order": 0
    },
    {
      "slug": "nix/guides/patterns/module-systems",
      "title": "Module Systems",
      "description": "Nix has multiple module systems that share syntax but differ in semantics - flake-parts, NixOS, nix-darwin, and home-manager.",
      "url": "https://weyl.ai/std/nix/guides/patterns/module-systems/",
      "markdown_url": "https://weyl.ai/std/nix/guides/patterns/module-systems.md",
      "type": "standard",
      "category": "guides",
      "order": 4
    },
    {
      "slug": "nix/guides/patterns/naming",
      "title": "Naming Conventions",
      "description": "Standard nixpkgs idioms are fine, everything else gets spelled out. Optimize for grep and maintainability.",
      "url": "https://weyl.ai/std/nix/guides/patterns/naming/",
      "markdown_url": "https://weyl.ai/std/nix/guides/patterns/naming.md",
      "type": "standard",
      "category": "guides",
      "order": 5
    },
    {
      "slug": "nix/guides/patterns/testing",
      "title": "Testing",
      "description": "Every flake output must be built or checked by nix flake check. Untested code is broken code.",
      "url": "https://weyl.ai/std/nix/guides/patterns/testing/",
      "markdown_url": "https://weyl.ai/std/nix/guides/patterns/testing.md",
      "type": "standard",
      "category": "guides",
      "order": 6
    },
    {
      "slug": "nix/guides/patterns/writing-modules",
      "title": "Writing Modules",
      "description": "Modules should be self-contained with options and config together, using mkIf and mkMerge for lazy evaluation.",
      "url": "https://weyl.ai/std/nix/guides/patterns/writing-modules/",
      "markdown_url": "https://weyl.ai/std/nix/guides/patterns/writing-modules.md",
      "type": "standard",
      "category": "guides",
      "order": 7
    },
    {
      "slug": "nix/guides/patterns/writing-packages",
      "title": "Writing Packages",
      "description": "Packages should be callPackage-able functions using finalAttrs pattern for proper override support.",
      "url": "https://weyl.ai/std/nix/guides/patterns/writing-packages/",
      "markdown_url": "https://weyl.ai/std/nix/guides/patterns/writing-packages.md",
      "type": "standard",
      "category": "guides",
      "order": 8
    }
  ],
  "open_source": [
    {
      "name": "nix2gpu",
      "description": "Nix module system for GPU market containers (vast.ai, runpod)",
      "url": "https://weyl.ai/open-source/",
      "repository": "https://github.com/fleek-sh/nix2gpu",
      "license": "MIT",
      "status": "active",
      "topics": [
        "nix",
        "gpu",
        "containers",
        "cuda"
      ]
    },
    {
      "name": "nimi",
      "description": "Lightweight PID 1 process manager for containers",
      "url": "https://weyl.ai/open-source/",
      "repository": "https://github.com/weyl-ai/nimi",
      "license": "MIT",
      "status": "experimental",
      "topics": [
        "rust",
        "nix",
        "containers",
        "init"
      ]
    },
    {
      "name": "hacker-flake",
      "description": "Nix development environments for C++ and debugging",
      "url": "https://weyl.ai/open-source/",
      "repository": "https://github.com/weyl-ai/hacker-flake",
      "license": "MIT",
      "status": "active",
      "topics": [
        "nix",
        "cpp",
        "debugging",
        "pwndbg"
      ]
    }
  ],
  "papers": [
    {
      "title": "Hallway Hypothesis",
      "url": "https://weyl.ai/papers/hallway-hypothesis.pdf",
      "type": "pdf",
      "topics": [
        "distributed-systems",
        "ai-infrastructure"
      ]
    },
    {
      "title": "Landauer Hypothesis",
      "url": "https://weyl.ai/papers/landauer-hypothesis.pdf",
      "type": "pdf",
      "topics": [
        "information-theory",
        "computation"
      ]
    },
    {
      "title": "Lattice Hypothesis",
      "url": "https://weyl.ai/papers/lattice-hypothesis.pdf",
      "type": "pdf",
      "topics": [
        "mathematics",
        "ai-systems"
      ]
    }
  ],
  "pages": {
    "home": "https://weyl.ai/",
    "api_docs": "https://weyl.ai/api/",
    "getting_started": "https://weyl.ai/getting-started/",
    "workflows": "https://weyl.ai/workflows/",
    "blog": "https://weyl.ai/plan/",
    "open_source": "https://weyl.ai/open-source/",
    "weyl_standard": "https://weyl.ai/std/",
    "request_access": "https://weyl.ai/request-access/",
    "brand": "https://weyl.ai/brand/"
  },
  "social": {
    "github": "https://github.com/weyl-ai",
    "twitter": "https://twitter.com/weyl_ai",
    "discord": "https://discord.gg/weyl",
    "youtube": "https://youtube.com/@weyl-ai",
    "email": "info@weyl.ai"
  },
  "capabilities": {
    "image_generation": {
      "models": [
        "flux-schnell",
        "flux-dev",
        "flux2-kontext",
        "zimage-turbo"
      ],
      "formats": [
        "png",
        "jpeg",
        "webp"
      ],
      "max_resolution": "2048x2048"
    },
    "video_generation": {
      "models": [
        "wan-2.2"
      ],
      "formats": [
        "mp4"
      ]
    },
    "integrations": [
      "cursor",
      "claude",
      "v0",
      "lovable",
      "bolt"
    ]
  }
}