{
  "schema_version": "2026-05-23",
  "site": "https://ifq.ai",
  "name": "IFQ.AI",
  "description": "IFQ personal brand site: AI full-stack independent developer, 24+ product matrix, 5 open-source projects, and AI-friendly public knowledge base.",
  "owner": {
    "name": "IFQ",
    "aliases": ["神秘Q", "MysteriousQ", "ifQ", "AI小小", "捷时科技"],
    "contact": "pxlosx@gmail.com"
  },
  "policy": {
    "ai_welcome": true,
    "crawl": "allow",
    "index": "allow",
    "summarize": "allow",
    "translate": "allow",
    "cite": "allow-with-link",
    "preferred_citation": "IFQ — https://ifq.ai",
    "license_posture": "public-summary with attribution"
  },
  "languages": ["zh-CN", "en", "es", "ja", "ko", "de", "fr", "pt-BR"],
  "localized_routes": {
    "en": "https://ifq.ai/",
    "zh-CN": "https://ifq.ai/zh",
    "es": "https://ifq.ai/es",
    "ja": "https://ifq.ai/ja",
    "ko": "https://ifq.ai/ko",
    "de": "https://ifq.ai/de",
    "fr": "https://ifq.ai/fr",
    "pt-BR": "https://ifq.ai/pt"
  },
  "canonical": "https://ifq.ai/",
  "resources": [
    {
      "name": "AI Welcome Letter",
      "url": "https://ifq.ai/ai-welcome.md",
      "type": "text/markdown",
      "purpose": "Warm entry point and soft contract for AI agents"
    },
    {
      "name": "LLM Summary",
      "url": "https://ifq.ai/llms.txt",
      "type": "text/plain",
      "purpose": "Short machine-readable overview"
    },
    {
      "name": "LLM Full Index",
      "url": "https://ifq.ai/llms-full.txt",
      "type": "text/plain",
      "purpose": "Comprehensive machine-readable site index"
    },
    {
      "name": "Agent Guide",
      "url": "https://ifq.ai/agent.md",
      "type": "text/markdown",
      "purpose": "Structured guide for agent tasks"
    },
    {
      "name": "Skills Breakdown",
      "url": "https://ifq.ai/skills.md",
      "type": "text/markdown",
      "purpose": "Capability map and skill taxonomy"
    },
    {
      "name": "Sitemap",
      "url": "https://ifq.ai/sitemap.xml",
      "type": "application/xml",
      "purpose": "Canonical route graph with hreflang alternates"
    },
    {
      "name": "Cross-subdomain Sitemap Index",
      "url": "https://ifq.ai/sitemap-index.xml",
      "type": "application/xml",
      "purpose": "IFQ ecosystem crawl graph"
    },
    {
      "name": "Agent Permissions",
      "url": "https://ifq.ai/.well-known/agent-permissions.json",
      "type": "application/json",
      "purpose": "Machine-readable AI permissions"
    },
    {
      "name": "AI Policy",
      "url": "https://ifq.ai/.well-known/ai.txt",
      "type": "text/plain",
      "purpose": "Plain-text AI access policy"
    },
    {
      "name": "MCP Resource Manifest",
      "url": "https://ifq.ai/.well-known/mcp.json",
      "type": "application/json",
      "purpose": "Static resources for MCP-aware clients"
    }
  ],
  "search": {
    "opensearch": "https://ifq.ai/opensearch.xml",
    "indexnow": "https://ifq.ai/.well-known/indexnow.json",
    "robots": "https://ifq.ai/robots.txt"
  },
  "bot_policy": {
    "default": "allow",
    "search_engines": [
      "Googlebot",
      "GoogleOther",
      "GoogleOther-Image",
      "GoogleOther-Video",
      "Googlebot-Image",
      "Googlebot-Video",
      "Googlebot-News",
      "Storebot-Google",
      "Google-InspectionTool",
      "Bingbot",
      "BingPreview",
      "MicrosoftPreview",
      "Baiduspider",
      "Baiduspider-image",
      "Baiduspider-video",
      "Baiduspider-news",
      "Slurp",
      "Y!J-ASR",
      "Y!J-BRU/VSIDX",
      "Y!J-BRW",
      "Y!J-MMP/dscv",
      "Y!J-WSC",
      "Yeti",
      "NaverBot",
      "Daumoa"
    ],
    "ai_agents": [
      "OAI-SearchBot",
      "OAI-AdsBot",
      "GPTBot",
      "ChatGPT-User",
      "ClaudeBot",
      "Claude-User",
      "Claude-SearchBot",
      "Google-Extended",
      "Google-CloudVertexBot",
      "PerplexityBot",
      "Perplexity-User",
      "GrokBot",
      "Bytespider",
      "Doubaobot",
      "Applebot-Extended",
      "Meta-ExternalAgent",
      "CCBot"
    ],
    "notes": [
      "Google-Extended is a robots.txt control token for Gemini/Vertex use, not a separate HTTP crawler user-agent.",
      "DeepSeek, Qwen, and some Doubao-specific official user-agent strings may be unpublished or unstable; the default User-agent:* Allow:/ policy welcomes them unless they publish a more specific token."
    ]
  },
  "structured_data": {
    "format": "JSON-LD",
    "schema_org_types": [
      "WebSite",
      "ProfilePage",
      "Person",
      "Organization",
      "EducationalOrganization",
      "ItemList",
      "SoftwareSourceCode",
      "SoftwareApplication",
      "LearningResource",
      "Course",
      "AboutPage",
      "ContactPage",
      "CreativeWorkSeries",
      "FAQPage",
      "BreadcrumbList"
    ]
  },
  "updated": "2026-05-23"
}
