diff --git a/packages/kilo-docs/components/SideNav.tsx b/packages/kilo-docs/components/SideNav.tsx index 988d7115042..1960fa1f842 100644 --- a/packages/kilo-docs/components/SideNav.tsx +++ b/packages/kilo-docs/components/SideNav.tsx @@ -16,6 +16,7 @@ const sectionNavItems: SectionNav = { contributing: Nav.ContributingNav, "ai-providers": Nav.AiProvidersNav, gateway: Nav.GatewayNav, + kiloclaw: Nav.KiloClawNav, } // Main nav items with their section keys @@ -28,6 +29,7 @@ const mainNavItems = [ { label: "Automate", href: "/automate", sectionKey: "automate" }, { label: "Deploy & Secure", href: "/deploy-secure", sectionKey: "deploy-secure" }, { label: "AI Gateway", href: "/gateway", sectionKey: "gateway" }, + { label: "KiloClaw", href: "/kiloclaw", sectionKey: "kiloclaw" }, { label: "Contributing", href: "/contributing", sectionKey: "contributing" }, ] diff --git a/packages/kilo-docs/components/TopNav.tsx b/packages/kilo-docs/components/TopNav.tsx index dbc0d077d3c..677cd82615e 100644 --- a/packages/kilo-docs/components/TopNav.tsx +++ b/packages/kilo-docs/components/TopNav.tsx @@ -31,6 +31,7 @@ const mainNavItems: NavItem[] = [ { label: "Automate", href: "/automate" }, { label: "Deploy & Secure", href: "/deploy-secure" }, { label: "Kilo Gateway", href: "/gateway" }, + { label: "KiloClaw", href: "/kiloclaw" }, { label: "Contributing", href: "/contributing" }, ] diff --git a/packages/kilo-docs/lib/nav/automate.ts b/packages/kilo-docs/lib/nav/automate.ts index 53103201a94..e8ae1c02a8d 100644 --- a/packages/kilo-docs/lib/nav/automate.ts +++ b/packages/kilo-docs/lib/nav/automate.ts @@ -16,28 +16,6 @@ export const AutomateNav: NavSection[] = [ ], }, { href: "/automate/agent-manager", children: "Agent Manager" }, - { - href: "/automate/kiloclaw/overview", - children: "KiloClaw", - subLinks: [ - { href: "/automate/kiloclaw/overview", children: "Overview" }, - { href: "/automate/kiloclaw/dashboard", children: "Dashboard" }, - { - href: "/automate/kiloclaw/pre-installed-software", - children: "Pre-installed Software", - }, - { href: "/automate/kiloclaw/control-ui", children: "Control UI" }, - { - href: "/automate/kiloclaw/chat-platforms", - children: "Chat Platforms", - }, - { - href: "/automate/kiloclaw/troubleshooting", - children: "Troubleshooting", - }, - { href: "/automate/kiloclaw/pricing", children: "Pricing" }, - ], - }, ], }, { diff --git a/packages/kilo-docs/lib/nav/index.ts b/packages/kilo-docs/lib/nav/index.ts index e0514ac71ad..abfaef686dd 100644 --- a/packages/kilo-docs/lib/nav/index.ts +++ b/packages/kilo-docs/lib/nav/index.ts @@ -7,6 +7,7 @@ import { CustomizeNav } from "./customize" import { DeploySecureNav } from "./deploy-secure" import { GatewayNav } from "./gateway" import { GettingStartedNav } from "./getting-started" +import { KiloClawNav } from "./kiloclaw" import { ToolsNav } from "./tools" export const Nav = { @@ -19,5 +20,6 @@ export const Nav = { ContributingNav, AiProvidersNav, GatewayNav, + KiloClawNav, ToolsNav, } diff --git a/packages/kilo-docs/lib/nav/kiloclaw.ts b/packages/kilo-docs/lib/nav/kiloclaw.ts new file mode 100644 index 00000000000..911e2f339e7 --- /dev/null +++ b/packages/kilo-docs/lib/nav/kiloclaw.ts @@ -0,0 +1,16 @@ +import { NavSection } from "../types" + +export const KiloClawNav: NavSection[] = [ + { + title: "KiloClaw", + links: [ + { href: "/kiloclaw/overview", children: "Overview" }, + { href: "/kiloclaw/dashboard", children: "Dashboard" }, + { href: "/kiloclaw/pre-installed-software", children: "Pre-installed Software" }, + { href: "/kiloclaw/control-ui", children: "Control UI" }, + { href: "/kiloclaw/chat-platforms", children: "Chat Platforms" }, + { href: "/kiloclaw/troubleshooting", children: "Troubleshooting" }, + { href: "/kiloclaw/pricing", children: "Pricing" }, + ], + }, +] diff --git a/packages/kilo-docs/next.config.js b/packages/kilo-docs/next.config.js index 4bc8c5b2a8c..41417f5569a 100644 --- a/packages/kilo-docs/next.config.js +++ b/packages/kilo-docs/next.config.js @@ -13,6 +13,11 @@ module.exports = withMarkdoc(/* config: https://markdoc.io/docs/nextjs#options * basePath: false, permanent: true, }, + { + source: "/kiloclaw", + destination: "/kiloclaw/overview", + permanent: false, + }, ...previousDocsRedirects, ] }, diff --git a/packages/kilo-docs/pages/automate/kiloclaw/chat-platforms.md b/packages/kilo-docs/pages/kiloclaw/chat-platforms.md similarity index 87% rename from packages/kilo-docs/pages/automate/kiloclaw/chat-platforms.md rename to packages/kilo-docs/pages/kiloclaw/chat-platforms.md index bfc496040d1..b3006c267a3 100644 --- a/packages/kilo-docs/pages/automate/kiloclaw/chat-platforms.md +++ b/packages/kilo-docs/pages/kiloclaw/chat-platforms.md @@ -5,7 +5,7 @@ description: "Connect your KiloClaw agent to Telegram, Discord, Slack, and more" # Connecting Chat Platforms -KiloClaw supports connecting your AI agent to Telegram, Discord, and Slack. You can configure channels from the **Settings** tab on your [KiloClaw dashboard](/docs/automate/kiloclaw/dashboard#channels), or from the OpenClaw Control UI after accessing your instance. +KiloClaw supports connecting your AI agent to Telegram, Discord, and Slack. You can configure channels from the **Settings** tab on your [KiloClaw dashboard](/docs/kiloclaw/dashboard#channels), or from the OpenClaw Control UI after accessing your instance. ## Supported Platforms @@ -40,7 +40,7 @@ Both tokens are required — you cannot save with only one. ## Configuring a Channel -1. Open your [KiloClaw dashboard](/docs/automate/kiloclaw/dashboard) +1. Open your [KiloClaw dashboard](/docs/kiloclaw/dashboard) 2. Go to the **Settings** tab 3. Scroll to the **Channels** section 4. Enter the required token(s) for your platform @@ -69,8 +69,8 @@ Additional platforms (such as WhatsApp) are planned for future releases. For the ## Related -- [KiloClaw Overview](/docs/automate/kiloclaw/overview) -- [Dashboard Reference](/docs/automate/kiloclaw/dashboard) -- [Troubleshooting](/docs/automate/kiloclaw/troubleshooting) -- [KiloClaw Pricing](/docs/automate/kiloclaw/pricing) +- [KiloClaw Overview](/docs/kiloclaw/overview) +- [Dashboard Reference](/docs/kiloclaw/dashboard) +- [Troubleshooting](/docs/kiloclaw/troubleshooting) +- [KiloClaw Pricing](/docs/kiloclaw/pricing) - [OpenClaw Documentation](https://docs.openclaw.ai) diff --git a/packages/kilo-docs/pages/automate/kiloclaw/control-ui.md b/packages/kilo-docs/pages/kiloclaw/control-ui.md similarity index 85% rename from packages/kilo-docs/pages/automate/kiloclaw/control-ui.md rename to packages/kilo-docs/pages/kiloclaw/control-ui.md index 4020baac057..e26f5156b11 100644 --- a/packages/kilo-docs/pages/automate/kiloclaw/control-ui.md +++ b/packages/kilo-docs/pages/kiloclaw/control-ui.md @@ -5,7 +5,7 @@ description: "Browser-based dashboard for managing your OpenClaw instance" # OpenClaw Control UI -The Control UI is a browser-based dashboard (built with Vite + Lit) served by the OpenClaw Gateway on the same port as the gateway itself (default: `http://localhost:18789/`). It connects via WebSocket and gives you real-time control over your agent, channels, sessions, and system configuration. For KiloClaw users, see [Accessing the Control UI](/docs/automate/kiloclaw/dashboard#accessing-the-control-ui) to get started. +The Control UI is a browser-based dashboard (built with Vite + Lit) served by the OpenClaw Gateway on the same port as the gateway itself (default: `http://localhost:18789/`). It connects via WebSocket and gives you real-time control over your agent, channels, sessions, and system configuration. For KiloClaw users, see [Accessing the Control UI](/docs/kiloclaw/dashboard#accessing-the-control-ui) to get started. ## Features @@ -24,12 +24,12 @@ The Control UI is a browser-based dashboard (built with Vite + Lit) served by th For more details, please see the official [OpenClaw documentation](https://docs.openclaw.ai/web/control-ui). {% callout type="warning" %} -Do not use the **Update** feature in the Control UI to update KiloClaw. Use **Redeploy** from the [KiloClaw Dashboard](/docs/automate/kiloclaw/dashboard#redeploy) instead. Updating via the Control UI will not apply the correct KiloClaw platform image and may break your instance. +Do not use the **Update** feature in the Control UI to update KiloClaw. Use **Redeploy** from the [KiloClaw Dashboard](/docs/kiloclaw/dashboard#redeploy) instead. Updating via the Control UI will not apply the correct KiloClaw platform image and may break your instance. {% /callout %} ## Authentication -Auth is handled via token or password on the WebSocket handshake. We use the one time "access code" from your KiloClaw Dashboard to pair your device. Other remote connections require one-time device pairing — the pairing request appears on the [KiloClaw Dashboard](/docs/automate/kiloclaw/dashboard#pairing-requests) or in the Control UI itself. +Auth is handled via token or password on the WebSocket handshake. Remote connections require one-time device pairing — the pairing request appears on the [KiloClaw Dashboard](/docs/kiloclaw/dashboard#pairing-requests) or in the Control UI itself. ## Exec Approvals @@ -97,6 +97,6 @@ If a node does not yet advertise exec approval capabilities, edit its `~/.opencl ## Related -- [KiloClaw Dashboard](/docs/automate/kiloclaw/dashboard) -- [KiloClaw Overview](/docs/automate/kiloclaw/overview) -- [Connecting Chat Platforms](/docs/automate/kiloclaw/chat-platforms) +- [KiloClaw Dashboard](/docs/kiloclaw/dashboard) +- [KiloClaw Overview](/docs/kiloclaw/overview) +- [Connecting Chat Platforms](/docs/kiloclaw/chat-platforms) diff --git a/packages/kilo-docs/pages/automate/kiloclaw/dashboard.md b/packages/kilo-docs/pages/kiloclaw/dashboard.md similarity index 87% rename from packages/kilo-docs/pages/automate/kiloclaw/dashboard.md rename to packages/kilo-docs/pages/kiloclaw/dashboard.md index d256e917a70..2f44ac1271b 100644 --- a/packages/kilo-docs/pages/automate/kiloclaw/dashboard.md +++ b/packages/kilo-docs/pages/kiloclaw/dashboard.md @@ -5,7 +5,7 @@ description: "Managing your KiloClaw instance from the dashboard" # KiloClaw Dashboard -This page covers everything you can do from the KiloClaw dashboard. For getting started, see [KiloClaw Overview](/docs/automate/kiloclaw/overview). +This page covers everything you can do from the KiloClaw dashboard. For getting started, see [KiloClaw Overview](/docs/kiloclaw/overview). {% image src="/docs/img/kiloclaw/dashboard.png" alt="Connect account screen" width="800" caption="The KiloClaw Dashboard" /%} @@ -82,7 +82,7 @@ Select a model from the dropdown and click **Save & Provision**. The API key is ### Channels -You can connect Telegram, Discord, and Slack by entering bot tokens in the Settings tab. See [Connecting Chat Platforms](/docs/automate/kiloclaw/chat-platforms) for setup instructions. +You can connect Telegram, Discord, and Slack by entering bot tokens in the Settings tab. See [Connecting Chat Platforms](/docs/kiloclaw/chat-platforms) for setup instructions. {% callout type="info" %} After saving channel tokens, you need to **Redeploy** or **Restart OpenClaw** for the changes to take effect. @@ -98,13 +98,11 @@ At the bottom of Settings: ## Accessing the Control UI -When your instance is running you can access the [OpenClaw Control UI](/docs/automate/kiloclaw/control-ui) — a browser-based dashboard for managing your agent, channels, sessions, exec approvals, and more: +When your instance is running you can access the [OpenClaw Control UI](/docs/kiloclaw/control-ui) — a browser-based dashboard for managing your agent, channels, sessions, exec approvals, and more: -1. Click **Access Code** to generate a one-time code (expires in 10 minutes) -2. Click **Open** to launch the OpenClaw web interface in a new tab -3. Enter the access code to authenticate +1. Click **Open** to launch the OpenClaw web interface in a new tab -See the [Control UI reference](/docs/automate/kiloclaw/control-ui) for a full overview of its capabilities. +See the [Control UI reference](/docs/kiloclaw/control-ui) for a full overview of its capabilities. {% callout type="warning" %} Do not use the **Update** feature in the OpenClaw Control UI to update KiloClaw. Use **Redeploy** from the KiloClaw Dashboard instead. Updating via the Control UI will not apply the correct KiloClaw platform image and may break your instance. @@ -117,7 +115,7 @@ When your instance is running, the dashboard shows any pending pairing requests. - Someone messages your bot on Telegram, Discord, or Slack for the first time - A new browser or device connects to the Control UI -You need to **approve** each request before the user or device can interact with your agent. See [Pairing Requests](/docs/automate/kiloclaw/chat-platforms#pairing-requests) for details. +You need to **approve** each request before the user or device can interact with your agent. See [Pairing Requests](/docs/kiloclaw/chat-platforms#pairing-requests) for details. ## Changelog @@ -155,8 +153,8 @@ These are the beta specifications for machines and subject to change without not ## Related -- [KiloClaw Overview](/docs/automate/kiloclaw/overview) -- [OpenClaw Control UI](/docs/automate/kiloclaw/control-ui) -- [Connecting Chat Platforms](/docs/automate/kiloclaw/chat-platforms) -- [Troubleshooting](/docs/automate/kiloclaw/troubleshooting) -- [KiloClaw Pricing](/docs/automate/kiloclaw/pricing) +- [KiloClaw Overview](/docs/kiloclaw/overview) +- [OpenClaw Control UI](/docs/kiloclaw/control-ui) +- [Connecting Chat Platforms](/docs/kiloclaw/chat-platforms) +- [Troubleshooting](/docs/kiloclaw/troubleshooting) +- [KiloClaw Pricing](/docs/kiloclaw/pricing) diff --git a/packages/kilo-docs/pages/automate/kiloclaw/overview.md b/packages/kilo-docs/pages/kiloclaw/overview.md similarity index 87% rename from packages/kilo-docs/pages/automate/kiloclaw/overview.md rename to packages/kilo-docs/pages/kiloclaw/overview.md index 3edfd76d82b..6bcb350f4b8 100644 --- a/packages/kilo-docs/pages/automate/kiloclaw/overview.md +++ b/packages/kilo-docs/pages/kiloclaw/overview.md @@ -35,7 +35,7 @@ KiloClaw is powered by KiloCode. The API key is platform-managed, so you never n {% image src="/docs/img/kiloclaw/create-instance.png" alt="Create instance modal with model selection" width="600" caption="Model selection during instance creation" /%} -5. Optionally configure chat channels (Telegram, Discord, Slack) — you can also do this later from [Settings](/docs/automate/kiloclaw/dashboard#settings) +5. Optionally configure chat channels (Telegram, Discord, Slack) — you can also do this later from [Settings](/docs/kiloclaw/dashboard#settings) 6. Click **Create & Provision** Your instance will be provisioned in seconds. Each instance runs on a dedicated machine with 2 shared vCPUs, 3 GB RAM, and a 10 GB persistent SSD. Once created in a region, your instance always runs there. @@ -53,7 +53,7 @@ The KiloClaw dashboard gives you full control over your instance. - **Redeploy** — This will stop the machine, apply any pending image or config updates, and restart it. The machine will be briefly offline. - **OpenClaw Doctor** — Run diagnostics and auto-fix common issues -For full details on each control and when to use them, see the [Dashboard Reference](/docs/automate/kiloclaw/dashboard). +For full details on each control and when to use them, see the [Dashboard Reference](/docs/kiloclaw/dashboard). ### Changelog @@ -61,16 +61,11 @@ The dashboard shows recent platform updates. Some updates include a deploy hint ### Pairing Requests -When you initialize a new channel for the first time, or a new device connects to the Control UI, you'll see a pairing request on the dashboard that you need to approve. See [Pairing Requests](/docs/automate/kiloclaw/chat-platforms#pairing-requests) for details. +When you initialize a new channel for the first time, or a new device connects to the Control UI, you'll see a pairing request on the dashboard that you need to approve. See [Pairing Requests](/docs/kiloclaw/chat-platforms#pairing-requests) for details. ## Accessing Your Agent -1. Click **Access Code** to get a one-time code (expires in 10 minutes) - -{% image src="/docs/img/kiloclaw/access-code-modal.png" alt="Access code modal showing one-time code" width="500" caption="One-time access code with 10-minute expiration" /%} - -2. Click **Open** to launch the OpenClaw web interface -3. Enter your access code to authenticate +1. Click **Open** on your dashboard to launch the OpenClaw web interface {% image src="/docs/img/kiloclaw/openclaw-dashboard.png" alt="OpenClaw web interface" width="800" caption="OpenClaw web UI" /%} @@ -117,10 +112,10 @@ Have feedback or running into issues? Join the [Kilo Discord](https://kilo.ai/di ## Related -- [Dashboard Reference](/docs/automate/kiloclaw/dashboard) -- [Connecting Chat Platforms](/docs/automate/kiloclaw/chat-platforms) -- [Troubleshooting](/docs/automate/kiloclaw/troubleshooting) -- [KiloClaw Pricing](/docs/automate/kiloclaw/pricing) +- [Dashboard Reference](/docs/kiloclaw/dashboard) +- [Connecting Chat Platforms](/docs/kiloclaw/chat-platforms) +- [Troubleshooting](/docs/kiloclaw/troubleshooting) +- [KiloClaw Pricing](/docs/kiloclaw/pricing) - [Gateway Usage and Billing](/docs/gateway/usage-and-billing) - [Agent Manager](/docs/automate/agent-manager) - [OpenClaw Documentation](https://docs.openclaw.ai) diff --git a/packages/kilo-docs/pages/automate/kiloclaw/pre-installed-software.md b/packages/kilo-docs/pages/kiloclaw/pre-installed-software.md similarity index 91% rename from packages/kilo-docs/pages/automate/kiloclaw/pre-installed-software.md rename to packages/kilo-docs/pages/kiloclaw/pre-installed-software.md index 736ed167e19..382eb2e2e9d 100644 --- a/packages/kilo-docs/pages/automate/kiloclaw/pre-installed-software.md +++ b/packages/kilo-docs/pages/kiloclaw/pre-installed-software.md @@ -88,12 +88,12 @@ These tools are pre-installed via `go install` and available on `$PATH`: | `gifgrep` | 0.2.3 | {% callout type="tip" %} -These tools receive updates when you **Upgrade & Redeploy** your instance from the [KiloClaw Dashboard](/docs/automate/kiloclaw/dashboard#redeploy). Check the changelog for image update announcements. +These tools receive updates when you **Upgrade & Redeploy** your instance from the [KiloClaw Dashboard](/docs/kiloclaw/dashboard#redeploy). Check the changelog for image update announcements. {% /callout %} ## Related -- [KiloClaw Overview](/docs/automate/kiloclaw/overview) -- [Dashboard Reference](/docs/automate/kiloclaw/dashboard) -- [Machine Specs](/docs/automate/kiloclaw/dashboard#machine-specs) -- [Troubleshooting](/docs/automate/kiloclaw/troubleshooting) +- [KiloClaw Overview](/docs/kiloclaw/overview) +- [Dashboard Reference](/docs/kiloclaw/dashboard) +- [Machine Specs](/docs/kiloclaw/dashboard#machine-specs) +- [Troubleshooting](/docs/kiloclaw/troubleshooting) diff --git a/packages/kilo-docs/pages/automate/kiloclaw/pricing.md b/packages/kilo-docs/pages/kiloclaw/pricing.md similarity index 84% rename from packages/kilo-docs/pages/automate/kiloclaw/pricing.md rename to packages/kilo-docs/pages/kiloclaw/pricing.md index 52a6256341e..072dfeba2d0 100644 --- a/packages/kilo-docs/pages/automate/kiloclaw/pricing.md +++ b/packages/kilo-docs/pages/kiloclaw/pricing.md @@ -15,6 +15,6 @@ See [Gateway Usage and Billing](/docs/gateway/usage-and-billing) for credit pric ## Related -- [KiloClaw Overview](/docs/automate/kiloclaw/overview) -- [Connecting Chat Platforms](/docs/automate/kiloclaw/chat-platforms) +- [KiloClaw Overview](/docs/kiloclaw/overview) +- [Connecting Chat Platforms](/docs/kiloclaw/chat-platforms) - [Gateway Usage and Billing](/docs/gateway/usage-and-billing) diff --git a/packages/kilo-docs/pages/automate/kiloclaw/troubleshooting.md b/packages/kilo-docs/pages/kiloclaw/troubleshooting.md similarity index 69% rename from packages/kilo-docs/pages/automate/kiloclaw/troubleshooting.md rename to packages/kilo-docs/pages/kiloclaw/troubleshooting.md index 81cfd21375a..62c7c66e584 100644 --- a/packages/kilo-docs/pages/automate/kiloclaw/troubleshooting.md +++ b/packages/kilo-docs/pages/kiloclaw/troubleshooting.md @@ -12,7 +12,7 @@ OpenClaw Doctor is the recommended first step when something isn't working. It r To use it: 1. Make sure your instance is running -2. Click **OpenClaw Doctor** on your [dashboard](/docs/automate/kiloclaw/dashboard) +2. Click **OpenClaw Doctor** on your [dashboard](/docs/kiloclaw/dashboard) 3. Watch the output as it runs — results appear in real time ## Common Questions @@ -28,9 +28,9 @@ No. Redeploy does **not** delete your files, git repos, or cron jobs. It stops t ### My bot isn't responding on Telegram/Discord/Slack -1. Check that the channel token is configured in [Settings](/docs/automate/kiloclaw/dashboard#channels) +1. Check that the channel token is configured in [Settings](/docs/kiloclaw/dashboard#channels) 2. Make sure you **Redeployed** or **Restarted OpenClaw** after saving tokens -3. Check for pending [pairing requests](/docs/automate/kiloclaw/chat-platforms#pairing-requests) — the user may need to be approved +3. Check for pending [pairing requests](/docs/kiloclaw/chat-platforms#pairing-requests) — the user may need to be approved 4. Try running **OpenClaw Doctor** ### The gateway shows "Crashed" @@ -41,10 +41,6 @@ The OpenClaw process is automatically restarted when it crashes. Check the Gatew 2. Try a **Redeploy** to apply the latest platform image 3. If the issue persists, join the [Kilo Discord](https://kilo.ai/discord) and share details in the KiloClaw channel -### My access code isn't working - -Access codes are one-time use and expire after 10 minutes. Generate a new one by clicking **Access Code** on the dashboard. Make sure your instance is running before clicking **Open**. - ### I changed the model but the agent is still using the old one After selecting a new model, click **Save & Provision** to apply it. This refreshes the API key and saves the new model. You may also need to **Restart OpenClaw** for the change to take full effect. @@ -60,6 +56,25 @@ The Gateway Process tab shows the current state of the OpenClaw process inside y - **Crashed** — The process exited unexpectedly and will be automatically restarted - **Shutting Down** — The process is stopping as part of a machine stop or redeploy +## FAQ + +### How can I change my model? + +You can change the model in two ways: + +- **From chat** — Type `/model` in the Chat window within the OpenClaw Control UI to switch models directly. +- **From the dashboard** — Go to [https://app.kilo.ai/claw](https://app.kilo.ai/claw), select the model you want, and click **Save**. No redeploy is needed. + +### Can I access the filesystem? + +Direct filesystem access is not available at this time. You can interact with files through your OpenClaw agent using its built-in file tools. + +### How can I update my OpenClaw? + +Do **not** click **Update Now** inside the OpenClaw Control UI — this is not supported for KiloClaw instances and may break your setup. + +Updates are managed by the KiloClaw platform team to ensure stability. When a new version is available, it will be announced in the **Changelog** on your dashboard. To apply the update, click **Upgrade & Redeploy** from the [KiloClaw Dashboard](/docs/kiloclaw/dashboard#redeploy). + ## Architecture Notes For advanced users — how KiloClaw instances are structured: @@ -72,7 +87,7 @@ For advanced users — how KiloClaw instances are structured: ## Related -- [KiloClaw Overview](/docs/automate/kiloclaw/overview) -- [Dashboard Reference](/docs/automate/kiloclaw/dashboard) -- [Connecting Chat Platforms](/docs/automate/kiloclaw/chat-platforms) -- [KiloClaw Pricing](/docs/automate/kiloclaw/pricing) +- [KiloClaw Overview](/docs/kiloclaw/overview) +- [Dashboard Reference](/docs/kiloclaw/dashboard) +- [Connecting Chat Platforms](/docs/kiloclaw/chat-platforms) +- [KiloClaw Pricing](/docs/kiloclaw/pricing) diff --git a/packages/kilo-docs/previous-docs-redirects.js b/packages/kilo-docs/previous-docs-redirects.js index f36c78e416e..3761e6a4cd0 100644 --- a/packages/kilo-docs/previous-docs-redirects.js +++ b/packages/kilo-docs/previous-docs-redirects.js @@ -1,10 +1,4 @@ module.exports = [ - { - source: "/docs/automate/kiloclaw", - destination: "/docs/automate/kiloclaw/overview", - basePath: false, - permanent: true, - }, { source: "/docs/features/custom-modes", destination: "/docs/customize/custom-modes", @@ -795,4 +789,10 @@ module.exports = [ basePath: false, permanent: true, }, + { + source: "/docs/automate/kiloclaw/:path*", + destination: "/docs/kiloclaw/:path*", + basePath: false, + permanent: true, + }, ]