OPEN SOURCE · MIT

给 AI agent 装一双
真实的手。

ClawTouch 采用 open-core 模式:硬件、线协议、技能模板这一层完全开源(MIT), 任何人都能验证"这枚 USB 设备不是后门、协议不是黑盒";集成的商业桌面产品(托管、人设知识库、平台适配、视觉模型)保持闭源。 操控本机是常见用法,跨设备是额外能力。

01 — 三件套

三个仓,
全 MIT。

三个仓相互独立、也可单独使用。装好固件的硬件 + 一个 MCP server + 一份字节级公开的协议,外加一组应用操作手册。

MCP Server · 主入口

clawtouch-mcp

把硬件能力暴露成 agent 工具:移动 / 点击 / 拖拽 / 输入 / 组合键 / 滚动;截图为默认关闭的可选项。任何 MCP 客户端或 computer-use 循环都能直接接。自带 mock 模式,无硬件也能跑通整条链路。

  • 13 HID + 2 device + 1 可选截图 = 16 工具
  • 跨 Windows / macOS / Linux
  • --mock 模式:无硬件先试
pip install clawtouch-mcp github.com/tinqiao-oss/clawtouch-mcp →

固件 + 协议

clawtouch-hid

树莓派 Pico 2 的 CircuitPython 固件 + 线协议规范,公开到每个字节:6 字段帧、15 个命令码,v1.0 基线冻结、后续按 v1.x 累加 opcode。固件只是"帧 → HID 报告"的薄转译层。

  • 协议字节级冻结公开
  • 15 命令码 · 校验和帧
  • 想自己写 host 就单独装
pip install clawtouch-hid-protocol github.com/tinqiao-oss/clawtouch-hid →

技能模板

clawtouch-skills

给 LLM 看的 Markdown"操作手册",写清具体软件的真实 UI 路径和已知坑,让 agent 少摸索。clone 下来就能改,自己写的也能上传分享。

  • 纯 Markdown,指导性非执行性
  • 种子覆盖常见办公软件
  • 欢迎贡献新 skill
git clone …/clawtouch-skills github.com/tinqiao-oss/clawtouch-skills →

02 — 协议

公开到
每个字节。

一条 PING 指令长这样 —— 共 7 字节,每一字节的含义都写在公开规范里。没有黑盒。

AA01 000100 00(空)AC
帧头序号指令码长度数据校验和
1 字节2 字节PING=012 字节0-1024 字节1 字节

校验和 = 前 6 字节求和取低 8 位(AA+01+00+01+00+00 = AC)。共 15 个命令码。 v1.0 baseline 2026-03-15 字节级冻结,v1.1 累加 drag 原语不破坏 v1.0。 任何语言都能自己实现 host,不限 Python、不限 MCP。完整规范见各仓 docs/protocol-v1.md

03 — 独特在哪

为什么是
这一套。

不是黑盒、不锁平台、不锁模型、不锁板子 —— 每一层你都能自己验证、自己替换。

  • 01
    开源协议字节级冻结,不是黑盒。每个字节都写在 docs/protocol-v1.md,任何语言都能自己实现 host。不限 Python、不限 MCP、不锁第三方。
  • 02
    真 USB HID 物理输入,跨 OS 协议层一致。和正常键盘鼠标走同一套 USB HID 驱动栈,Windows / macOS / Linux 三平台底层一致 —— 开发者一份代码同时覆盖三个 OS,不必为每个平台单独写桌面输入实现。
  • 03
    任何 LLM + MCP 客户端开箱即用。Claude Desktop / Cursor / Hermes / Cherry Studio / 国产 LLM 客户端等 MCP spec-compliant 都能直接接入,不绑平台、不绑模型。
  • 04
    固件 CircuitPython,自己可改可审计。不是 ASIC 类一次性烧死,整个固件每一行都在 clawtouch-hid/firmware/,改完自己烧、改完自己审。
  • 05
    标准 Pico 2 板子,国内能买。不是定制板,Pico 2 淘宝 / 拼多多 都有现货。

04 — 自主与安全

操控力等同真人键鼠,
安全边界默认内置。

一个自主 agent 拥有与键盘前真人同等的操控范围。我们把刹车默认装上,并把风险讲清楚。

  • 01
    紧急停 + 默认不读屏。hid.release_all 一键释放所有按键和鼠标按钮,拔 USB 物理兜底;截图工具默认关闭--allow-screenshot 才启用)—— 默认不读你的屏幕。
  • 02
    服务端硬约束,越界发不出去。--screen 把坐标 clamp 在屏幕内 · --ops-per-sec 限速 · 单次输入 4096 字符上限 —— 防误点 / 防洪泛的护栏。
  • 03
    这是 agent 行为风险,不是固件 bug。操控可能在你本意之外发生(提示词注入 / 模型出错 / 过宽授权)。把屏幕内容当作不可信输入。请勿用于违反目标应用用户协议或所在地法律的用途。
  • 04
    部署建议。专用 / 最小权限宿主机 · 人在回路 · 网络隔离 —— 不要在登录态敏感页面运行未知 agent。完整披露见各仓 README 的「安全」节。

获取硬件

两条路,
都能跑起来。

硬件层是开源的——你完全可以自己烧;不想折腾,也能直接买烧好固件的套件。固件与开源仓一字不差。

开源 · 自己烧

任意 Pico 2

买一块标准 Raspberry Pi Pico 2(淘宝 / 拼多多现货),按 clawtouch-hid/docs/flash-guide.zh-CN.md 三步烧录,即得一枚 ClawTouch™ HID 设备。协议、固件全公开,自己审、自己改。

省事 · 烧好即用

ClawTouch™ 开发者套件

烧好固件的 Pico 2 + USB-C 线 + 上手卡,带外壳,开箱即插即用——替你省去选板和烧录。固件与本开源仓完全一致。

海外购买,或企业批量 / OEM 合作:联系我们