mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 13:40:44 +00:00
docs: add Related sections to remaining platform, reference template, and misc pages
This commit is contained in:
@@ -71,3 +71,8 @@ Then:
|
||||
```bash
|
||||
openclaw gateway call health --url ws://127.0.0.1:18999 --timeout 3000
|
||||
```
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [Gateway runbook](/gateway)
|
||||
|
||||
@@ -121,3 +121,8 @@ The app prompts for confirmation unless a valid key is provided.
|
||||
- Canvas scheme blocks directory traversal; files must live under the session root.
|
||||
- Local Canvas content uses a custom scheme (no loopback server required).
|
||||
- External `http(s)` URLs are allowed only when explicitly navigated.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [WebChat](/web/webchat)
|
||||
|
||||
@@ -67,3 +67,8 @@ remote host and connects over that tunnel.
|
||||
|
||||
If a true child‑process mode is ever needed again, it should be documented as a
|
||||
separate, explicit dev‑only mode.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [Gateway runbook](/gateway)
|
||||
|
||||
@@ -105,3 +105,8 @@ lsof -nP -iTCP:18789 -sTCP:LISTEN
|
||||
```
|
||||
|
||||
If a manual run is holding the port, stop that process (Ctrl+C). As a last resort, kill the PID you found above.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [Install overview](/install)
|
||||
|
||||
@@ -32,3 +32,8 @@ How to see whether the linked channel is healthy from the menu bar app.
|
||||
## When in doubt
|
||||
|
||||
- You can still use the CLI flow in [Gateway health](/gateway/health) (`openclaw status`, `openclaw status --deep`, `openclaw health --json`) and tail `/tmp/openclaw/openclaw-*.log` for `web-heartbeat` / `web-reconnect`.
|
||||
|
||||
## Related
|
||||
|
||||
- [Gateway health](/gateway/health)
|
||||
- [macOS app](/platforms/macos)
|
||||
|
||||
@@ -29,3 +29,8 @@ Behavioral notes
|
||||
|
||||
- No external CLI/broker toggle for ears/working; keep it internal to the app’s own signals to avoid accidental flapping.
|
||||
- Keep TTLs short (<10s) so the icon returns to baseline quickly if a job hangs.
|
||||
|
||||
## Related
|
||||
|
||||
- [Menu bar](/platforms/mac/menu-bar)
|
||||
- [macOS app](/platforms/macos)
|
||||
|
||||
@@ -55,3 +55,8 @@ sudo install -m 644 -o root -g wheel /tmp/ai.openclaw.plist /Library/Preferences
|
||||
- Remove the override: `sudo rm /Library/Preferences/Logging/Subsystems/ai.openclaw.plist`.
|
||||
- Optionally run `sudo log config --reload` to force logd to drop the override immediately.
|
||||
- Remember this surface can include phone numbers and message bodies; keep the plist in place only while you actively need the extra detail.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [Gateway logging](/gateway/logging)
|
||||
|
||||
@@ -79,3 +79,8 @@ title: "Menu bar"
|
||||
- Start main while other active: icon flips to main instantly.
|
||||
- Rapid tool bursts: ensure badge does not flicker (TTL grace on tool results).
|
||||
- Health row reappears once all sessions idle.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [Menu bar icon](/platforms/mac/icon)
|
||||
|
||||
@@ -61,3 +61,8 @@ If you need longer retention, re‑capture from the client.
|
||||
in **debug** mode only.
|
||||
- If no hosts are found, open one of the host apps (Peekaboo.app or OpenClaw.app)
|
||||
and confirm permissions are granted.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [macOS permissions](/platforms/mac/permissions)
|
||||
|
||||
@@ -46,3 +46,8 @@ Workaround: move files into the OpenClaw workspace (`~/.openclaw/workspace`) if
|
||||
|
||||
If you are testing permissions, always sign with a real certificate. Ad-hoc
|
||||
builds are only acceptable for quick local runs where permissions do not matter.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [macOS signing](/platforms/mac/signing)
|
||||
|
||||
@@ -82,3 +82,8 @@ openclaw nodes notify --node <id> --title "Ping" --body "Remote gateway ready" -
|
||||
```
|
||||
|
||||
There is no global “default sound” toggle in the app anymore; callers choose a sound (or none) per request.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [Remote access](/gateway/remote)
|
||||
|
||||
@@ -45,3 +45,8 @@ The About tab reads these keys to show version, build date, git commit, and whet
|
||||
## Why
|
||||
|
||||
TCC permissions are tied to the bundle identifier _and_ code signature. Unsigned debug builds with changing UUIDs were causing macOS to forget grants after each rebuild. Signing the binaries (ad‑hoc by default) and keeping a fixed bundle id/path (`dist/OpenClaw.app`) preserves the grants between builds, matching the VibeTunnel approach.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [macOS permissions](/platforms/mac/permissions)
|
||||
|
||||
@@ -36,3 +36,8 @@ The macOS app surfaces OpenClaw skills via the gateway; it does not parse skills
|
||||
## Remote mode
|
||||
|
||||
- Install + config updates happen on the gateway host (not the local Mac).
|
||||
|
||||
## Related
|
||||
|
||||
- [Skills](/tools/skills)
|
||||
- [macOS app](/platforms/macos)
|
||||
|
||||
@@ -58,3 +58,9 @@ Audience: macOS app contributors. Goal: keep the voice overlay predictable when
|
||||
3. Refactor `VoicePushToTalk` to adopt existing sessions and call `endCapture` on release; apply runtime cooldown.
|
||||
4. Wire `VoiceWakeOverlayController` to the publisher; remove direct calls from runtime/PTT.
|
||||
5. Add integration tests for session adoption, cooldown, and empty-text dismissal.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [Voice wake (macOS)](/platforms/mac/voicewake)
|
||||
- [Talk mode](/nodes/talk)
|
||||
|
||||
@@ -65,3 +65,9 @@ Hardening:
|
||||
|
||||
- Toggle push-to-talk on, hold Cmd+Fn, speak, release: overlay should show partials then send.
|
||||
- While holding, menu-bar ears should stay enlarged (uses `triggerVoiceEars(ttl:nil)`); they drop after release.
|
||||
|
||||
## Related
|
||||
|
||||
- [Voice wake](/nodes/voicewake)
|
||||
- [Voice overlay](/platforms/mac/voice-overlay)
|
||||
- [macOS app](/platforms/macos)
|
||||
|
||||
@@ -47,3 +47,8 @@ agent (with a session switcher for other sessions).
|
||||
## Known limitations
|
||||
|
||||
- The UI is optimized for chat sessions (not a full browser sandbox).
|
||||
|
||||
## Related
|
||||
|
||||
- [WebChat](/web/webchat)
|
||||
- [macOS app](/platforms/macos)
|
||||
|
||||
@@ -59,3 +59,8 @@ Agent -> Gateway -> Node Service (WS)
|
||||
- All communication remains local-only; no network sockets are exposed.
|
||||
- TCC prompts originate only from the GUI app bundle; keep the signed bundle ID stable across rebuilds.
|
||||
- IPC hardening: socket mode `0600`, token, peer-UID checks, HMAC challenge/response, short TTL.
|
||||
|
||||
## Related
|
||||
|
||||
- [macOS app](/platforms/macos)
|
||||
- [macOS IPC flow (Exec approvals)](/tools/exec-approvals-advanced#macos-ipc-flow)
|
||||
|
||||
Reference in New Issue
Block a user