ClawApp 1.9.0 发布:轻量化 H5 方案实现移动端 AI 智能体交互
当你在地铁上突然想起一个问题
很多 AI Agent 开发者都遇到过这种场景:你在地铁上突然想起要问智能体一个问题,但 OpenClaw 的管理后台只能在 PC 端访问。
ClawApp 正是为解决这个痛点而生——它是一个基于 H5 技术的移动端聊天客户端,让你可以用手机浏览器直接与 OpenClaw 平台上的 AI 智能体对话,无需安装任何 App。
核心设计:前后端分离的轻量化架构
ClawApp 采用了经典的前后端分离架构:
┌─────────────┐ HTTP/WebSocket ┌─────────────────┐
│ 移动端 H5 │ ◄───────────────────► │ OpenClaw API │
│ (浏览器) │ │ │
└─────────────┘ └─────────────────┘
前端技术栈:
- 纯 HTML/CSS/JavaScript,无需构建工具
- 支持所有现代移动浏览器
- 响应式设计,适配各种屏幕尺寸
这种设计理念的核心优势在于「零门槛」——用户只需打开浏览器输入地址就能使用,开发者也可以轻松定制界面。
实时通信:消息推送的技术实现
AI 对话场景对实时性要求很高,ClawApp 通过 WebSocket 维持与后端的持久连接:
// 核心连接逻辑示例
const ws = new WebSocket('wss://your-openclaw-server/ws');
ws.onmessage = (event) => {
const data = JSON.parse(event.data);
appendMessage(data.content, data.role);
};
相比传统的轮询方案,WebSocket 的单向长连接大幅降低了延迟,也减少了服务器资源消耗。
快速部署:一条命令跑起来
ClawApp 支持多种部署方式,最简单的方式是直接使用 Docker:
# 使用 Docker 快速启动
docker run -d -p 8080:80 \
-e API_BASE_URL=https://your-openclaw-server \
--name clawapp \
ghcr.io/openclaw/clawapp:latest
部署完成后,访问 http://your-server:8080 即可在手机端使用。
与同类工具的差异化对比
| 特性 | ClawApp | 官方 Web UI | 原生 App |
|---|---|---|---|
| 安装方式 | 浏览器即用 | 浏览器即用 | 需下载安装 |
| 跨平台 | ✅ 全平台 | ✅ 全平台 | ❌ 仅支持自有系统 |
| 定制难度 | 低(纯前端) | 中 | 高 |
| 包体积 | 0 KB | 0 KB | 数十 MB |
| 更新方式 | 无需更新 | 无需更新 | 需手动更新 |
ClawApp 的定位非常明确:在保持跨平台优势的同时,提供比官方 Web UI 更贴合移动端的交互体验。
适用场景
ClawApp 特别适合以下使用场景:
- 移动办公:外出时随时与 AI 智能体交互
- 快速验证:开发者在外测试 Agent 对话效果
- 多端协同:PC 端训练、手机端对话的组合工作流
目前项目版本为 1.9.0,已在 GitHub 获得 369 Stars,生态正在逐步完善。如果你正在使用 OpenClaw 平台,不妨试试这个轻量化方案。