不用 SSH 命令行,直接在浏览器里管理你的 AI 助手—— Control UI 和 Dashboard 让 OpenClaw 的运维变得直观。
访问方式
本地访问
启动 Gateway 后,浏览器打开:
http://127.0.0.1:18789
(默认端口 18789,可在配置中修改)
远程访问(SSH 隧道)
bash
# 将远程 Gateway 端口转发到本地
ssh -N -L 18789:127.0.0.1:18789 user@your-vps
# 然后本地浏览器访问
open http://127.0.0.1:18789公网访问(Nginx 反向代理)
配合 Nginx + Trusted Proxy 后, 通过 https://ai.example.com 直接访问。
Control UI 界面布局
顶部导航:
[概览] [Agents] [Tools] [Sessions] [Channels] [Nodes] [Logs]
Agents 标签:
├── 当前活跃的 Agent 列表
├── 每个 Agent 的 model、workspace 路径
└── 点击 Agent → 查看/编辑配置
Tools 标签:
├── 核心工具(read/write/exec/browser...)
├── 插件工具(标注 plugin:mattermost 等)
└── 可选工具(optional 标注)
Sessions 标签:
├── 活跃会话列表(渠道 + 用户 + 最后活跃时间)
├── 点击会话 → 查看完整对话历史
└── 搜索/过滤会话
Channels 标签:
├── 已配置的渠道及在线状态(绿点=在线)
├── 最近消息统计
└── 渠道配置摘要
Nodes 标签:
├── 已配对的节点列表(名称/IP/状态)
├── 每个节点的能力(摄像头/位置/等)
└── 节点最后活跃时间
实时修改 Agent 配置
Control UI 最实用的功能:不重启 Gateway 就能改 Agent 配置:
Agents → 选择 default Agent → 点击「Edit」
可以修改:
- Primary Model(切换到不同模型)
- System Prompt(临时调整 AI 行为)
- Tool Policy(开关特定工具)
- Max Tokens(限制单次响应长度)
保存后立即生效,下一条消息就使用新配置
Dashboard 数据概览
今日统计:
├── Total Requests: 47
├── Input Tokens: 124,832
├── Output Tokens: 45,211
└── Estimated Cost: $0.38 (今日)
本月累计:
├── Total Requests: 1,203
└── Estimated Cost: $8.72
渠道活跃度:
Telegram: ████████ 35 requests
Slack: ██████ 22 requests
WhatsApp: ██ 8 requests
模型分布:
claude-sonnet-4-6: 78%
claude-haiku-4-5: 22%
WebChat 标签(内置聊天)
Control UI 内置 WebChat,可以直接在浏览器里和 AI 对话:
顶部导航 → Chat
就是完整的聊天界面:
- 发送消息、接收回复
- 查看历史记录
- 附件上传(图片/文件)
适合:不想切换到 Telegram 时,直接在管理界面里聊。
TUI(终端界面)
如果你偏好终端操作,TUI 提供全键盘控制的管理界面:
bash
# 启动 TUI
openclaw tuiTUI 快捷键:
Tab / Shift+Tab 切换面板
方向键 导航列表
Enter 选择/展开
q / Ctrl+C 退出
/ 搜索
r 刷新
? 帮助
TUI 的优势:
- SSH 环境中不需要浏览器
- 比 CLI 命令更直观
- 低带宽环境(纯文字,没有 JS/CSS)
Doctor 诊断命令
从 Control UI 或命令行触发诊断:
bash
openclaw doctor输出示例:
✅ Gateway: running (port 18789)
✅ Auth: token mode configured
✅ Channels: telegram OK, slack OK
⚠️ Node: my-iphone last seen 2h ago (check connection)
❌ Provider: anthropic API key not responding (check balance/key)
日志查看
Control UI → Logs 标签
实时日志流:
[INFO] 14:23:01 Telegram message from @alice
[INFO] 14:23:02 → Agent default | claude-sonnet-4-6
[INFO] 14:23:04 ← Response 312 tokens in 1.8s
[WARN] 14:24:11 Rate limit hit, falling back to claude-haiku
过滤器:
[ERROR only] [WARNING+] [All]
按渠道过滤:[Telegram] [Slack] [All channels]
来源:OpenClaw 官方文档 - docs.openclaw.ai/web/control-ui