Sfoglia il codice sorgente

As I thought, redirects should have /docs in them

Brendan O'Leary 3 settimane fa
parent
commit
11b91e7e43

+ 4 - 12
apps/kilocode-docs/pages/code-with-ai/features/autocomplete.md

@@ -70,9 +70,9 @@ Kilo Code automatically selects a provider for autocomplete in the following pri
 - **LM Studio** (using `mistralai/codestral-22b-v0.1`)
 - **Ollama** (using `codestral:latest`)
 
-:::note
+{% callout type="note" %}
 **Model Selection is Currently Fixed**: At this time, you cannot freely choose a different model for autocomplete. The feature is designed to work specifically with Codestral, which is optimized for Fill-in-the-Middle (FIM) completions. Support for additional models may be added in future releases.
-:::
+{% /callout %}
 
 ## Disable Rival Autocomplete
 
@@ -80,19 +80,11 @@ We recommend disabling rival autocompletes to optimize your experience with Kilo
 
 Then, toggle to 'disabled':
 
-<img
-  src="https://github.com/user-attachments/assets/60c69417-1d1c-4a48-9820-5390c30ae25c"
-  alt="Disable GitHub Copilot in VSCode"
-  width="800"
-/>
+{% image src="https://github.com/user-attachments/assets/60c69417-1d1c-4a48-9820-5390c30ae25c" alt="Disable GitHub Copilot in VSCode" width="800" caption="Disable GitHub Copilot in VSCode" /%}
 
 If using Cursor, go to **Settings** > **Cursor Settings** > **Tab**, and toggle off 'Cursor Tab':
 
-<img
-  src="https://github.com/user-attachments/assets/fd2eeae2-f770-40ca-8a72-a9d5a1c17d47"
-  alt="Disable Cursor autocomplete"
-  width="800"
-/>
+{% image src="https://github.com/user-attachments/assets/fd2eeae2-f770-40ca-8a72-a9d5a1c17d47" alt="Disable Cursor autocomplete" width="800" caption="Disable Cursor autocomplete" /%}
 
 ## Best Practices
 

+ 118 - 118
apps/kilocode-docs/previous-docs-redirects.js

@@ -3,61 +3,61 @@ module.exports = [
 	// GET STARTED
 	// ============================================
 	{
-		source: "/getting-started/quickstart",
+		source: "/docs/getting-started/quickstart",
 		destination: "/docs/getting-started/quickstart",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/getting-started/setting-up",
+		source: "/docs/getting-started/setting-up",
 		destination: "/docs/getting-started/setup-authentication",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/getting-started/connecting-api-provider",
+		source: "/docs/getting-started/connecting-api-provider",
 		destination: "/docs/getting-started/setup-authentication",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/getting-started/concepts",
+		source: "/docs/getting-started/concepts",
 		destination: "/docs/getting-started",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/getting-started/your-first-task",
+		source: "/docs/getting-started/your-first-task",
 		destination: "/docs/getting-started/quickstart",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/connecting-providers",
+		source: "/docs/basic-usage/connecting-providers",
 		destination: "/docs/getting-started/ai-providers",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/providers/:path*",
+		source: "/docs/providers/:path*",
 		destination: "/docs/getting-started/ai-providers",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/settings-management",
+		source: "/docs/basic-usage/settings-management",
 		destination: "/docs/getting-started/settings",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/adding-credits",
+		source: "/docs/basic-usage/adding-credits",
 		destination: "/docs/getting-started/adding-credits",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/advanced-usage/migrating-from-cursor-windsurf",
+		source: "/docs/advanced-usage/migrating-from-cursor-windsurf",
 		destination: "/docs/getting-started/migrating",
 		basePath: false,
 		permanent: true,
@@ -67,19 +67,19 @@ module.exports = [
 	// CODE WITH AI - Platforms
 	// ============================================
 	{
-		source: "/cli",
+		source: "/docs/cli",
 		destination: "/docs/code-with-ai/platforms/cli",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/advanced-usage/cloud-agent",
+		source: "/docs/advanced-usage/cloud-agent",
 		destination: "/docs/code-with-ai/platforms/cloud-agent",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/slack",
+		source: "/docs/slack",
 		destination: "/docs/code-with-ai/platforms/slack",
 		basePath: false,
 		permanent: true,
@@ -89,31 +89,31 @@ module.exports = [
 	// CODE WITH AI - Working with Agents
 	// ============================================
 	{
-		source: "/basic-usage/the-chat-interface",
+		source: "/docs/basic-usage/the-chat-interface",
 		destination: "/docs/code-with-ai/agents/chat-interface",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/context-mentions",
+		source: "/docs/basic-usage/context-mentions",
 		destination: "/docs/code-with-ai/agents/context-mentions",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/using-modes",
+		source: "/docs/basic-usage/using-modes",
 		destination: "/docs/code-with-ai/agents/using-modes",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/orchestrator-mode",
+		source: "/docs/basic-usage/orchestrator-mode",
 		destination: "/docs/code-with-ai/agents/orchestrator-mode",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/model-selection-guide",
+		source: "/docs/basic-usage/model-selection-guide",
 		destination: "/docs/code-with-ai/agents/model-selection",
 		basePath: false,
 		permanent: true,
@@ -123,61 +123,61 @@ module.exports = [
 	// CODE WITH AI - Features
 	// ============================================
 	{
-		source: "/basic-usage/autocomplete",
+		source: "/docs/basic-usage/autocomplete",
 		destination: "/docs/code-with-ai/features/autocomplete",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/autocomplete/index",
+		source: "/docs/basic-usage/autocomplete/index",
 		destination: "/docs/code-with-ai/features/autocomplete",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/autocomplete/mistral-setup",
+		source: "/docs/basic-usage/autocomplete/mistral-setup",
 		destination: "/docs/code-with-ai/features/autocomplete",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/code-actions",
+		source: "/docs/features/code-actions",
 		destination: "/docs/code-with-ai/features/code-actions",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/browser-use",
+		source: "/docs/features/browser-use",
 		destination: "/docs/code-with-ai/features/browser-use",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/git-commit-generation",
+		source: "/docs/basic-usage/git-commit-generation",
 		destination: "/docs/code-with-ai/features/git-commit-generation",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/checkpoints",
+		source: "/docs/features/checkpoints",
 		destination: "/docs/code-with-ai/features/checkpoints",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/enhance-prompt",
+		source: "/docs/features/enhance-prompt",
 		destination: "/docs/code-with-ai/features/enhance-prompt",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/fast-edits",
+		source: "/docs/features/fast-edits",
 		destination: "/docs/code-with-ai/features/fast-edits",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/task-todo-list",
+		source: "/docs/basic-usage/task-todo-list",
 		destination: "/docs/code-with-ai/features/task-todo-list",
 		basePath: false,
 		permanent: true,
@@ -187,38 +187,38 @@ module.exports = [
 	// CUSTOMIZE - Context & Indexing
 	// ============================================
 	{
-		source: "/features/codebase-indexing",
+		source: "/docs/features/codebase-indexing",
 		destination: "/docs/customize/context/codebase-indexing",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/advanced-usage/memory-bank",
+		source: "/docs/advanced-usage/memory-bank",
 		destination: "/docs/customize/context/memory-bank",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/advanced-usage/large-projects",
+		source: "/docs/advanced-usage/large-projects",
 		destination: "/docs/customize/context/large-projects",
 		basePath: false,
 		permanent: true,
 	},
 	// Old code-with-ai/context paths redirect to new customize/context paths
 	{
-		source: "/code-with-ai/context/codebase-indexing",
+		source: "/docs/code-with-ai/context/codebase-indexing",
 		destination: "/docs/customize/context/codebase-indexing",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/code-with-ai/context/memory-bank",
+		source: "/docs/code-with-ai/context/memory-bank",
 		destination: "/docs/customize/context/memory-bank",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/code-with-ai/context/large-projects",
+		source: "/docs/code-with-ai/context/large-projects",
 		destination: "/docs/customize/context/large-projects",
 		basePath: false,
 		permanent: true,
@@ -228,86 +228,86 @@ module.exports = [
 	// CUSTOMIZE - Customization
 	// ============================================
 	{
-		source: "/agent-behavior/custom-modes",
+		source: "/docs/agent-behavior/custom-modes",
 		destination: "/docs/customize/custom-modes",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/agent-behavior/custom-rules",
+		source: "/docs/agent-behavior/custom-rules",
 		destination: "/docs/customize/custom-rules",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/agent-behavior/custom-instructions",
+		source: "/docs/agent-behavior/custom-instructions",
 		destination: "/docs/customize/custom-instructions",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/agent-behavior/agents-md",
+		source: "/docs/agent-behavior/agents-md",
 		destination: "/docs/customize/agents-md",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/agent-behavior/workflows",
+		source: "/docs/agent-behavior/workflows",
 		destination: "/docs/customize/workflows",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/agent-behavior/skills",
+		source: "/docs/agent-behavior/skills",
 		destination: "/docs/customize/skills",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/agent-behavior/prompt-engineering",
+		source: "/docs/agent-behavior/prompt-engineering",
 		destination: "/docs/customize/prompt-engineering",
 		basePath: false,
 		permanent: true,
 	},
 	// Old code-with-ai/customization paths redirect to new customize paths
 	{
-		source: "/code-with-ai/customization/custom-modes",
+		source: "/docs/code-with-ai/customization/custom-modes",
 		destination: "/docs/customize/custom-modes",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/code-with-ai/customization/custom-rules",
+		source: "/docs/code-with-ai/customization/custom-rules",
 		destination: "/docs/customize/custom-rules",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/code-with-ai/customization/custom-instructions",
+		source: "/docs/code-with-ai/customization/custom-instructions",
 		destination: "/docs/customize/custom-instructions",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/code-with-ai/customization/agents-md",
+		source: "/docs/code-with-ai/customization/agents-md",
 		destination: "/docs/customize/agents-md",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/code-with-ai/customization/workflows",
+		source: "/docs/code-with-ai/customization/workflows",
 		destination: "/docs/customize/workflows",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/code-with-ai/customization/skills",
+		source: "/docs/code-with-ai/customization/skills",
 		destination: "/docs/customize/skills",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/code-with-ai/customization/prompt-engineering",
+		source: "/docs/code-with-ai/customization/prompt-engineering",
 		destination: "/docs/customize/prompt-engineering",
 		basePath: false,
 		permanent: true,
@@ -317,7 +317,7 @@ module.exports = [
 	// CODE WITH AI - App Builder
 	// ============================================
 	{
-		source: "/advanced-usage/appbuilder",
+		source: "/docs/advanced-usage/appbuilder",
 		destination: "/docs/code-with-ai/app-builder",
 		basePath: false,
 		permanent: true,
@@ -327,7 +327,7 @@ module.exports = [
 	// COLLABORATE - Sessions & Sharing
 	// ============================================
 	{
-		source: "/advanced-usage/sessions",
+		source: "/docs/advanced-usage/sessions",
 		destination: "/docs/collaborate/sessions-sharing",
 		basePath: false,
 		permanent: true,
@@ -337,43 +337,43 @@ module.exports = [
 	// COLLABORATE - Kilo for Teams
 	// ============================================
 	{
-		source: "/plans/about",
+		source: "/docs/plans/about",
 		destination: "/docs/collaborate/teams/about-plans",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/getting-started",
+		source: "/docs/plans/getting-started",
 		destination: "/docs/collaborate/teams/getting-started",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/dashboard",
+		source: "/docs/plans/dashboard",
 		destination: "/docs/collaborate/teams/dashboard",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/team-management",
+		source: "/docs/plans/team-management",
 		destination: "/docs/collaborate/teams/team-management",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/custom-modes",
+		source: "/docs/plans/custom-modes",
 		destination: "/docs/collaborate/teams/custom-modes-org",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/billing",
+		source: "/docs/plans/billing",
 		destination: "/docs/collaborate/teams/billing",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/analytics",
+		source: "/docs/plans/analytics",
 		destination: "/docs/collaborate/teams/analytics",
 		basePath: false,
 		permanent: true,
@@ -383,25 +383,25 @@ module.exports = [
 	// COLLABORATE - AI Adoption Dashboard
 	// ============================================
 	{
-		source: "/plans/adoption-dashboard/overview",
+		source: "/docs/plans/adoption-dashboard/overview",
 		destination: "/docs/collaborate/adoption-dashboard/overview",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/adoption-dashboard/understanding-your-score",
+		source: "/docs/plans/adoption-dashboard/understanding-your-score",
 		destination: "/docs/collaborate/adoption-dashboard/understanding-your-score",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/adoption-dashboard/improving-your-score",
+		source: "/docs/plans/adoption-dashboard/improving-your-score",
 		destination: "/docs/collaborate/adoption-dashboard/improving-your-score",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/adoption-dashboard/for-team-leads",
+		source: "/docs/plans/adoption-dashboard/for-team-leads",
 		destination: "/docs/collaborate/adoption-dashboard/for-team-leads",
 		basePath: false,
 		permanent: true,
@@ -411,31 +411,31 @@ module.exports = [
 	// COLLABORATE - Enterprise
 	// ============================================
 	{
-		source: "/plans/enterprise/SSO",
+		source: "/docs/plans/enterprise/SSO",
 		destination: "/docs/collaborate/enterprise/sso",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/enterprise/sso",
+		source: "/docs/plans/enterprise/sso",
 		destination: "/docs/collaborate/enterprise/sso",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/enterprise/model-access",
+		source: "/docs/plans/enterprise/model-access",
 		destination: "/docs/collaborate/enterprise/model-access-controls",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/enterprise/audit-logs",
+		source: "/docs/plans/enterprise/audit-logs",
 		destination: "/docs/collaborate/enterprise/audit-logs",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/plans/migration",
+		source: "/docs/plans/migration",
 		destination: "/docs/collaborate/enterprise/migration",
 		basePath: false,
 		permanent: true,
@@ -445,13 +445,13 @@ module.exports = [
 	// AUTOMATE
 	// ============================================
 	{
-		source: "/advanced-usage/code-reviews",
+		source: "/docs/advanced-usage/code-reviews",
 		destination: "/docs/automate/code-reviews",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/advanced-usage/agent-manager",
+		source: "/docs/advanced-usage/agent-manager",
 		destination: "/docs/automate/agent-manager",
 		basePath: false,
 		permanent: true,
@@ -461,13 +461,13 @@ module.exports = [
 	// AUTOMATE - CI/CD & Integrations
 	// ============================================
 	{
-		source: "/advanced-usage/integrations",
+		source: "/docs/advanced-usage/integrations",
 		destination: "/docs/automate/integrations/overview",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/auto-launch-configuration",
+		source: "/docs/features/auto-launch-configuration",
 		destination: "/docs/automate/integrations/auto-launch",
 		basePath: false,
 		permanent: true,
@@ -477,13 +477,13 @@ module.exports = [
 	// AUTOMATE - Extending Kilo
 	// ============================================
 	{
-		source: "/advanced-usage/local-models",
+		source: "/docs/advanced-usage/local-models",
 		destination: "/docs/automate/extending/local-models",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/shell-integration",
+		source: "/docs/features/shell-integration",
 		destination: "/docs/automate/extending/shell-integration",
 		basePath: false,
 		permanent: true,
@@ -493,37 +493,37 @@ module.exports = [
 	// AUTOMATE - MCP
 	// ============================================
 	{
-		source: "/features/mcp/overview",
+		source: "/docs/features/mcp/overview",
 		destination: "/docs/automate/mcp/overview",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/mcp/using-mcp-in-kilo-code",
+		source: "/docs/features/mcp/using-mcp-in-kilo-code",
 		destination: "/docs/automate/mcp/using-in-kilo-code",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/mcp/using-mcp-in-cli",
+		source: "/docs/features/mcp/using-mcp-in-cli",
 		destination: "/docs/automate/mcp/using-in-cli",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/mcp/what-is-mcp",
+		source: "/docs/features/mcp/what-is-mcp",
 		destination: "/docs/automate/mcp/what-is-mcp",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/mcp/server-transports",
+		source: "/docs/features/mcp/server-transports",
 		destination: "/docs/automate/mcp/server-transports",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/mcp/mcp-vs-api",
+		source: "/docs/features/mcp/mcp-vs-api",
 		destination: "/docs/automate/mcp/mcp-vs-api",
 		basePath: false,
 		permanent: true,
@@ -533,19 +533,19 @@ module.exports = [
 	// DEPLOY & SECURE
 	// ============================================
 	{
-		source: "/advanced-usage/deploy",
+		source: "/docs/advanced-usage/deploy",
 		destination: "/docs/deploy-secure/deploy",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/advanced-usage/managed-indexing",
+		source: "/docs/advanced-usage/managed-indexing",
 		destination: "/docs/deploy-secure/managed-indexing",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/architecture/security-reviews",
+		source: "/docs/contributing/architecture/security-reviews",
 		destination: "/docs/deploy-secure/security-reviews",
 		basePath: false,
 		permanent: true,
@@ -555,19 +555,19 @@ module.exports = [
 	// CONTRIBUTING
 	// ============================================
 	{
-		source: "/contributing",
+		source: "/docs/contributing",
 		destination: "/docs/contributing",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/index",
+		source: "/docs/contributing/index",
 		destination: "/docs/contributing",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/development-environment",
+		source: "/docs/contributing/development-environment",
 		destination: "/docs/contributing/development-environment",
 		basePath: false,
 		permanent: true,
@@ -577,55 +577,55 @@ module.exports = [
 	// CONTRIBUTING - Architecture
 	// ============================================
 	{
-		source: "/contributing/architecture",
+		source: "/docs/contributing/architecture",
 		destination: "/docs/contributing/architecture",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/architecture/index",
+		source: "/docs/contributing/architecture/index",
 		destination: "/docs/contributing/architecture",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/architecture/annual-billing",
+		source: "/docs/contributing/architecture/annual-billing",
 		destination: "/docs/contributing/architecture/annual-billing",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/architecture/enterprise-mcp-controls",
+		source: "/docs/contributing/architecture/enterprise-mcp-controls",
 		destination: "/docs/contributing/architecture/enterprise-mcp-controls",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/architecture/onboarding-engagement-improvements",
+		source: "/docs/contributing/architecture/onboarding-engagement-improvements",
 		destination: "/docs/contributing/architecture/onboarding-improvements",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/architecture/organization-modes-library",
+		source: "/docs/contributing/architecture/organization-modes-library",
 		destination: "/docs/contributing/architecture/organization-modes-library",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/architecture/track-repo-url",
+		source: "/docs/contributing/architecture/track-repo-url",
 		destination: "/docs/contributing/architecture/track-repo-url",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/architecture/vercel-ai-gateway",
+		source: "/docs/contributing/architecture/vercel-ai-gateway",
 		destination: "/docs/contributing/architecture/vercel-ai-gateway",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/contributing/architecture/voice-transcription",
+		source: "/docs/contributing/architecture/voice-transcription",
 		destination: "/docs/contributing/architecture/voice-transcription",
 		basePath: false,
 		permanent: true,
@@ -635,49 +635,49 @@ module.exports = [
 	// PAGES TO CONDENSE (Redirects to parent pages)
 	// ============================================
 	{
-		source: "/features/system-notifications",
+		source: "/docs/features/system-notifications",
 		destination: "/docs/getting-started/settings",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/suggested-responses",
+		source: "/docs/features/suggested-responses",
 		destination: "/docs/code-with-ai/agents/chat-interface",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/basic-usage/how-tools-work",
+		source: "/docs/basic-usage/how-tools-work",
 		destination: "/docs/automate/how-tools-work",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/auto-approving-actions",
+		source: "/docs/features/auto-approving-actions",
 		destination: "/docs/getting-started/settings",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/advanced-usage/auto-cleanup",
+		source: "/docs/advanced-usage/auto-cleanup",
 		destination: "/docs/getting-started/settings",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/model-temperature",
+		source: "/docs/features/model-temperature",
 		destination: "/docs/code-with-ai/agents/model-selection",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/advanced-usage/rate-limits-costs",
+		source: "/docs/advanced-usage/rate-limits-costs",
 		destination: "/docs/getting-started/adding-credits",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/advanced-usage/free-and-budget-models",
+		source: "/docs/advanced-usage/free-and-budget-models",
 		destination: "/docs/code-with-ai/agents/free-and-budget-models",
 		basePath: false,
 		permanent: true,
@@ -687,103 +687,103 @@ module.exports = [
 	// AUTOMATE - Tools Reference
 	// ============================================
 	{
-		source: "/features/tools/tool-use-overview",
+		source: "/docs/features/tools/tool-use-overview",
 		destination: "/docs/automate/tools",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/access-mcp-resource",
+		source: "/docs/features/tools/access-mcp-resource",
 		destination: "/docs/automate/tools/access-mcp-resource",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/apply-diff",
+		source: "/docs/features/tools/apply-diff",
 		destination: "/docs/automate/tools/apply-diff",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/ask-followup-question",
+		source: "/docs/features/tools/ask-followup-question",
 		destination: "/docs/automate/tools/ask-followup-question",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/attempt-completion",
+		source: "/docs/features/tools/attempt-completion",
 		destination: "/docs/automate/tools/attempt-completion",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/browser-action",
+		source: "/docs/features/tools/browser-action",
 		destination: "/docs/automate/tools/browser-action",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/delete-file",
+		source: "/docs/features/tools/delete-file",
 		destination: "/docs/automate/tools/delete-file",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/execute-command",
+		source: "/docs/features/tools/execute-command",
 		destination: "/docs/automate/tools/execute-command",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/list-code-definition-names",
+		source: "/docs/features/tools/list-code-definition-names",
 		destination: "/docs/automate/tools/list-code-definition-names",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/list-files",
+		source: "/docs/features/tools/list-files",
 		destination: "/docs/automate/tools/list-files",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/new-task",
+		source: "/docs/features/tools/new-task",
 		destination: "/docs/automate/tools/new-task",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/read-file",
+		source: "/docs/features/tools/read-file",
 		destination: "/docs/automate/tools/read-file",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/search-files",
+		source: "/docs/features/tools/search-files",
 		destination: "/docs/automate/tools/search-files",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/switch-mode",
+		source: "/docs/features/tools/switch-mode",
 		destination: "/docs/automate/tools/switch-mode",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/update-todo-list",
+		source: "/docs/features/tools/update-todo-list",
 		destination: "/docs/automate/tools/update-todo-list",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/use-mcp-tool",
+		source: "/docs/features/tools/use-mcp-tool",
 		destination: "/docs/automate/tools/use-mcp-tool",
 		basePath: false,
 		permanent: true,
 	},
 	{
-		source: "/features/tools/write-to-file",
+		source: "/docs/features/tools/write-to-file",
 		destination: "/docs/automate/tools/write-to-file",
 		basePath: false,
 		permanent: true,