Skip to content

howhow/clawatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clawatch

OpenClaw 远程监控面板,通过 SSH 隧道本地访问。

安装

git clone https://github.com/howhow/clawatch.git
cd clawatch

配置

# 复制配置文件
cp .env.example .env

# 编辑 .env,填入你的 Token
nano .env

CLAWATCH_TOKEN 为面板访问令牌,自行生成一个安全的随机字符串即可。

如需关联 OpenClaw Gateway,Token 也可从 OpenClaw 配置文件 openclaw.jsongateway 配置节点下获取(常见路径为 gateway.auth.token,部分版本可能为 gateway.http.accessToken)。

运行

确保 OpenClaw 已正常启动。

方式一:Python 一键启动(推荐,支持 daemon/stop/status)

python3 start.py --daemon    # 后台运行
python3 start.py --status    # 查看状态
python3 start.py --stop      # 停止
python3 start.py --restart   # 重启
python3 start.py             # 前台运行

方式二:直接用 Node.js

node src/index.js

访问面板

启动后,通过 SSH 隧道本地访问:

ssh -N -L 11894:127.0.0.1:11894 用户名@你的云主机IP

然后浏览器打开:

http://localhost:11894/?token=你的TOKEN

Token 在 .env 文件中(CLAWATCH_TOKEN),首次输入后浏览器会自动记忆。

功能

  • Gateway — 在线状态、端口、绑定模式、运行时间
  • Agents — 代理列表、活跃会话、subagent 层级
  • Channels — Feishu/Weixin 通道状态、exclusive/shared 归属标签
  • Sessions — 上下文窗口使用率、活跃会话追踪
  • Token History — 各 Agent 的 Input/Output/Cache 统计,按消耗排序
  • Config — OpenClaw 配置实时查看
  • Live Events — SSE 事件流实时推送
  • SSH 隧道访问,零公网暴露

技术栈

  • Backend: Node.js + Python Workers(无外部依赖)
  • Frontend: 纯 HTML + Vanilla JS
  • 通信: Server-Sent Events (SSE)
  • 跨平台: Linux / macOS / Windows

License

MIT

About

Clawatch, OpenClaw Watch for Status Monitor

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors