3.1 控制台与 WebChat 快速上手
本节以官方 Web 端为准建立最小闭环:先用 CLI 确认网关健康,再用 Dashboard 打开 WebChat 做一次最小交互验证,并把“新设备访问需要批准”这类常见拦截纳入排障路径。目标是让渠道接入之前就具备一条稳定、可复验的本地基准线。
3.1.1 为什么先从 Dashboard 与 WebChat 开始
外部渠道接入会引入大量外部变量:平台限流、回调重试、网络抖动、群聊噪声等。先用本地 Dashboard 与 WebChat 验证主链路,有两个直接收益。
把问题分层:如果本地 WebChat 能跑通,外部渠道失败更可能是渠道配置或平台侧问题。
建立证据链:本地交互更容易复现,日志与 trace 更完整。
官方建议的桌面端入口是 Dashboard,通常运行在 http://127.0.0.1:18789/ 等本地地址。
3.1.2 打开 Dashboard:端口、入口与常见拦截
操作步骤建议如下。
3.1.2a Dashboard 功能分区概览
Dashboard(Control UI)作为 OpenClaw 的 Web 管理中心,其界面由顶部栏、导航栏和主内容区三部分组成。
顶部栏 左侧为汉堡菜单(≡,可折叠/展开导航栏)和 OpenClaw 标志,右侧为版本号(如 Version 2026.3.8)、健康状态指示灯(Health OK)和主题切换按钮(系统/浅色/深色三选一)。
导航栏 包含以下菜单项,分为两组。第一组(默认可见)共 10 项:
Chat
/chat
WebChat 对话窗口,支持会话选择、新建会话、流式输出。右上角提供 Thinking 开关(显示模型推理过程)、Focus Mode(隐藏导航栏专注对话)和 Cron Sessions 查看器
Overview
/overview
网关总览页。上方为 Gateway Access 连接信息(WebSocket URL、Token、Session Key、语言设置),下方为 Snapshot 快照卡片(Status、Uptime、Tick Interval、Last Channels Refresh、Sessions、Cron 状态)和 Notes 运维提示
Channels
/channels
渠道管理。展示各渠道(如 Telegram)的运行状态(Configured、Running、Mode、Last start、Last probe)、Accounts 配置、Actions、Allow From 白名单、Block Streaming 开关及 Bot Token 等凭证设置
Instances
/instances
实例列表。显示所有已连接的 gateway 和 webchat 客户端的 presence beacon,包括主机名、IP、操作系统、架构、版本号、角色与权限范围等
Sessions
/sessions
会话管理。列出活跃会话的 Key、Label、Kind、Updated 时间、Token 用量(已用/上限)以及 Thinking、Verbose、Reasoning 三个推理参数的逐会话覆盖设置
Usage
/usage
用量统计与成本分析。支持按日期范围(Today/7d/30d/自定义)和会话过滤,提供 Tokens/Cost 双视图、Activity by Time 时间线图表、Daily Usage 汇总和 Sessions 明细列表,可 Export 导出
Cron Jobs
/cron
定时任务管理。顶部为全局状态(Enabled/Jobs 数量/Next Wake),中部为新建表单(Name、Agent、Enabled、Schedule 间隔与单位、Execution 模式——Main 或 Isolated Session、Wake mode),底部为已有 Jobs 列表
Agents
/agents
智能体配置中心。左侧为智能体列表,右侧为选中智能体的详情面板,包含六个子标签页:Overview(Workspace 路径、Primary Model、Identity Name、Default 状态、Skills Filter、Fallbacks)、Files(核心文件在线编辑:AGENTS.md / SOUL.md / TOOLS.md 等)、Tools(工具权限管理:Profile 预设——Minimal/Coding/Messaging/Full/Inherit,以及逐工具开关)、Skills(技能绑定)、Channels(渠道绑定)、Cron Jobs(该智能体的定时任务)
Skills
/skills
技能管理。展示所有 built-in skills 列表(名称、描述、来源标签如 openclaw-bundled、状态标签如 blocked),支持搜索过滤、逐技能 Disable/Enable 及依赖安装(如 Install 1Password CLI)
Nodes
/nodes
设备与权限管理。上方为 Exec Approvals 策略配置(Target 选择 Gateway/Node、Scope 选择 Defaults/具体智能体、Security Mode、Ask Mode、Ask Fallback),下方为 Devices 列表(已配对设备 ID、角色与权限范围、Token 状态及 Rotate/Revoke 操作)
第二组(点击上方任意菜单项后在扩展区域出现,或直接访问对应路由)共 4 项:
Config
/config
全局配置编辑器,对应 ~/.openclaw/openclaw.json。左侧为分类树(All Settings、Environment、Updates、Agents、Authentication、Channels、Diagnostics、Logging、Cli、Browser、Ui、Secrets),右侧为 Form/Raw 双模式编辑区,支持搜索、Tag 过滤、Reload/Save/Apply/Update 操作
Debug
/debug
调试快照。以原始 JSON 展示网关内部状态,包括 heartbeat(智能体列表与 cron 间隔)、channelSummary、queuedSystemEvents、sessions 等,用于深度排障
Logs
/logs
实时日志查看器。读取网关日志文件(JSONL 格式),支持按级别过滤(trace/debug/info/warn/error/fatal)、关键词搜索、Auto-follow 自动滚动和 Export visible 导出
Docs
外链
直接跳转至 OpenClaw 官方文档站(docs.openclaw.ai)
在排障流程中,建议先从 Overview 确认网关健康状态,再从 Channels 检查外部渠道连接,最后进入 Chat 做交互验证。如需深入诊断,可依次查看 Logs 和 Debug。
先确认服务健康。
打开 Dashboard。
默认情况下,Dashboard 运行在 http://127.0.0.1:18789/。
常见拦截:新浏览器或新设备首次访问需要批准。若 Dashboard 提示设备待批准,可按官方流程列出并批准设备(命令与字段以实际版本为准,参考 onboarding 指南)。
3.1.3 WebChat 的交互与流式:看得见的过程更容易排障
WebChat 的关键价值在于把过程暴露出来:模型请求是否发出、工具是否被提议与执行、输出是否在流式返回。对排障而言,最重要的是把每次交互与日志里的 trace 对齐。
操作建议:开启结构化日志并在 Dashboard 的 Chat 界面对比流式输出。
图 3-1:WebChat 对话界面示意。Dashboard 的 Chat 页面提供了完整的交互视图:左侧为对话输入区,右侧或下方展示流式输出,包含用户输入、模型思考过程、工具调用请求与返回结果。部署 OpenClaw 后,可从 Dashboard → Chat 页面直接访问。
3.1.4 最小闭环测试用例
建议用可复验的测试用例验证最小闭环,而不是随意发问。
测试用例 1:健康链路确认
动作:先执行
health,再打开 Dashboard。预期正常输出:
Dashboard 访问成功,无设备待批准提示。
测试用例 2:最小交互
动作:在 WebChat 输入
请只输出一个 JSON:{"pong": true}。预期正常输出:
对应日志片段(结构化日志):
测试用例 3:流式输出可验证
动作:输入
请分 5 步输出一个排障计划,每步不超过 20 字。预期正常输出(流式返回):
预期日志表现:
发现 5 条
chunk_sent事件,每条对应一个步骤。若延迟 >5s,查看日志中是否有
tool_call_pending、model_waiting等迹象。若完全卡住,查看是否有
error或timeout事件。
最后更新于
