digital staff — 数字员工
v2一个现代的基于Web的仪表盘,用于管理OpenClaw代理,具有实时监控、token使用跟踪、skill管理和多语言支持。提供了一个可视化的界面用于代理操作、子代理派遣管理和综合统计。
运行时依赖
安装命令
点击复制技能文档
Agent Dashboard V2 一个用于 OpenClaw 代理管理的现代化、功能丰富的 Web 仪表盘,提供实时监控、令牌使用跟踪和综合代理操作。
功能 Real-time Monitoring:监控代理状态、令牌使用和会话统计 Modern UI:暗色主题,漂亮的动画和响应式设计 Skill Management:为每个代理启用/禁用技能,支持黑名单 Subagent Dispatch:代理委托和权限的可视化管理 Agent Creation:创建新代理,带有指导式配置 Multi-language:自动语言检测(English/Chinese) Weather Widget:实时本地天气和时间显示 Responsive Design:适用于桌面和移动设备
安装 快速安装 npx skills add mikezhuyan/agent-dashboard@agent-dashboard-v2 手动安装 # 克隆仓库 git clone https://github.com/mikezhuyan/agent-dashboard.git ~/.agents/skills/agent-dashboard-v2 # 进入目录 cd ~/.agents/skills/agent-dashboard-v2 # 安装(可选 - 创建 systemd 服务) ./install.sh
使用 启动仪表盘 # 直接运行 python3 dashboard_server.py # 或使用安装的服务 systemctl --user start agent-dashboard 访问 打开浏览器,导航到:http://localhost:5181
仪表盘功能
- 代理网格视图
- 技能管理
- 子代理调度
- 创建新代理
- 设置
配置 仪表盘从以下位置读取配置: ~/.openclaw/openclaw.json - OpenClaw 全局配置 ~/.config/agent-dashboard/config.json - 仪表盘设置(自动创建) 环境变量 OPENCLAW_HOME=/home/user/.openclaw # OpenClaw 安装路径 DASHBOARD_PORT=5181 # 仪表盘服务器端口
架构 后端:Flask(Python 3) 前端:Vanilla JavaScript + CSS 数据源:OpenClaw JSON 配置 身份验证:继承 OpenClaw 身份验证 API 端点 仪表盘提供以下 REST API 端点: GET /api/agents # 列出所有代理 POST /api/agents # 创建新代理 GET /api/agents/ # 获取代理详细信息 DELETE /api/agents/ # 删除代理 GET /api/skills # 列出所有技能 GET /api/agents//skills # 获取代理技能 POST /api/agents//skills//enable POST /api/agents//skills//disable GET /api/stats # 获取统计信息
要求 Python 3.8+ OpenClaw 安装并配置 现代 Web 浏览器
文件结构 agent-dashboard/ ├── dashboard_server.py # Flask 后端 ├── openclaw_config.py # OpenClaw 配置管理器 ├── openclaw_skills.py # 技能管理 ├── openclaw_finder.py # OpenClaw 路径查找器 ├── openclaw_schema.py # 配置验证 ├── static/ │ ├── css/style.css # 样式 │ ├── js/app.js # 前端逻辑 │ └── js/i18n.js # 国际化 ├── install.sh # 安装脚本 └── SKILL.md # 本文件
故障排除 端口已占用 # 找到并杀死使用端口 5181 的进程 lsof -ti:5181 | xargs kill -9 # 或使用不同的端口 DASHBOARD_PORT=8080 python3 dashboard_server.py 无法找到 OpenClaw # 设置环境变量 export OPENCLAW_HOME=/path/to/.openclaw 权限被拒绝 # 修复权限 chmod +x install.sh chmod 644 static/*
更新 cd ~/.agents/skills/agent-dashboard-v2 git pull origin main # 重启服务(如果使用 systemd) systemctl --user restart agent-dashboard
卸载 # 停止服务 systemctl --user stop agent-dashboard systemctl --user disable agent-dashboard # 删除文件 rm -rf ~/.agents/skills/agent-dashboard-v2 rm -f ~/.config/systemd/user/agent-dashboard.service
许可 MIT
作者 @mikezhuyan
支持 对于问题和功能请求,请访问:https://github.com/mikezhuyan/agent-dashboard/issues