{"id":"aec053e8-b337-4527-9b12-37bc7c3728c1","timestamp":1776624150967,"matcher":{"static":{"/en":{"redirect":"/"},"/home":{"redirect":"/"},"/community":{"redirect":"/blog"},"/cursor-ai":{"redirect":"/course/cursor-ai"},"/bolt-new":{"redirect":"/course/bolt-new"},"/course":{"redirect":"/"},"/course/ultimate-cursor-ai":{"redirect":"/course/cursor-ai"},"/ai-builder-hub":{"redirect":"/"},"/news/cursor-ai-student-course":{"redirect":"/blog/student-discount"},"/blog/how-to-use-cursor-rules-in-version-0-45":{"redirect":"/blog/everything-you-need-to-know-cursor-rules"},"/blog/5-cursor-pro-tips-for-rapid-mvp-development":{"redirect":"/blog/cursor-ai/5-cursor-pro-tips-for-rapid-mvp-development"},"/blog/build-your-ai-app-in-10-minutes":{"redirect":"/blog/cursor-ai/build-your-ai-app-in-10-minutes"},"/blog/building-apps-with-n8n-workflows":{"redirect":"/blog/cursor-ai/building-apps-with-n8n-workflows"},"/blog/cursor-0-46-updates":{"redirect":"/blog/cursor-ai/cursor-0-46-updates"},"/blog/cursor-0-47-updates":{"redirect":"/blog/cursor-ai/cursor-0-47-updates"},"/blog/cursor-0-48-updates":{"redirect":"/blog/cursor-ai/cursor-0-48-updates"},"/blog/cursor-step-by-step":{"redirect":"/blog/cursor-ai/cursor-step-by-step"},"/blog/everything-you-need-to-know-cursor-rules":{"redirect":"/blog/cursor-ai/everything-you-need-to-know-cursor-rules"},"/blog/how-to-add-custom-documentation-in-cursor-ai":{"redirect":"/blog/cursor-ai/how-to-add-custom-documentation-in-cursor-ai"},"/blog/how-to-generate-your-own-cursor-rules":{"redirect":"/blog/cursor-ai/how-to-generate-your-own-cursor-rules"},"/blog/how-to-keep-your-code-private-with-cursor-ai":{"redirect":"/blog/cursor-ai/how-to-keep-your-code-private-with-cursor-ai"},"/blog/how-to-multiple-repository-and-large-codebase-in-cursor":{"redirect":"/blog/cursor-ai/how-to-multiple-repository-and-large-codebase-in-cursor"},"/blog/how-to-sync-cursor-ai-and-swift-xcode-projects-xcodeproj-":{"redirect":"/blog/cursor-ai/how-to-sync-cursor-ai-and-swift-xcode-projects-xcodeproj-"},"/blog/how-to-use-cursor-with-a-large-codebase":{"redirect":"/blog/cursor-ai/how-to-use-cursor-with-a-large-codebase"},"/blog/our-brain-isn-t-ready-for-ai-yet":{"redirect":"/blog/the-backlog/our-brain-isn-t-ready-for-ai-yet"},"/blog/the-concept-of-sommelier-coding":{"redirect":"/blog/the-backlog/the-concept-of-sommelier-coding"},"/blog/the-dark-side-of-vibe-coding":{"redirect":"/blog/the-backlog/the-dark-side-of-vibe-coding"},"/blog/apis-dont-get-vibes":{"redirect":"/blog/model-context-protocol-mcp/apis-dont-get-vibes"},"/blog/mcp-in-company-ai-systems":{"redirect":"/blog/model-context-protocol-mcp/mcp-in-company-ai-systems"},"/blog/mcp-simplify-ai-saas-integrations-for-teams":{"redirect":"/blog/model-context-protocol-mcp/mcp-simplify-ai-saas-integrations-for-teams"},"/hub/courses":{"redirect":"/hub"},"/hub/onboarding":{"redirect":"/hub"},"/hub/license":{"redirect":"/hub"},"/pro/join":{"redirect":"/hub"},"/courses/cursor-ai":{"redirect":"/course/cursor-ai"},"/courses/bolt-new":{"redirect":"/course/bolt-new"},"/sitemap.xml":{"redirect":"/sitemap_index.xml"}},"wildcard":{},"dynamic":{}},"prerendered":["/tools","/blog/gpt-5","/terms-of-service","/blog/best-ai-coding-tools-bolt-v0-cursor","/blog/cursor-ai/cursor-for-web","/blog/how-to-create-3d-models-using-ai-step-by-step-guide-with-trellis","/ai-prompts","/blog/cursor-ai/cursor-bugbot","/blog/optimize-ai-generated-3d-models-for-the-web","/privacy-policy","/blog/cursor-ai/cursor-1-0-whats-new","/newsletter","/blog/cursor-ai/cursor-pro-tips-2025","/imprint","/blog/student-discount","/blog/model-context-protocol-mcp/docker-mcp-toolkit","/blog/supabase-everything-you-need-to-know","/blog/cursor-ai/cursor-2-0-what-s-new","/blog/bolt-new-tutorial-build-web-apps-fast","/blog/model-context-protocol-mcp/mcp-in-company-ai-systems","/blog/how-to-build-landing-pages-with-ai","/blog/the-backlog/ai-and-gdpr-for-financial-instituations","/courses/latest","/pro","/blog","/trainings/agentic-coding-workshop-program","/courses","/","/live/one-step-into-agentic-coding","/blog/cursor-ai/build-your-ai-app-in-10-minutes","/guides/getting-started-with-ai-and-llm-s","/trainings/agentic-ai-coding-workshop","/guides/bolt-new-full-guide","/course/cursor-ai","/blog/model-context-protocol-mcp/apis-dont-get-vibes","/blog/cursor-ai/cursor-0-50-what-s-new","/blog/cursor-ai/cursor-0-48-updates","/blog/claude-code","/blog/model-context-protocol-mcp","/blog/cursor-ai/cursor-0-47-updates","/blog/this-is-how-i-use-openai-codex-swe-agent","/blog/the-backlog/the-dark-side-of-vibe-coding","/blog/cursor-ai/cursor-0-46-updates","/blog/the-backlog/o3-pro-claude-code-sdk-docker-s-mcp-toolkit","/blog/cursor-ai/everything-you-need-to-know-cursor-rules","/blog/cursor-ai/cursor-step-by-step","/course/mcp-model-context-protocol-course","/blog/the-backlog/the-concept-of-sommelier-coding","/blog/claude-code/how-to-use-allowed-tools-in-claude-code","/course/bolt-new","/blog/cursor-ai/how-to-multiple-repository-and-large-codebase-in-cursor","/blog/cursor-ai/how-to-sync-cursor-ai-and-swift-xcode-projects-xcodeproj-","/blog/the-backlog","/blog/cursor-ai/how-to-generate-your-own-cursor-rules","/blog/cursor-ai/how-to-keep-your-code-private-with-cursor-ai","/blog/cursor-ai/how-to-use-cursor-with-a-large-codebase","/blog/the-backlog/our-brain-isn-t-ready-for-ai-yet","/blog/cursor-ai/how-to-add-custom-documentation-in-cursor-ai","/blog/cursor-ai/5-cursor-pro-tips-for-rapid-mvp-development","/blog/cursor-ai"]}