docs(install,reference): add Related sections to pages missing them

This commit is contained in:
Vincent Koc 2026-04-23 20:07:25 -07:00
parent b5120ab22a
commit f0b6c65e3b
No known key found for this signature in database
26 changed files with 150 additions and 0 deletions

View file

@ -309,3 +309,9 @@ This removes the resource group and everything inside it (VM, VNet, NSG, Bastion
- Pair local devices as nodes: [Nodes](/nodes)
- Configure the Gateway: [Gateway configuration](/gateway/configuration)
- For more details on OpenClaw Azure deployment with the GitHub Copilot model provider: [OpenClaw on Azure with GitHub Copilot](https://github.com/johnsonshi/openclaw-azure-github-copilot)
## Related
- [Install overview](/install)
- [GCP](/install/gcp)
- [DigitalOcean](/install/digitalocean)

View file

@ -51,3 +51,9 @@ bun pm trust @whiskeysockets/baileys protobufjs
## Caveats
Some scripts still hardcode pnpm (for example `docs:build`, `ui:*`, `protocol:check`). Run those via pnpm for now.
## Related
- [Install overview](/install)
- [Node.js](/install/node)
- [Updating](/install/updating)

View file

@ -129,3 +129,8 @@ Beta and dev builds may **not** include a macOS app release. That is OK:
- The git tag and npm dist-tag can still be published.
- Call out "no macOS build for this beta" in release notes or changelog.
## Related
- [Updating](/install/updating)
- [Installer internals](/install/installer)

View file

@ -125,3 +125,10 @@ Run a persistent OpenClaw Gateway on a DigitalOcean Droplet.
- [Channels](/channels) -- connect Telegram, WhatsApp, Discord, and more
- [Gateway configuration](/gateway/configuration) -- all config options
- [Updating](/install/updating) -- keep OpenClaw up to date
## Related
- [Install overview](/install)
- [Fly.io](/install/fly)
- [Hetzner](/install/hetzner)
- [VPS hosting](/vps)

View file

@ -138,3 +138,9 @@ git pull
docker compose build
docker compose up -d
```
## Related
- [Docker](/install/docker)
- [Podman](/install/podman)
- [ClawDock](/install/clawdock)

View file

@ -129,3 +129,8 @@ openclaw health
```
Guide: [Updating](/install/updating)
## Related
- [Remote gateway](/gateway/remote)
- [Install overview](/install)

View file

@ -502,3 +502,10 @@ See [Fly.io pricing](https://fly.io/docs/about/pricing/) for details.
- Set up messaging channels: [Channels](/channels)
- Configure the Gateway: [Gateway configuration](/gateway/configuration)
- Keep OpenClaw up to date: [Updating](/install/updating)
## Related
- [Install overview](/install)
- [Hetzner](/install/hetzner)
- [Docker](/install/docker)
- [VPS hosting](/vps)

View file

@ -413,3 +413,9 @@ See [https://cloud.google.com/iam/docs/understanding-roles](https://cloud.google
- Set up messaging channels: [Channels](/channels)
- Pair local devices as nodes: [Nodes](/nodes)
- Configure the Gateway: [Gateway configuration](/gateway/configuration)
## Related
- [Install overview](/install)
- [Azure](/install/azure)
- [VPS hosting](/vps)

View file

@ -260,3 +260,10 @@ This approach complements the Docker setup above with reproducible deployments,
- Set up messaging channels: [Channels](/channels)
- Configure the Gateway: [Gateway configuration](/gateway/configuration)
- Keep OpenClaw up to date: [Updating](/install/updating)
## Related
- [Install overview](/install)
- [Fly.io](/install/fly)
- [Docker](/install/docker)
- [VPS hosting](/vps)

View file

@ -90,3 +90,9 @@ Send "Hi" to your assistant on the channel you connected. OpenClaw will reply an
- [Channels](/channels) -- connect Telegram, WhatsApp, Discord, and more
- [Gateway configuration](/gateway/configuration) -- all config options
## Related
- [Install overview](/install)
- [VPS hosting](/vps)
- [DigitalOcean](/install/digitalocean)

View file

@ -439,3 +439,9 @@ Use non-interactive flags/env vars for predictable runs.
Usually a PATH issue. See [Node.js troubleshooting](/install/node#troubleshooting).
</Accordion>
</AccordionGroup>
## Related
- [Install overview](/install)
- [Updating](/install/updating)
- [Uninstall](/install/uninstall)

View file

@ -190,3 +190,9 @@ scripts/k8s/
├── pvc.yaml # 10Gi persistent storage
└── service.yaml # ClusterIP on 18789
```
## Related
- [Docker](/install/docker)
- [Docker VM runtime](/install/docker-vm-runtime)
- [Install overview](/install)

View file

@ -110,3 +110,9 @@ On the new machine, confirm:
- [ ] Channels are still connected (no re-pairing needed)
- [ ] The dashboard opens and shows existing sessions
- [ ] Workspace files (memory, configs) are present
## Related
- [Install overview](/install)
- [Matrix migration](/install/migrating-matrix)
- [Uninstall](/install/uninstall)

View file

@ -154,3 +154,9 @@ Then open `http://localhost:18789`.
- [Channels](/channels) -- connect Telegram, WhatsApp, Discord, and more
- [Gateway configuration](/gateway/configuration) -- all config options
- [Updating](/install/updating) -- keep OpenClaw up to date
## Related
- [Install overview](/install)
- [GCP](/install/gcp)
- [VPS hosting](/vps)

View file

@ -155,3 +155,9 @@ sudo systemctl disable bluetooth
- [Channels](/channels) -- connect Telegram, WhatsApp, Discord, and more
- [Gateway configuration](/gateway/configuration) -- all config options
- [Updating](/install/updating) -- keep OpenClaw up to date
## Related
- [Install overview](/install)
- [Linux server](/vps)
- [Platforms](/platforms)

View file

@ -124,3 +124,8 @@ If you run from a repo checkout (`git clone` + `openclaw ...` / `bun run opencla
1. Uninstall the gateway service **before** deleting the repo (use the easy path above or manual service removal).
2. Delete the repo directory.
3. Remove state + workspace as shown above.
## Related
- [Install overview](/install)
- [Migration guide](/install/migrating)

View file

@ -195,3 +195,9 @@ Skills can store `apiKey` in `skills.entries.<name>.apiKey`. If a skill uses tha
APIs, it can incur costs according to the skills provider.
See [Skills](/tools/skills).
## Related
- [Token use and costs](/reference/token-use)
- [Prompt caching](/reference/prompt-caching)
- [Usage tracking](/concepts/usage-tracking)

View file

@ -28,3 +28,8 @@ OpenClaw = CLAW + TARDIS, because every space lobster needs a time and space mac
MIT - Free as a lobster in the ocean.
> "We are all just playing with our own prompts." (An AI, probably high on tokens)
## Related
- [Token use and costs](/reference/token-use)
- [Release policy](/reference/release-policy)

View file

@ -45,3 +45,8 @@ curl -fsSL "https://raw.githubusercontent.com/kyle-seongwoo-jun/apple-device-ide
```bash
swift build --package-path apps/macos
```
## Related
- [Nodes](/nodes)
- [Node troubleshooting](/nodes/troubleshooting)

View file

@ -531,3 +531,9 @@ Notes:
- Dreaming writes machine state to `memory/.dreams/`.
- Dreaming writes human-readable narrative output to `DREAMS.md` (or existing `dreams.md`).
- The light/deep/REM phase policy and thresholds are internal behavior, not user-facing config.
## Related
- [Memory overview](/concepts/memory)
- [Memory search](/concepts/memory-search)
- [Configuration reference](/gateway/configuration-reference)

View file

@ -340,3 +340,8 @@ Related docs:
- [Token Use and Costs](/reference/token-use)
- [Session Pruning](/concepts/session-pruning)
- [Gateway Configuration Reference](/gateway/configuration-reference)
## Related
- [Token use and costs](/reference/token-use)
- [API usage and costs](/reference/api-usage-costs)

View file

@ -54,3 +54,8 @@ The normalized/stored assistant content block is a structured `canvas` item:
```
Stored/rendered rich blocks use this `canvas` shape directly. `present_view` is not recognized.
## Related
- [RPC adapters](/reference/rpc-adapters)
- [Typebox](/concepts/typebox)

View file

@ -39,3 +39,8 @@ See [iMessage](/channels/imessage) for legacy setup and addressing (`chat_id` pr
- Gateway owns the process (start/stop tied to provider lifecycle).
- Keep RPC clients resilient: timeouts, restart on exit.
- Prefer stable IDs (e.g., `chat_id`) over display strings.
## Related
- [RPC adapters](/reference/rpc-adapters)
- [Gateway protocol](/gateway/protocol)

View file

@ -144,3 +144,8 @@ Out-of-scope credentials include:
Rationale:
- These credentials are minted, rotated, session-bearing, or OAuth-durable classes that do not fit read-only external SecretRef resolution.
## Related
- [Secrets management](/gateway/secrets)
- [Auth credential semantics](/auth-credential-semantics)

View file

@ -365,3 +365,9 @@ flush logic lives on the Gateway side today.
- compaction settings (`reserveTokens` too high for the model window can cause earlier compaction)
- tool-result bloat: enable/tune session pruning
- Silent turns leaking? Confirm the reply starts with `NO_REPLY` (case-insensitive exact token) and youre on a build that includes the streaming suppression fix.
## Related
- [Session management](/concepts/session)
- [Session pruning](/concepts/session-pruning)
- [Context engine](/concepts/context-engine)

View file

@ -212,3 +212,9 @@ rejects that combination with HTTP 401.
- Prefer smaller models for verbose, exploratory work.
See [Skills](/tools/skills) for the exact skill list overhead formula.
## Related
- [API usage and costs](/reference/api-usage-costs)
- [Prompt caching](/reference/prompt-caching)
- [Usage tracking](/concepts/usage-tracking)