previous-docs-redirects.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767
  1. module.exports = [
  2. {
  3. source: "/docs/features/system-notifications",
  4. destination: "/docs/getting-started/settings/system-notifications",
  5. basePath: false,
  6. permanent: true,
  7. },
  8. {
  9. source: "/docs/features/auto-approving-actions",
  10. destination: "/docs/getting-started/settings/auto-approving-actions",
  11. basePath: false,
  12. permanent: true,
  13. },
  14. {
  15. source: "/docs/features/suggested-responses",
  16. destination: "/docs/code-with-ai/agents/chat-interface#suggested-responses",
  17. basePath: false,
  18. permanent: true,
  19. },
  20. // ============================================
  21. // GET STARTED
  22. // ============================================
  23. {
  24. source: "/docs/basic-usage/byok",
  25. destination: "/docs/getting-started/byok",
  26. basePath: false,
  27. permanent: true,
  28. },
  29. {
  30. source: "/docs/getting-started/setting-up",
  31. destination: "/docs/getting-started/setup-authentication",
  32. basePath: false,
  33. permanent: true,
  34. },
  35. {
  36. source: "/docs/getting-started/connecting-api-provider",
  37. destination: "/docs/getting-started/setup-authentication",
  38. basePath: false,
  39. permanent: true,
  40. },
  41. {
  42. source: "/docs/getting-started/concepts",
  43. destination: "/docs/getting-started",
  44. basePath: false,
  45. permanent: true,
  46. },
  47. {
  48. source: "/docs/getting-started/your-first-task",
  49. destination: "/docs/getting-started/quickstart",
  50. basePath: false,
  51. permanent: true,
  52. },
  53. {
  54. source: "/docs/basic-usage/connecting-providers",
  55. destination: "/docs/ai-providers",
  56. basePath: false,
  57. permanent: true,
  58. },
  59. {
  60. source: "/docs/providers/:path*",
  61. destination: "/docs/ai-providers/:path*",
  62. basePath: false,
  63. permanent: true,
  64. },
  65. {
  66. source: "/docs/basic-usage/settings-management",
  67. destination: "/docs/getting-started/settings",
  68. basePath: false,
  69. permanent: true,
  70. },
  71. {
  72. source: "/docs/basic-usage/adding-credits",
  73. destination: "/docs/getting-started/adding-credits",
  74. basePath: false,
  75. permanent: true,
  76. },
  77. {
  78. source: "/docs/advanced-usage/migrating-from-cursor-windsurf",
  79. destination: "/docs/getting-started/migrating",
  80. basePath: false,
  81. permanent: true,
  82. },
  83. // ============================================
  84. // CODE WITH AI - Platforms
  85. // ============================================
  86. {
  87. source: "/docs/cli",
  88. destination: "/docs/code-with-ai/platforms/cli",
  89. basePath: false,
  90. permanent: true,
  91. },
  92. {
  93. source: "/docs/advanced-usage/cloud-agent",
  94. destination: "/docs/code-with-ai/platforms/cloud-agent",
  95. basePath: false,
  96. permanent: true,
  97. },
  98. {
  99. source: "/docs/advanced-usage/slackbot",
  100. destination: "/docs/code-with-ai/platforms/slack",
  101. basePath: false,
  102. permanent: true,
  103. },
  104. {
  105. source: "/docs/slack",
  106. destination: "/docs/code-with-ai/platforms/slack",
  107. basePath: false,
  108. permanent: true,
  109. },
  110. // ============================================
  111. // CODE WITH AI - Working with Agents
  112. // ============================================
  113. {
  114. source: "/docs/basic-usage/the-chat-interface",
  115. destination: "/docs/code-with-ai/agents/chat-interface",
  116. basePath: false,
  117. permanent: true,
  118. },
  119. {
  120. source: "/docs/basic-usage/context-mentions",
  121. destination: "/docs/code-with-ai/agents/context-mentions",
  122. basePath: false,
  123. permanent: true,
  124. },
  125. {
  126. source: "/docs/basic-usage/using-modes",
  127. destination: "/docs/code-with-ai/agents/using-modes",
  128. basePath: false,
  129. permanent: true,
  130. },
  131. {
  132. source: "/docs/basic-usage/orchestrator-mode",
  133. destination: "/docs/code-with-ai/agents/orchestrator-mode",
  134. basePath: false,
  135. permanent: true,
  136. },
  137. {
  138. source: "/docs/basic-usage/model-selection-guide",
  139. destination: "/docs/code-with-ai/agents/model-selection",
  140. basePath: false,
  141. permanent: true,
  142. },
  143. // ============================================
  144. // CODE WITH AI - Features
  145. // ============================================
  146. {
  147. source: "/docs/basic-usage/autocomplete",
  148. destination: "/docs/code-with-ai/features/autocomplete",
  149. basePath: false,
  150. permanent: true,
  151. },
  152. {
  153. source: "/docs/basic-usage/autocomplete/index",
  154. destination: "/docs/code-with-ai/features/autocomplete",
  155. basePath: false,
  156. permanent: true,
  157. },
  158. {
  159. source: "/docs/basic-usage/autocomplete/mistral-setup",
  160. destination: "/docs/code-with-ai/features/autocomplete/mistral-setup",
  161. basePath: false,
  162. permanent: true,
  163. },
  164. {
  165. source: "/docs/features/code-actions",
  166. destination: "/docs/code-with-ai/features/code-actions",
  167. basePath: false,
  168. permanent: true,
  169. },
  170. {
  171. source: "/docs/features/browser-use",
  172. destination: "/docs/code-with-ai/features/browser-use",
  173. basePath: false,
  174. permanent: true,
  175. },
  176. {
  177. source: "/docs/basic-usage/git-commit-generation",
  178. destination: "/docs/code-with-ai/features/git-commit-generation",
  179. basePath: false,
  180. permanent: true,
  181. },
  182. {
  183. source: "/docs/features/checkpoints",
  184. destination: "/docs/code-with-ai/features/checkpoints",
  185. basePath: false,
  186. permanent: true,
  187. },
  188. {
  189. source: "/docs/features/enhance-prompt",
  190. destination: "/docs/code-with-ai/features/enhance-prompt",
  191. basePath: false,
  192. permanent: true,
  193. },
  194. {
  195. source: "/docs/features/fast-edits",
  196. destination: "/docs/code-with-ai/features/fast-edits",
  197. basePath: false,
  198. permanent: true,
  199. },
  200. {
  201. source: "/docs/basic-usage/task-todo-list",
  202. destination: "/docs/code-with-ai/features/task-todo-list",
  203. basePath: false,
  204. permanent: true,
  205. },
  206. // ============================================
  207. // CUSTOMIZE - Context & Indexing
  208. // ============================================
  209. {
  210. source: "/docs/features/codebase-indexing",
  211. destination: "/docs/customize/context/codebase-indexing",
  212. basePath: false,
  213. permanent: true,
  214. },
  215. {
  216. source: "/docs/advanced-usage/memory-bank",
  217. destination: "/docs/customize/context/memory-bank",
  218. basePath: false,
  219. permanent: true,
  220. },
  221. {
  222. source: "/docs/advanced-usage/large-projects",
  223. destination: "/docs/customize/context/large-projects",
  224. basePath: false,
  225. permanent: true,
  226. },
  227. // Old code-with-ai/context paths redirect to new customize/context paths
  228. {
  229. source: "/docs/code-with-ai/context/codebase-indexing",
  230. destination: "/docs/customize/context/codebase-indexing",
  231. basePath: false,
  232. permanent: true,
  233. },
  234. {
  235. source: "/docs/code-with-ai/context/memory-bank",
  236. destination: "/docs/customize/context/memory-bank",
  237. basePath: false,
  238. permanent: true,
  239. },
  240. {
  241. source: "/docs/code-with-ai/context/large-projects",
  242. destination: "/docs/customize/context/large-projects",
  243. basePath: false,
  244. permanent: true,
  245. },
  246. // ============================================
  247. // CUSTOMIZE - Customization
  248. // ============================================
  249. {
  250. source: "/docs/agent-behavior/custom-modes",
  251. destination: "/docs/customize/custom-modes",
  252. basePath: false,
  253. permanent: true,
  254. },
  255. {
  256. source: "/docs/agent-behavior/custom-rules",
  257. destination: "/docs/customize/custom-rules",
  258. basePath: false,
  259. permanent: true,
  260. },
  261. {
  262. source: "/docs/agent-behavior/custom-instructions",
  263. destination: "/docs/customize/custom-instructions",
  264. basePath: false,
  265. permanent: true,
  266. },
  267. {
  268. source: "/docs/agent-behavior/agents-md",
  269. destination: "/docs/customize/agents-md",
  270. basePath: false,
  271. permanent: true,
  272. },
  273. {
  274. source: "/docs/agent-behavior/workflows",
  275. destination: "/docs/customize/workflows",
  276. basePath: false,
  277. permanent: true,
  278. },
  279. {
  280. source: "/docs/agent-behavior/skills",
  281. destination: "/docs/customize/skills",
  282. basePath: false,
  283. permanent: true,
  284. },
  285. {
  286. source: "/docs/features/skills",
  287. destination: "/docs/customize/skills",
  288. basePath: false,
  289. permanent: true,
  290. },
  291. {
  292. source: "/docs/agent-behavior/prompt-engineering",
  293. destination: "/docs/customize/prompt-engineering",
  294. basePath: false,
  295. permanent: true,
  296. },
  297. // Old code-with-ai/customization paths redirect to new customize paths
  298. {
  299. source: "/docs/code-with-ai/customization/custom-modes",
  300. destination: "/docs/customize/custom-modes",
  301. basePath: false,
  302. permanent: true,
  303. },
  304. {
  305. source: "/docs/code-with-ai/customization/custom-rules",
  306. destination: "/docs/customize/custom-rules",
  307. basePath: false,
  308. permanent: true,
  309. },
  310. {
  311. source: "/docs/code-with-ai/customization/custom-instructions",
  312. destination: "/docs/customize/custom-instructions",
  313. basePath: false,
  314. permanent: true,
  315. },
  316. {
  317. source: "/docs/code-with-ai/customization/agents-md",
  318. destination: "/docs/customize/agents-md",
  319. basePath: false,
  320. permanent: true,
  321. },
  322. {
  323. source: "/docs/code-with-ai/customization/workflows",
  324. destination: "/docs/customize/workflows",
  325. basePath: false,
  326. permanent: true,
  327. },
  328. {
  329. source: "/docs/code-with-ai/customization/skills",
  330. destination: "/docs/customize/skills",
  331. basePath: false,
  332. permanent: true,
  333. },
  334. {
  335. source: "/docs/code-with-ai/customization/prompt-engineering",
  336. destination: "/docs/customize/prompt-engineering",
  337. basePath: false,
  338. permanent: true,
  339. },
  340. // ============================================
  341. // CODE WITH AI - App Builder
  342. // ============================================
  343. {
  344. source: "/docs/advanced-usage/appbuilder",
  345. destination: "/docs/code-with-ai/app-builder",
  346. basePath: false,
  347. permanent: true,
  348. },
  349. // ============================================
  350. // COLLABORATE - Sessions & Sharing
  351. // ============================================
  352. {
  353. source: "/docs/advanced-usage/sessions",
  354. destination: "/docs/collaborate/sessions-sharing",
  355. basePath: false,
  356. permanent: true,
  357. },
  358. // ============================================
  359. // COLLABORATE - Kilo for Teams
  360. // ============================================
  361. {
  362. source: "/docs/plans/about",
  363. destination: "/docs/collaborate/teams/about-plans",
  364. basePath: false,
  365. permanent: true,
  366. },
  367. {
  368. source: "/docs/plans/getting-started",
  369. destination: "/docs/collaborate/teams/getting-started",
  370. basePath: false,
  371. permanent: true,
  372. },
  373. {
  374. source: "/docs/plans/dashboard",
  375. destination: "/docs/collaborate/teams/dashboard",
  376. basePath: false,
  377. permanent: true,
  378. },
  379. {
  380. source: "/docs/plans/team-management",
  381. destination: "/docs/collaborate/teams/team-management",
  382. basePath: false,
  383. permanent: true,
  384. },
  385. {
  386. source: "/docs/plans/custom-modes",
  387. destination: "/docs/collaborate/teams/custom-modes-org",
  388. basePath: false,
  389. permanent: true,
  390. },
  391. {
  392. source: "/docs/plans/billing",
  393. destination: "/docs/collaborate/teams/billing",
  394. basePath: false,
  395. permanent: true,
  396. },
  397. {
  398. source: "/docs/plans/analytics",
  399. destination: "/docs/collaborate/teams/analytics",
  400. basePath: false,
  401. permanent: true,
  402. },
  403. // ============================================
  404. // COLLABORATE - AI Adoption Dashboard
  405. // ============================================
  406. {
  407. source: "/docs/plans/adoption-dashboard/overview",
  408. destination: "/docs/collaborate/adoption-dashboard/overview",
  409. basePath: false,
  410. permanent: true,
  411. },
  412. {
  413. source: "/docs/plans/adoption-dashboard/understanding-your-score",
  414. destination: "/docs/collaborate/adoption-dashboard/understanding-your-score",
  415. basePath: false,
  416. permanent: true,
  417. },
  418. {
  419. source: "/docs/plans/adoption-dashboard/improving-your-score",
  420. destination: "/docs/collaborate/adoption-dashboard/improving-your-score",
  421. basePath: false,
  422. permanent: true,
  423. },
  424. {
  425. source: "/docs/plans/adoption-dashboard/for-team-leads",
  426. destination: "/docs/collaborate/adoption-dashboard/for-team-leads",
  427. basePath: false,
  428. permanent: true,
  429. },
  430. // ============================================
  431. // COLLABORATE - Enterprise
  432. // ============================================
  433. {
  434. source: "/docs/plans/enterprise/SSO",
  435. destination: "/docs/collaborate/enterprise/sso",
  436. basePath: false,
  437. permanent: true,
  438. },
  439. {
  440. source: "/docs/plans/enterprise/sso",
  441. destination: "/docs/collaborate/enterprise/sso",
  442. basePath: false,
  443. permanent: true,
  444. },
  445. {
  446. source: "/docs/plans/enterprise/model-access",
  447. destination: "/docs/collaborate/enterprise/model-access-controls",
  448. basePath: false,
  449. permanent: true,
  450. },
  451. {
  452. source: "/docs/plans/enterprise/audit-logs",
  453. destination: "/docs/collaborate/enterprise/audit-logs",
  454. basePath: false,
  455. permanent: true,
  456. },
  457. {
  458. source: "/docs/plans/migration",
  459. destination: "/docs/collaborate/enterprise/migration",
  460. basePath: false,
  461. permanent: true,
  462. },
  463. // ============================================
  464. // AUTOMATE
  465. // ============================================
  466. {
  467. source: "/docs/advanced-usage/code-reviews",
  468. destination: "/docs/automate/code-reviews",
  469. basePath: false,
  470. permanent: true,
  471. },
  472. {
  473. source: "/docs/advanced-usage/agent-manager",
  474. destination: "/docs/automate/agent-manager",
  475. basePath: false,
  476. permanent: true,
  477. },
  478. // ============================================
  479. // AUTOMATE - CI/CD & Integrations
  480. // ============================================
  481. {
  482. source: "/docs/advanced-usage/integrations",
  483. destination: "/docs/automate/integrations/overview",
  484. basePath: false,
  485. permanent: true,
  486. },
  487. {
  488. source: "/docs/features/auto-launch-configuration",
  489. destination: "/docs/automate/integrations/auto-launch",
  490. basePath: false,
  491. permanent: true,
  492. },
  493. // ============================================
  494. // AUTOMATE - Extending Kilo
  495. // ============================================
  496. {
  497. source: "/docs/advanced-usage/local-models",
  498. destination: "/docs/automate/extending/local-models",
  499. basePath: false,
  500. permanent: true,
  501. },
  502. {
  503. source: "/docs/features/shell-integration",
  504. destination: "/docs/automate/extending/shell-integration",
  505. basePath: false,
  506. permanent: true,
  507. },
  508. // ============================================
  509. // AUTOMATE - MCP
  510. // ============================================
  511. {
  512. source: "/docs/features/mcp/overview",
  513. destination: "/docs/automate/mcp/overview",
  514. basePath: false,
  515. permanent: true,
  516. },
  517. {
  518. source: "/docs/features/mcp/using-mcp-in-kilo-code",
  519. destination: "/docs/automate/mcp/using-in-kilo-code",
  520. basePath: false,
  521. permanent: true,
  522. },
  523. {
  524. source: "/docs/features/mcp/using-mcp-in-cli",
  525. destination: "/docs/automate/mcp/using-in-cli",
  526. basePath: false,
  527. permanent: true,
  528. },
  529. {
  530. source: "/docs/features/mcp/what-is-mcp",
  531. destination: "/docs/automate/mcp/what-is-mcp",
  532. basePath: false,
  533. permanent: true,
  534. },
  535. {
  536. source: "/docs/features/mcp/server-transports",
  537. destination: "/docs/automate/mcp/server-transports",
  538. basePath: false,
  539. permanent: true,
  540. },
  541. {
  542. source: "/docs/features/mcp/mcp-vs-api",
  543. destination: "/docs/automate/mcp/mcp-vs-api",
  544. basePath: false,
  545. permanent: true,
  546. },
  547. // ============================================
  548. // DEPLOY & SECURE
  549. // ============================================
  550. {
  551. source: "/docs/advanced-usage/deploy",
  552. destination: "/docs/deploy-secure/deploy",
  553. basePath: false,
  554. permanent: true,
  555. },
  556. {
  557. source: "/docs/advanced-usage/managed-indexing",
  558. destination: "/docs/deploy-secure/managed-indexing",
  559. basePath: false,
  560. permanent: true,
  561. },
  562. {
  563. source: "/docs/contributing/architecture/security-reviews",
  564. destination: "/docs/deploy-secure/security-reviews",
  565. basePath: false,
  566. permanent: true,
  567. },
  568. // ============================================
  569. // CONTRIBUTING
  570. // ============================================
  571. {
  572. source: "/docs/contributing/index",
  573. destination: "/docs/contributing",
  574. basePath: false,
  575. permanent: true,
  576. },
  577. // ============================================
  578. // CONTRIBUTING - Architecture
  579. // ============================================
  580. {
  581. source: "/docs/contributing/architecture/index",
  582. destination: "/docs/contributing/architecture",
  583. basePath: false,
  584. permanent: true,
  585. },
  586. {
  587. source: "/docs/contributing/architecture/onboarding-engagement-improvements",
  588. destination: "/docs/contributing/architecture/onboarding-improvements",
  589. basePath: false,
  590. permanent: true,
  591. },
  592. // ============================================
  593. // PAGES TO CONDENSE (Redirects to parent pages)
  594. // ============================================
  595. {
  596. source: "/docs/features/system-notifications",
  597. destination: "/docs/getting-started/settings",
  598. basePath: false,
  599. permanent: true,
  600. },
  601. {
  602. source: "/docs/features/suggested-responses",
  603. destination: "/docs/code-with-ai/agents/chat-interface",
  604. basePath: false,
  605. permanent: true,
  606. },
  607. {
  608. source: "/docs/basic-usage/how-tools-work",
  609. destination: "/docs/automate/how-tools-work",
  610. basePath: false,
  611. permanent: true,
  612. },
  613. {
  614. source: "/docs/features/auto-approving-actions",
  615. destination: "/docs/getting-started/settings",
  616. basePath: false,
  617. permanent: true,
  618. },
  619. {
  620. source: "/docs/advanced-usage/auto-cleanup",
  621. destination: "/docs/getting-started/settings",
  622. basePath: false,
  623. permanent: true,
  624. },
  625. {
  626. source: "/docs/features/model-temperature",
  627. destination: "/docs/code-with-ai/agents/model-selection",
  628. basePath: false,
  629. permanent: true,
  630. },
  631. {
  632. source: "/docs/advanced-usage/rate-limits-costs",
  633. destination: "/docs/getting-started/adding-credits",
  634. basePath: false,
  635. permanent: true,
  636. },
  637. {
  638. source: "/docs/advanced-usage/free-and-budget-models",
  639. destination: "/docs/code-with-ai/agents/free-and-budget-models",
  640. basePath: false,
  641. permanent: true,
  642. },
  643. // ============================================
  644. // AUTOMATE - Tools Reference
  645. // ============================================
  646. {
  647. source: "/docs/features/tools/tool-use-overview",
  648. destination: "/docs/automate/tools",
  649. basePath: false,
  650. permanent: true,
  651. },
  652. {
  653. source: "/docs/features/tools/access-mcp-resource",
  654. destination: "/docs/automate/tools/access-mcp-resource",
  655. basePath: false,
  656. permanent: true,
  657. },
  658. {
  659. source: "/docs/features/tools/apply-diff",
  660. destination: "/docs/automate/tools/apply-diff",
  661. basePath: false,
  662. permanent: true,
  663. },
  664. {
  665. source: "/docs/features/tools/ask-followup-question",
  666. destination: "/docs/automate/tools/ask-followup-question",
  667. basePath: false,
  668. permanent: true,
  669. },
  670. {
  671. source: "/docs/features/tools/attempt-completion",
  672. destination: "/docs/automate/tools/attempt-completion",
  673. basePath: false,
  674. permanent: true,
  675. },
  676. {
  677. source: "/docs/features/tools/browser-action",
  678. destination: "/docs/automate/tools/browser-action",
  679. basePath: false,
  680. permanent: true,
  681. },
  682. {
  683. source: "/docs/features/tools/delete-file",
  684. destination: "/docs/automate/tools/delete-file",
  685. basePath: false,
  686. permanent: true,
  687. },
  688. {
  689. source: "/docs/features/tools/execute-command",
  690. destination: "/docs/automate/tools/execute-command",
  691. basePath: false,
  692. permanent: true,
  693. },
  694. {
  695. source: "/docs/features/tools/list-code-definition-names",
  696. destination: "/docs/automate/tools/list-code-definition-names",
  697. basePath: false,
  698. permanent: true,
  699. },
  700. {
  701. source: "/docs/features/tools/list-files",
  702. destination: "/docs/automate/tools/list-files",
  703. basePath: false,
  704. permanent: true,
  705. },
  706. {
  707. source: "/docs/features/tools/new-task",
  708. destination: "/docs/automate/tools/new-task",
  709. basePath: false,
  710. permanent: true,
  711. },
  712. {
  713. source: "/docs/features/tools/read-file",
  714. destination: "/docs/automate/tools/read-file",
  715. basePath: false,
  716. permanent: true,
  717. },
  718. {
  719. source: "/docs/features/tools/search-files",
  720. destination: "/docs/automate/tools/search-files",
  721. basePath: false,
  722. permanent: true,
  723. },
  724. {
  725. source: "/docs/features/tools/switch-mode",
  726. destination: "/docs/automate/tools/switch-mode",
  727. basePath: false,
  728. permanent: true,
  729. },
  730. {
  731. source: "/docs/features/tools/update-todo-list",
  732. destination: "/docs/automate/tools/update-todo-list",
  733. basePath: false,
  734. permanent: true,
  735. },
  736. {
  737. source: "/docs/features/tools/use-mcp-tool",
  738. destination: "/docs/automate/tools/use-mcp-tool",
  739. basePath: false,
  740. permanent: true,
  741. },
  742. {
  743. source: "/docs/features/tools/write-to-file",
  744. destination: "/docs/automate/tools/write-to-file",
  745. basePath: false,
  746. permanent: true,
  747. },
  748. ]