Agent Viewer 帮助文档
Agent Viewer 是 Hawa Code 的 Web 端实时观测面板。开启后,它会启动一个本地 HTTP + WebSocket 服务,你可以在浏览器里同步查看主 Agent 以及各个 SubAgent 的运行消息,效果与终端 CLI 保持一致。
1. 启用 Agent Viewer
方式一:通过 /config 配置界面
在 Hawa Code REPL 中输入
/config,进入配置界面。找到 Web Server 选项,将其切换为
on。配置保存后服务会自动启动,终端会打印访问地址,例如:
WebServer started at http://127.0.0.1:3210
用浏览器打开该地址即可进入 Agent Viewer。
方式二:直接修改 settings.json
在全局 settings.json 中新增 webServer 配置:
{ |
配置说明:
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
enabled |
boolean | false |
是否启用 WebServer |
port |
number | 3210 |
监听端口 |
host |
string | 127.0.0.1 |
监听地址,默认仅本地访问 |
重启 Hawa Code 后服务会自动启动。
2. 界面布局
Agent Viewer 界面由四部分组成:
- 顶部标题栏:显示
Hawa Code - Agent Viewer和 WebSocket 连接状态。 - Agent 标签栏:切换当前显示的 Agent,包括
main主 Agent 和各个 SubAgent。 - 消息列表区:展示当前 Agent 的对话消息、工具调用、执行结果等。
- 底部状态栏:显示 Agent 总数、活跃 Agent 数、消息数量以及 WebSocket 连接状态。

3. 自动滚动与手动暂停
- 默认开启自动滚动,新消息会自动跟随到底部。
- 当你手动向上滚动查看历史消息时,自动滚动会自动暂停。
- 暂停后,界面会出现 Resume auto-scroll 按钮,点击可恢复自动滚动。
4. WebSocket 实时连接
- Agent Viewer 通过 WebSocket 与 Hawa Code 后端保持长连接。
- 连接断开后,前端会每 3 秒自动尝试重连。
- 连接状态显示在顶部标题栏和底部状态栏:
connected:已连接connecting:连接中disconnected:已断开
5. 多 Agent 切换
当 Hawa Code 启用 Agent Team 或多 Agent 协作时,Agent Viewer 会在标签栏显示所有活跃的 Agent:
main:主 Agent,始终存在。- 其他 SubAgent:显示 Agent 名称和类型,例如
Explore、Coder等。 - 标签上的圆点颜色表示 Agent 状态:
- 绿色/运行中:正在执行
- 灰色/已结束:任务结束
点击标签即可切换查看对应 Agent 的消息流。