项目简介
ClawPanel 是一个基于 React、TypeScript 和 Express 构建的 OpenClaw 智能管理面板,旨在为用户提供比官方控制台更直观的操作体验。项目从简单的 QQ 机器人管理后台迭代而来,现已进化为功能完整的通用管理面板。
GitHub 仓库:https://github.com/zhaoxinyi02/ClawPanel
核心功能
智能仪表盘
动态展示已连接通道卡片、AI 模型状态、运行时间、内存占用及消息统计。未连接的通道不再占位,界面更加清爽。
通道管理
支持 20+ 种通道的统一配置,涵盖内置通道与插件通道。
内置通道(8 种):
- QQ (NapCat):扫码/快速/账密登录,集成唤醒概率、触发词、戳一戳回复及审核请求。
- 微信:扫码登录,基于 wechatbot-webhook。
- Telegram、Discord、WhatsApp、Slack、Signal、Google Chat 等。
插件通道(12+ 种): 飞书、钉钉、企业微信、QQ 官方 Bot、IRC、Mattermost、Microsoft Teams、LINE、Matrix、Twitch、BlueBubbles、WebChat。
已连接的通道会自动置顶显示,QQ 审核请求也集成在配置页面中,无需跳转。
技能中心与商店
实时扫描服务端已安装的 OpenClaw 插件,支持一键启用或禁用。同时提供 ClawHub 商店,可浏览并获取安装命令。
系统配置
v4.1 版本新增了深度配置模块,包含六大标签页:
- 模型配置:支持 OpenAI、Anthropic、Google、DeepSeek 等 8+ 主流厂商,点击按钮即可自动填充 URL。
- 版本管理:对比当前与最新版本,支持配置备份与恢复。
- 环境检测:自动检测操作系统、软件版本(Node.js、Docker 等),并提供缺失软件的安装指南。
- 其他配置:涵盖身份设置、网关、Hooks、文档管理等。
活动日志与定时任务
增强版日志系统支持按来源、类型筛选及关键词搜索,可导出 JSON。定时任务读取自 cron/jobs.json,支持表达式配置与状态追踪。
技术架构
采用 Docker Compose 双容器编排,前后端分离。
┌──────────────────────────────────────────────────────┐
│ Docker Compose │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ openclaw-qq Container │ │
│ │ ┌─────────┐ ┌──────────┐ ┌───────────┐ │ │
│ │ │ NapCat │←→│ ClawPanel│←→│ Frontend │ │ │
│ │ │ (QQ) │ │ Backend │ │ (React) │ │ │
│ │ │ :6099 │ │ :6199 │ │ │ │
│ │ └─────────┘ └────┬─────┘ └───────────┘ │ │
│ │ │ │ │
│ └───────────────────┼──────────────────────────────┘ │
│ │ HTTP callback │
│ ┌───────────────────┼──────────────────────────────┐ │
│ │ openclaw-wechat Container │ │
│ │ ┌──────────────────────────────────────────────┐│ │
│ │ │ wechatbot-webhook (微信 Web 协议) ││ │
│ │ └──────────────────────────────────────────────┘│ │
│ └──────────────────────────────────────────────────┘ │
└──────────┬──────────────┬────────────────────────────┘
│ │
┌──────────┴────┐ ┌───────┴────┐
│ OpenClaw │ │ Browser │
│ Gateway │ │ ClawPanel │
└───────────────┘ └──────────────┘


