发现 AI 代理的未来arrow_forward

openClawOffice

calendar_today收录于 2026年2月27日
category智能体与应用工具
code开源
TypeScriptReact多智能体系统AI代理Web应用智能体与应用工具自动化/工作流/RPA数据分析/BI/可视化

OpenClaw 生态系统的可视化指挥中心,提供 Agent/Subagent 实时监控、时间线调试、告警管理和多代理编排能力。基于 React 19 + Vite 7 构建,支持 SSE 流式更新和可配置的等距办公室布局。

项目概述#

openClawOffice 是一个基于 Web 的可视化指挥中心,专门用于实时监控和编排 OpenClaw 生态系统中的 Agent 与 Subagent。当前版本 0.0.0,处于活跃开发阶段,采用 MIT 许可证。

解决的核心问题#

  • OpenClaw 生态中缺乏统一的可视化界面来监控多代理运行状态
  • 调试 Agent 行为时缺少时间线回放和事件追踪能力
  • 多代理场景下难以快速定位异常和编排任务

能力边界#

  • 仅支持本地单用户场景:运行约束绑定 127.0.0.1
  • 依赖 OpenClaw 运行时:需预装在 ~/.openclaw/ 目录
  • 前端监控工具定位:不直接执行 Agent 逻辑,仅提供观测与命令入口

核心特性#

特性说明
实时监控SSE 流式更新,2.5 秒刷新周期,支持轮询降级
等距办公室视图5 个功能区:Strategy Room / Ops Floor / Spawn Lab / Build Pods / Recovery Lounge
可配置房间布局支持 ring、grid、line、cluster 四种形状
Agent/Subagent 区分不同样式标识,支持实体聚类
时间线调试器播放、过滤、事件类型筛选
命令面板⌘/Ctrl + K 快捷键唤起
告警规则引擎自定义告警规则,⌘/Ctrl + Shift + A 打开告警中心
OpenClaw Hub项目状态仪表板,渐进式信息披露
ARIA 无障碍符合无障碍标准

架构设计#

项目结构#

openClawOffice/
├── src/
│   ├── components/     # React 组件
│   ├── hooks/          # 自定义 hooks(useOfficeStream)
│   ├── lib/            # 核心逻辑
│   └── types/          # TypeScript 类型
├── server/             # Vite 插件 API(嵌入式中间件)
├── public/assets/      # 静态资源和配置
└── docs/               # 文档

数据流#

~/.openclaw/ 目录下的 agents 和 subagents 数据 → server/office-state.ts 构建 OfficeSnapshot → 通过 /api/office/snapshot/api/office/stream (SSE) 输出 → useOfficeStream hook 消费 → 渲染到 OfficeStage(等距视图)、EventRail(时间线)、Stats bar(统计)

关键实现机制#

  1. API-as-Plugin:无独立后端进程,server/ 作为 Vite 中间件插件运行
  2. 房间布局算法:根据 zone-config.json 动态计算实体位置
  3. 哈希精灵hashString(entityId) 从 Kenney 精灵表选择确定性头像
  4. 气泡提取:会话文件最新 JSONL 行解析为对话气泡
  5. 配置热重载:分区配置每 10 秒自动刷新

安装与使用#

前置条件#

  • Node.js 18+(推荐 20+)
  • pnpm 8+
  • OpenClaw 运行时安装在 ~/.openclaw/

安装步骤#

git clone https://github.com/Two-Weeks-Team/openClawOffice.git
cd openClawOffice
pnpm install
pnpm dev
# 访问 http://127.0.0.1:5179

环境变量#

变量默认值描述
OPENCLAW_STATE_DIR~/.openclawOpenClaw 状态目录
OPENCLAW_PROJECT_DIR../openclawOpenClaw 项目根目录
OPENCLAW_GATEWAY_PORT18789OpenClaw 网关端口
PORT5179开发服务器端口

API 端点#

端点方法描述
/api/office/snapshotGET完整办公室状态快照
/api/office/streamGETSSE 实时更新流
/api/office/metricsGET服务器指标和诊断
/api/office/openclaw-hubGETOpenClaw 项目状态快照
/api/office/openclaw-hub/docGET完整文档内容(?path=)

键盘快捷键#

快捷键操作
⌘/Ctrl + K打开命令面板
⌘/Ctrl + H切换 OpenClaw Hub
⌘/Ctrl + Shift + A打开告警中心
Escape关闭面板/清除选择
+ / -缩放
0重置缩放
F适应内容

适用场景#

  • AI 代理运营监控(实时查看执行状态、子代理生命周期)
  • 调试与诊断(时间线回放、会话消息检查)
  • 多代理编排(等距办公室视图管理多达 50 个活动代理)
  • 项目健康度总览(OpenClaw Hub 仪表板)

相关项目#

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。

rocket_launch