Web仪表盘,用于审批OpenClaw设备与通道配对、管理连接,并可从浏览器访问实时终端。
批准 UI.是一项面向实际任务的技能,主要用于Name A 网络仪表板, 用于管理 OpenClaw 设备配对、 频道批准、 以及一个直播终端;全部来自您的浏览器;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
一个用于管理 OpenClaw 设备配对、频道审批以及实时终端的网页控制台——全部可通过浏览器完成。
将本文件夹放置于以下路径:
~/.openclaw/workspace/projects/p1
你的文件结构应如下所示:
~/.openclaw/workspace/projects/p1/
├── SKILL.md
├── server.py
└── templates/
├── channel_approvals.html
├── dashboard.html
├── device_pairings.html
├── index.html
├── login.html
└── terminal.html
安装 Python 依赖项:
pip install flask flask-socketio
该技能默认附带占位凭证(placeholder credentials),你必须在使用前进行修改:
打开 server.py 文件,并在文件顶部附近更新以下变量值:
| 用途 | 变量名 | 默认值 | 操作说明 |
|---|---|---|---|
| 控制台登录用户名 | ADMIN_USERNAME |
Drinnas |
修改为你自己的用户名 |
| 控制台登录密码 | ADMIN_PASSWORD |
admin |
修改为强密码 |
| API 认证密码 | AUTH_PASSWORD / 环境变量 SERVER_AUTH_PASSWORD |
Bb7766!server |
修改为强密码,或通过环境变量设置 |
| Flask 密钥 | 环境变量 FLASK_SECRET_KEY |
开发用占位符 | 在运行环境中设置为随机字符串 |
示例:
export FLASK_SECRET_KEY="$(python3 -c 'import secrets; print(secrets.token_hex(32))')" export SERVER_AUTH_PASSWORD="your-strong-api-password-here"
切勿使用默认配置运行。 任何知晓默认凭证的人都可登录并访问你的终端及网关 token。
本系统包含两层独立的身份认证机制:
ADMIN_USERNAME / ADMIN_PASSWORD)—— 保护 Web UI 页面(控制台、设备配对、频道审批、终端)。AUTH_PASSWORD / 环境变量 SERVER_AUTH_PASSWORD)—— 保护后端 API 接口(/pair、/sync、/approve),供程序化调用。这些接口未在 Web UI 中暴露,专为自动化脚本设计。两项凭证均应设为高强度且互不相同的值。
启动服务:
cd ~/.openclaw/workspace/projects/p1 python3 server.py
随后在浏览器中打开 http://127.0.0.1:9100。
~/.openclaw/devices/pending.json 和 ~/.openclaw/devices/paired.json 获取设备配对状态。~/.openclaw/credentials/*-pairing.json 读取频道配对请求。~/.openclaw/openclaw.json → gateway.auth.token 提取网关 token。openclaw devices approve 和 openclaw devices reject CLI 命令实现。127.0.0.1。除非你将其置于具备 TLS 加密与强身份认证的反向代理之后,否则请勿更改为 0.0.0.0。/terminal 路由及 terminal.html 模板。openclaw.json(含网关 token)、设备配对文件及凭证配对文件。任何能访问 Web UI 的用户均可查看这些数据。POST /pair、POST /sync 和 POST /approve 接口接收含 password 字段的 JSON 请求。这些接口受 AUTH_PASSWORD 保护,专为脚本/自动化调用设计,不面向 Web UI 开放。| 配置项 | 位置 | 默认值 |
|---|---|---|
| 服务端口 | server.py 文件末尾 |
9100 |
| 控制台登录凭证 | server.py 中的 ADMIN_USERNAME / ADMIN_PASSWORD |
Drinnas / admin |
| API 密码 | server.py 中的 AUTH_PASSWORD / 环境变量 SERVER_AUTH_PASSWORD |
Bb7766!server |
| Flask 密钥 | 环境变量 FLASK_SECRET_KEY |
开发用占位符 |
| OpenClaw 状态目录 | 环境变量 OPENCLAW_STATE_DIR |
~/.openclaw |
ui dashboard pairings approvals terminal web
相关专题
热门下载
相关下载
精品课程
共34课时 | 4万人学习
共1课时 | 167人学习
共0课时 | 0人学习
最新文章