




























@@ -76,6 +76,31 @@ you revoke it with `openclaw devices revoke --device <id> --role <role>`. See
7676- Each browser profile generates a unique device ID, so switching browsers or
7777 clearing browser data will require re-pairing.
787879+## Personal identity (browser-local)
80+81+The Control UI supports a per-browser personal identity — a display name and
82+avatar that are attached to outgoing messages for attribution in shared
83+sessions. This identity lives in browser storage, is scoped to the current
84+browser profile, and does not leave the gateway host unless you explicitly
85+submit it with a request.
86+87+- Identity is **browser-local only**. It is not synced to other devices and is
88+ not part of the gateway config file.
89+- Clearing site data or switching browsers resets the identity to empty; the
90+ Control UI does not try to reconstruct one from server state.
91+- Nothing about the personal identity is persisted server-side beyond the
92+ normal transcript authorship metadata on messages you actually send.
93+94+## Runtime config endpoint
95+96+The Control UI fetches its runtime settings from
97+`/__openclaw/control-ui-config.json`. That endpoint is gated by the same
98+gateway auth as the rest of the HTTP surface: unauthenticated browsers cannot
99+fetch it, and a successful fetch requires either an already valid gateway
100+token/password, Tailscale Serve identity, or a trusted-proxy identity. This
101+keeps Control UI feature flags and endpoint metadata from leaking to
102+unauthenticated scanners on shared hosts.
103+79104## Language support
8010581106The Control UI can localize itself on first load based on your browser locale.
@@ -109,6 +134,7 @@ locale picker lives in the Gateway Access card, not under Appearance.
109134 plus plugin + channel schemas when available); Raw JSON editor is
110135 available only when the snapshot has a safe raw round-trip
111136- If a snapshot cannot safely round-trip raw text, Control UI forces Form mode and disables Raw mode for that snapshot
137+- Raw JSON editor "Reset to saved" preserves the raw-authored shape (formatting, comments, `$include` layout) instead of re-rendering a flattened snapshot, so external edits survive a reset when the snapshot can safely round-trip
112138- Structured SecretRef object values are rendered read-only in form text inputs to prevent accidental object-to-string corruption
113139- Debug: status/health/models snapshots + event log + manual RPC calls (`status`, `health`, `models.list`)
114140- Logs: live tail of gateway file logs with filter/export (`logs.tail`)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。