fix: resolve broken documentation links across docs (#1051)

- Create index pages for linux-container and qemu-container directories
  to fix internal link checker errors
- Replace broken external cua.ai/docs/cuabot/* links with internal paths
  in cuabot changelog
- Replace broken docs-woad-phi.vercel.app migration guide link with
  inline heading in agent-sdk changelog
- Convert external cua.ai/docs/get-started/quickstart to internal link
  in post-event-contact-export example
- Remove dead openclaw.ai/docs/vps-hosting link from openclaw example

https://claude.ai/code/session_012v9UqLpLqpjoJy7XXnjwL2

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
r33drichards
2026-02-09 00:30:53 -08:00
committed by GitHub
parent c0a1cef16e
commit ec21243f77
8 changed files with 104 additions and 28 deletions

View File

@@ -86,7 +86,7 @@ CUA_API_KEY=sk_cua-api01...
CUA_CONTAINER_NAME=m-linux-...
```
Finally, setup your sandbox. Refer to the [quickstart guide](https://cua.ai/docs/get-started/quickstart) on how to setup the computer environment.
Finally, setup your sandbox. Refer to the [quickstart guide](/cua/guide/get-started/quickstart) on how to setup the computer environment.
</Step>

View File

@@ -366,7 +366,7 @@ Changelog:
- OpenAI providers - Added support for zero data retention
- Added Agent CLI for quick testing: `python -m agent.cli <model name>`
[Breaking Changes](https://docs-woad-phi.vercel.app/home/agent-sdk/migration-guide#breaking-changes)
**Breaking Changes**
- **Initialization:**
- `ComputerAgent` (v0.4.x) uses `model` as a string (e.g. "anthropic/claude-3-5-sonnet-20241022") instead of `LLM` and `AgentLoop` objects.

View File

@@ -0,0 +1,37 @@
---
title: Linux Container
description: Docker containers running Linux desktops for Computer-Using Agents
---
Docker containers running Linux desktops with fast startup and low resource usage. Each container includes a pre-installed computer-server for remote control via HTTP API.
## Available Containers
| Container | Description |
| --- | --- |
| [Kasm](/cua/reference/desktop-sandbox/linux-container/kasm) | KasmWeb-based Ubuntu with XFCE desktop |
| [XFCE](/cua/reference/desktop-sandbox/linux-container/xfce) | Vanilla XFCE, minimal dependencies |
## Key Features
- **Fast startup** — Containers start in seconds
- **Low resource usage** — Minimal overhead compared to full VMs
- **Docker-based** — Works anywhere Docker runs
- **Filesystem snapshots** — Save state via `docker commit`
## Quick Start
```python
from computer import Computer
async with Computer(
os_type="linux",
provider_type="docker",
image="trycua/cua-xfce:latest",
) as computer:
screenshot = await computer.interface.screenshot()
```
## Limitations
Linux containers only support filesystem snapshots via `docker commit`, which saves the disk state but not running processes or memory. The container must be restarted after restoring.

View File

@@ -1,4 +1,4 @@
{
"title": "Linux Container",
"pages": ["kasm", "xfce"]
"pages": ["---", "kasm", "xfce"]
}

View File

@@ -0,0 +1,39 @@
---
title: QEMU Container
description: Full virtual machines running in Docker via QEMU/KVM for Computer-Using Agents
---
Full virtual machines running in Docker via QEMU/KVM. Complete OS isolation with support for Windows, Linux, and Android.
## Available Containers
| Container | OS | Description |
| --- | --- | --- |
| [Windows](/cua/reference/desktop-sandbox/qemu-container/windows) | Windows 11 | Windows desktop with KVM |
| [Linux](/cua/reference/desktop-sandbox/qemu-container/linux) | Ubuntu 22.04 | Full Ubuntu VM |
| [Android](/cua/reference/desktop-sandbox/qemu-container/android) | Android 11 | Android emulator |
## Key Features
- **Complete OS isolation** — Full virtual machines with dedicated kernels
- **Windows support** — Run Windows 11 in Docker
- **Memory snapshots** — Save and restore full VM state including running processes
- **KVM acceleration** — Near-native performance on Linux hosts with KVM support
## Requirements
- Linux host with KVM support
- Docker with `--device=/dev/kvm` access
## Quick Start
```python
from computer import Computer
async with Computer(
os_type="windows",
provider_type="docker",
image="trycua/cua-qemu-windows:latest",
) as computer:
screenshot = await computer.interface.screenshot()
```

View File

@@ -1,4 +1,4 @@
{
"title": "QEMU Container",
"pages": ["windows", "linux", "android"]
"pages": ["---", "windows", "linux", "android"]
}

View File

@@ -21,8 +21,8 @@ All notable changes to the Cua-Bot are documented here.
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.12 (2026-02-05)
@@ -31,8 +31,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.11 (2026-02-04)
@@ -40,8 +40,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.10 (2026-02-04)
@@ -49,8 +49,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.9 (2026-02-04)
@@ -59,8 +59,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.8 (2026-02-04)
@@ -69,8 +69,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.7 (2026-02-04)
@@ -78,8 +78,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.6 (2026-02-04)
@@ -88,8 +88,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.5 (2026-02-04)
@@ -99,8 +99,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.4 (2026-02-04)
@@ -108,8 +108,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.3 (2026-02-04)
@@ -119,8 +119,8 @@ Documentation
Documentation
- [Getting Started](https://cua.ai/docs/cuabot/cuabot)
- [Installation Guide](https://cua.ai/docs/cuabot/install)
- [Getting Started](/cuabot/guide/getting-started/introduction)
- [Installation Guide](/cuabot/guide/getting-started/installation)
### v1.0.2 (2026-02-04)
@@ -129,4 +129,4 @@ Documentation
Documentation
See [cua.ai/docs/cuabot](https://cua.ai/docs/cuabot)
See [Cua-Bot documentation](/cuabot/guide/getting-started/introduction)

View File

@@ -213,7 +213,7 @@ Keep the VM running by:
- Disabling sleep in **System Settings** → **Energy Saver**
- Using `caffeinate` if needed
For true always-on operation, consider a dedicated Mac mini or a small VPS. See [VPS hosting](https://openclaw.ai/docs/vps-hosting) for options.
For true always-on operation, consider a dedicated Mac mini or a small VPS.
## Troubleshooting