ClawBench —— 多端一体的 AI 工作台
🎬 演示视频:OpenClaw 和 Hermes 就是玩具,于是我写了一个能干活的 — Bilibili
从掌心到桌面,多端一体的 AI 工作台。
将强大的 AI 编程智能体能力带到每一块屏幕——手机、平板与桌面。文件浏览、代码编辑、AI 对话、Git 操作、定时调度、命令行终端 —— 一个应用,全部搞定,无论你在通勤路上还是坐在桌前。
单文件部署,无任何依赖
- 支持平台:浏览器(PC / 平板 / 手机)、Android App、PWA;AI 智能体可在 PC 上运行,也可通过 Termux 在安卓手机上完全运行
- AI 后端:CodeBuddy、Claude Code、OpenCode、Codex、Qoder CLI、VeCLI、CodeWhale、DeepSeek Harness、MiMo-Code、Pi、Copilot、Kimi、Antigravity、Grok Build、ZCode、Cursor、Hermes Agent、Command Code
快速开始
前置准备
- 一台 PC(Linux / macOS / Windows)或装有 Termux 的安卓手机:用于运行 ClawBench 服务端,并安装至少一个 AI 编程智能体 CLI(CodeBuddy、Claude Code、OpenCode、Codex、Qoder CLI、VeCLI、CodeWhale、MiMo-Code、Pi、Copilot、Kimi)
- 任意设备:安装 ClawBench Android App,或用任意浏览器(桌面 / 平板 / 手机)访问服务端地址
npm 安装
通过 npm 一键安装,国内用户走淘宝源秒下:
# 配置淘宝镜像(仅需一次)
npm config set registry https://registry.npmmirror.com/
全局安装
npm install -g @xulongzhe/clawbench
启动
clawbench
安装包部署
从 GitHub Releases 下载最新版 ZIP 包,解压即可运行,无需安装:
# 资产文件名带版本号,所以先解析最新 tag 再拼下载地址
TAG=$(curl -sI https://github.com/xulongzhe/clawbench/releases/latest \
| grep -i '^location:' | sed 's|.*/tag/||' | tr -d '\r\n')
wget "https://github.com/xulongzhe/clawbench/releases/download/${TAG}/clawbench-linux-amd64-${TAG}.zip"
unzip "clawbench-linux-amd64-${TAG}.zip"
cd clawbench
./clawbench
Docker 部署
docker pull ghcr.io/clawbench-dev/clawbench:latest
docker run -d --restart unless-stopped -p 20000:20000 -v clawbench-data:/data ghcr.io/clawbench-dev/clawbench:latest
修改 -p 可自定义端口(如 -p 20300:20000),clawbench-data 卷持久化数据。
--restart unless-stopped(或always)是应用内升级的必要条件:容器会替换自身二进制并以退出码 0 退出,依赖 Docker 重启策略把新版本拉起来。请勿使用--restart on-failure——优雅退出的退出码为 0,不会触发重启,容器会停在停止状态。推荐的升级方式仍是docker pull后重建容器——用未更新的镜像重建会回退就地替换的结果。
首次启动会自动生成32位随机密码,以字符框突出打印到控制台,请妥善保存。
部署完成后,使用手机 App 或任意浏览器访问 http://服务器IP:20000 即可开始使用。
📱 在安卓手机上完全运行(Termux)
完整指南见 Termux(安卓) 。
ClawBench 可在安卓手机的 Termux 终端模拟器中完全运行:纯 Go 的 linux-arm64 后端、内置 Web 前端、AI 编程智能体全部在手机本地执行,无需额外 PC 或服务器:
pkg install -y nodejs-lts git
npm install -g @xulongzhe/clawbench
clawbench
📡 公网访问:如需从外网访问 ClawBench(通勤途中、出差等场景),请参阅 公网访问指南 ,支持 IPv6 直连、EasyTier 去中心化组网(无需 VPS)等方式。
核心功能
下表是功能概览。逐项操作说明、截图与边界情况见 ClawBench 使用手册。
| 模块 | 能力概要 |
|---|---|
| 📁 文件管理 | 递归浏览(120+ 扩展名)、搜索排序、列表/网格视图、多选批量操作、上传与目录树下载、拖放移动、粘贴上传、未命名缓冲新建文件(保存时才命名)、按 .gitignore 灰显、文件分享链接(capability token,可撤销;分享页内 Markdown 相对链接可原地跳转)、OpenAPI/Swagger 交互式预览 |
| 🎨 代码预览与编辑 | CodeMirror 浏览/编辑双模式、语法高亮覆盖 170+ 种语言(编辑器与预览两条渲染路径合计,长尾语法包按需懒加载,首屏不为此付费)、自动补全(11 种语言)、Sticky Scroll、VS Code 风格搜索条、文件改动闪烁高亮、Excalidraw 画布(.xdraw / .excalidraw)、HTML 渲染预览(沙箱 iframe,快捷预览窗格与查看器共用)、路径跳转与行范围导航 |
| 📝 Markdown | 渲染/源码切换、TOC 抽屉、LaTeX 公式、Mermaid 图表、图片灯箱、代码链接预览浮层、自包含 HTML 导出(KaTeX 字体内联) |
| 📄 文档与媒体 | Word / Excel / PowerPoint 原生渲染、PDF 分页缩放、图片/音频/视频内联播放、灯箱放大 |
| 🤖 AI 智能体 | 18 个后端(CodeBuddy、Claude Code、OpenCode、Codex、Qoder、VeCLI、CodeWhale、DeepSeek Harness、MiMo、Pi、Copilot、Kimi、Antigravity、Grok Build、ZCode、Cursor、Hermes Agent、Command Code)、自定义 ACP 智能体(任何以 stdio 说 ACP 的工具,填启动命令即可接入,无需后端适配)、流式响应、思维过程可见、子智能体内容分组、多智能体团队面板(CodeBuddy Agent Teams:成员名册 + 状态 + 工具计数 + token 用量,权限卡带成员徽标)、自定义头像(40 款 DiceBear 风格,改种子整体刷新)、拖拽排序(顺序全局生效)、深度思考档位(按「智能体 + 模型」分别记忆,换模型不会把上一档位硬套过去)、模型选择持久化、点选即切换模型(Hermes 走 session/set_model)、ACP 上下文状态持久化、会话/任务计数 + 禁用开关 + 删除守卫(禁用即从所有新建入口隐藏、已有会话不受影响)、「仅当前项目」作用域(智能体只在某个项目可见)、跨智能体技能发现(任意智能体安装的 Skill 对所有智能体可见,含项目自带 .agents/skills、git 源同步与去重;自动注入为 opt-in,默认关)、MCP 服务(全局配一次,所有 ACP 智能体默认可用;按智能体可设为全部/禁用/只选几个,配完带「测试」按钮真实握手验证,也可用 /cb-mcp 让 AI 代配) |
| 💬 AI 对话 | 工具调用可视化、交互式提问卡、推荐回复、斜杠命令(合并 ACP 与内置,含 /btw 旁路问答——由摘要模型基于会话快照作答,不占用当前 agent)、统一引用卡片(划词/文件/议题/流水线/消息同一形态,批注可改、可跳回来源;批注眼前内容时默认直投当前会话,跨会话引用改为长按浮条按钮,展开态顶部常驻「发送到 <会话名>」一行可随时换目标)、外链统一为可选中文本(长按可复制、点击先确认完整 URL 再打开)、消息队列、运行中插话(把消息并入正在生成的回复,Claude/Codex 合并式插入会标注「回复已并入上一轮」)、断连保护、异常终止自动继续、自动巡航(会话级正交开关,AI 持续自我推进到确认任务完成,而非回复一轮就交回)、消息回溯(Rewind)与分叉、自动摘要、RAG 结果卡片、输入草稿恢复、完成弹窗 |
| 👥 AI 群聊 | 多智能体协作/辩论:把多个智能体(可跨后端)拉进一个群。主持人模式——主持人决定下一个谁发言并下达指令,成员轮流发言、共享上下文,结束时产出汇总;自由模式——无主持人,成员用 @ 提及接力,可 @ 你交回人类。自动巡航(正交开关)——打开后循环不再交回你,而是持续讨论到成员确认任务已完成(主持人一人拍板 / 自由模式过半确认),会话信息栏显示「自动巡航」chip。同一智能体可加多次(多实例)——每个实例有独立昵称(名池名)与头像,并披露真实智能体名;成员独立持久连接(复用 resume/空闲回收)、增量注入(只补上次发言后的新内容)、@ 成员卡(卡片即公开点名、批注即密送)、用户昵称(成员怎么称呼你,与智能体名双向不重名)、密送(只给指定成员看)、并发发言(同时发言、互不参考)、按成员的上下文用量与单成员压缩(花名册里看每个人自己的窗口占用、单独压缩某个成员的记忆且不打断群时间线)、成员增删系统事件、群内附件与引用、点发言人头像直达该智能体配置页、人类随时插话(排队「插话」)、/cb-* 命令由主持人执行 |
| 📂 会话管理 | 多会话创建/切换/归档/移除、会话标签(按项目隔离、哈希配色)、AI 自动命名(首条消息后由摘要模型生成标题,与手动「生成标题」同实现)、未读按条目计数、按项目恢复上次会话、滑动切换开关、会话分享(对话快照的公开只读链接,含目录导航,按项目隔离管理) |
| 🗂️ 项目管理 | 项目注册表(设置 → 项目列出全部项目:会话数 + 最后活跃 + 目录状态 + 仓库类型)、一键切换、删除项目数据(清空该项目全部会话/消息/任务/标签/分享/RAG 索引,不触碰磁盘目录;目录已删除的项目免输名二次确认)、项目路径以整数 id 为身份(改名/移动目录只需一条 UPDATE) |
| ⏰ 任务调度 | 定时(Cron 预设 + 自定义)与事件触发(issue.opened / pr.merged / pipeline_done)、可选前置自定义脚本(仅定时;静默成功则跳过本次 AI 且不发通知)、对话内 /cb-task 创建入口、3 级面包屑导航、运行中显示「终止」按钮(一键停掉该任务全部运行中的执行)、执行详情续接对话、完成推送 |
| 🔗 Git 与 Forge | 提交历史、分支图、Diff 视图、工作树变更、三标签页管理(工作树/分支/标签)、滑动删除;GitHub / GitLab 集成(动态/议题/合并/流水线四页签、跟我相关筛选、事件驱动任务、引用到对话、按 host 隔离凭据) |
| 💻 Web 终端 | PTY + xterm.js、多会话多标签、三模式手势系统、虚拟按键栏、按键/符号配置、快捷命令、打开当前目录(实时跟随 cd)、拖入文件上传到 shell 当前目录、157 个终端主题、移动端输入抽屉 |
| 📊 数据统计 | 用量总览(环形图下钻缓存命中)、按维度筛选与图表切换、代码存量(gocloc 按语言快照)、代码增量(按作者的时间趋势);header 另有用量胶囊(周期额度 vs 匀速基准线,超出/用尽各提醒一次,只提醒不拦截) |
| 🔊 语音 | TTS:5 种引擎(Edge / OpenAI 兼容 / Piper / Kokoro / MOSS-Nano),总结后端 simple / api / auto(按内容自动分流),群聊按发言人轮流朗读;STT:流式与非流式双模式,vLLM Whisper |
| 🔀 SSH 隧道 | 全协议透明(HTTP/HTTPS/WS/SSE/gRPC)、双向端口映射(正向 ssh -L + 反向 ssh -R)、指定目标地址、自动端口分配、健康检测与重连、Localhost URL 一键打开 |
| 🎨 主题外观 | 36 个命名主题、跟随系统实时切换、切换主题圆形扩散动效(从右上角按钮扩散铺满全屏)、自定义壁纸(本地图库 / Bing 每日 / 动态风格三种来源,不透明度/模糊、选择按设备独立)、自定义字体、快捷主题选择器 |
| 📱 多端 | Android App(原生桥接、桌面悬浮状态窗、灵动岛 Live Updates、应用自升级、版本不匹配检测、全量国际化)、桌面客户端(Electron,Windows / macOS / Linux)、PWA 可安装、Termux 手机本地运行 |
| 🖥️ 桌面客户端 | Electron 壳承载同一套 Web UI;Windows / Linux 无边框窗口(顶栏自绘最小化/最大化/关闭,macOS 保留原生交通灯);原生系统通知(点击跳转会话/任务/仓库)、原生右键菜单、外链走默认浏览器、SSH 端口映射(保活 + 断线自动重连)、多服务器管理(safeStorage 加密凭据,每个服务端各存各的密码)、界面按分辨率自动缩放(Ctrl+滚轮 / Ctrl+=/-/0 原生缩放)、应用自升级(侧装多版本 + 指针切换,可回滚;增量载荷包只换 resources/、复用 Electron 运行时;国内自动走 GitHub/npm 镜像)、Ctrl+Shift+R 强制刷新 / F12 开发者工具 |
| 🔔 通知 | 通知中心(左栏页签,把会话/任务/仓库事件汇聚成可回溯日志,按项目/类型/时间筛选,与角标刻意分离)、音效 + 触觉反馈、桌面端系统通知、任务完成推送、钉钉 / 飞书机器人推送(IM 内查看会话与发消息) |
| 🔒 安全 | SHA-256 加盐密码、路径穿越防护、Git 参数注入防护、XSS 净化(DOMPurify)、HMAC 短时令牌(本机请求不再凭地址免密)、TLS 自动发现、多实例 Cookie 隔离 |
常见问题
详见 FAQ 。
许可证
Copyright (c) 2026 xulongzhe
Licensed under the MIT License