Files
openclaw-skill/openclaw-knowhow-skill/output/openclaw-docs_data/pages/WebChat_macOS_app_da7fa9e7cb.json
Selig 4c966a3ad2 Initial commit: OpenClaw Skill Collection
6 custom skills (assign-task, dispatch-webhook, daily-briefing,
task-capture, qmd-brain, tts-voice) with technical documentation.
Compatible with Claude Code, OpenClaw, Codex CLI, and OpenCode.
2026-03-13 10:58:30 +08:00

29 lines
1.6 KiB
JSON
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"title": "WebChat (macOS app)",
"content": "The macOS menu bar app embeds the WebChat UI as a native SwiftUI view. It\nconnects to the Gateway and defaults to the **main session** for the selected\nagent (with a session switcher for other sessions).\n\n* **Local mode**: connects directly to the local Gateway WebSocket.\n* **Remote mode**: forwards the Gateway control port over SSH and uses that\n tunnel as the data plane.\n\n## Launch & debugging\n\n* Manual: Lobster menu → “Open Chat”.\n* Autoopen for testing:\n \n* Logs: `./scripts/clawlog.sh` (subsystem `bot.molt`, category `WebChatSwiftUI`).\n\n* Data plane: Gateway WS methods `chat.history`, `chat.send`, `chat.abort`,\n `chat.inject` and events `chat`, `agent`, `presence`, `tick`, `health`.\n* Session: defaults to the primary session (`main`, or `global` when scope is\n global). The UI can switch between sessions.\n* Onboarding uses a dedicated session to keep firstrun setup separate.\n\n* Remote mode forwards only the Gateway WebSocket control port over SSH.\n\n* The UI is optimized for chat sessions (not a full browser sandbox).",
"code_samples": [],
"headings": [
{
"level": "h2",
"text": "Launch & debugging",
"id": "launch-&-debugging"
},
{
"level": "h2",
"text": "How its wired",
"id": "how-its-wired"
},
{
"level": "h2",
"text": "Security surface",
"id": "security-surface"
},
{
"level": "h2",
"text": "Known limitations",
"id": "known-limitations"
}
],
"url": "llms-txt#webchat-(macos-app)",
"links": []
}