- Delete usb-scripts/, Linux-*.sh, setup-linux-usb.sh, migrate.js - Rename core-mac/core-win → core (with migration shims for existing USBs) - Fix Mac-Menu.command ARM64 hardcode — now detects Intel/Apple Silicon - setup.sh: remove Linux branch, Windows download only with --all-platforms - Update README.md and CLAUDE.md to reflect Mac + Windows only
305 lines
9.1 KiB
Markdown
305 lines
9.1 KiB
Markdown
# 🦞 U-Claw
|
||
|
||
> **制作「插上就能用」的 AI 助手 U 盘 — 教程与源代码**
|
||
> **Build a plug-and-play AI assistant USB drive — Tutorial & Source Code**
|
||
|
||
[](https://opensource.org/licenses/MIT)
|
||
|
||
[中文](#中文) | [English](#english)
|
||
|
||
---
|
||
|
||
<a id="中文"></a>
|
||
|
||
## 中文
|
||
|
||
### 这是什么
|
||
|
||
这个仓库是一个**制作教程 + 全套源代码**,教你把 [OpenClaw](https://github.com/openclaw/openclaw)(开源 AI 助手框架)做成 U 盘——插上任意电脑,双击就能用 AI。
|
||
|
||
代码库本身就是 U 盘的文件骨架,运行 `setup.sh` 补齐大依赖后,整个 `portable/` 目录直接拷贝到 U 盘即可。
|
||
|
||
### 快速开始:制作便携版 U 盘
|
||
|
||
```bash
|
||
# 1. 克隆代码
|
||
git clone https://github.com/dongsheng123132/u-claw.git
|
||
|
||
# 2. 补齐大依赖(Node.js + OpenClaw,国内镜像,约 1 分钟)
|
||
cd u-claw/portable && bash setup.sh
|
||
|
||
# 3. 拷贝到 U 盘
|
||
cp -R portable/ /Volumes/你的U盘/U-Claw/ # Mac
|
||
# 或 Windows 资源管理器直接拖过去
|
||
```
|
||
|
||
**完成!** 插上 U 盘,双击启动脚本就能用。
|
||
|
||
### U 盘功能一览
|
||
|
||
| 功能 | Mac | Windows |
|
||
|------|-----|---------|
|
||
| **免安装运行** | `Mac-Start.command` | `Windows-Start.bat` |
|
||
| **功能菜单** | `Mac-Menu.command` | `Windows-Menu.bat` |
|
||
| **安装到电脑** | `Mac-Install.command` | `Windows-Install.bat` |
|
||
| **首次配置** | `Config.html` | `Config.html` |
|
||
|
||
### U 盘文件结构
|
||
|
||
```
|
||
U-Claw/ ← 整个拷到 U 盘
|
||
├── Mac-Start.command Mac 免安装运行
|
||
├── Mac-Menu.command Mac 功能菜单
|
||
├── Mac-Install.command 安装到 Mac
|
||
├── Windows-Start.bat Windows 免安装运行
|
||
├── Windows-Menu.bat Windows 功能菜单
|
||
├── Windows-Install.bat 安装到 Windows
|
||
├── Config.html 首次配置页面
|
||
├── setup.sh 补齐依赖(开发者用)
|
||
├── app/ ← 大依赖(setup.sh 下载,不进 git)
|
||
│ ├── core/ OpenClaw + QQ 插件
|
||
│ └── runtime/
|
||
│ ├── node-mac-arm64/ Mac Apple Silicon
|
||
│ ├── node-mac-x64/ Mac Intel
|
||
│ └── node-win-x64/ Windows 64-bit
|
||
└── data/ ← 用户数据(不进 git)
|
||
├── .openclaw/ 配置文件
|
||
├── memory/ AI 记忆
|
||
└── backups/ 备份
|
||
```
|
||
|
||
### 桌面安装版(Electron App)
|
||
|
||
除了 U 盘便携版,还有桌面 App 版本:
|
||
|
||
```bash
|
||
cd u-claw-app
|
||
bash setup.sh # 一键安装开发环境(国内镜像)
|
||
npm run dev # 开发模式运行
|
||
npm run build:mac-arm64 # 打包 → release/*.dmg
|
||
npm run build:win # 打包 → release/*.exe
|
||
```
|
||
|
||
### 支持的 AI 模型
|
||
|
||
**国产模型(无需翻墙):**
|
||
|
||
| 模型 | 推荐场景 |
|
||
|------|----------|
|
||
| DeepSeek | 编程首选,极便宜 |
|
||
| Kimi K2.5 | 长文档,256K 上下文 |
|
||
| 通义千问 Qwen | 免费额度大 |
|
||
| 智谱 GLM | 学术场景 |
|
||
| MiniMax | 语音多模态 |
|
||
| 豆包 Doubao | 火山引擎 |
|
||
|
||
**国际模型:** Claude · GPT · Gemini(需翻墙或中转)
|
||
|
||
### 支持的聊天平台
|
||
|
||
| 平台 | 状态 | 说明 |
|
||
|------|------|------|
|
||
| QQ | ✅ 已预装 | 输入 AppID + Secret 即可 |
|
||
| 飞书 | ✅ 内置 | 企业首选 |
|
||
| Telegram | ✅ 内置 | 海外推荐 |
|
||
| WhatsApp | ✅ 内置 | Baileys 协议 |
|
||
| Discord | ✅ 内置 | — |
|
||
| 微信 | ✅ 社区插件 | iPad 协议 |
|
||
|
||
### 国内镜像
|
||
|
||
所有脚本默认走国内镜像,无需翻墙:
|
||
|
||
| 资源 | 镜像 |
|
||
|------|------|
|
||
| npm 包 | `registry.npmmirror.com` |
|
||
| Node.js | `npmmirror.com/mirrors/node` |
|
||
| Electron | `npmmirror.com/mirrors/electron` |
|
||
|
||
### 开发 & 贡献
|
||
|
||
```bash
|
||
git clone https://github.com/dongsheng123132/u-claw.git
|
||
cd u-claw/portable && bash setup.sh
|
||
bash Mac-Start.command # Mac 测试
|
||
```
|
||
|
||
**平台支持:**
|
||
|
||
| 平台 | 状态 |
|
||
|------|------|
|
||
| Mac Apple Silicon (M1-M4) | ✅ |
|
||
| Mac Intel (x64) | ✅ |
|
||
| Windows x64 | 🚧 开发中 |
|
||
|
||
欢迎 PR!特别需要:Windows 脚本完善、教程翻译。
|
||
|
||
### FAQ
|
||
|
||
**Q: 需要翻墙吗?**
|
||
不需要。安装和运行全程使用国内镜像,国产模型 API 直连。
|
||
|
||
**Q: U 盘需要多大?**
|
||
4GB+(完整约 2.3GB)。
|
||
|
||
**Q: 能分发吗?**
|
||
MIT 协议,随便复制分发。
|
||
|
||
**Q: Mac 提示"未验证的开发者"?**
|
||
右键脚本 → 打开。
|
||
|
||
### 联系
|
||
|
||
- 微信: hecare888
|
||
- GitHub: [@dongsheng123132](https://github.com/dongsheng123132)
|
||
- 官网: [u-claw.org](https://u-claw.org)
|
||
|
||
---
|
||
|
||
<a id="english"></a>
|
||
|
||
## English
|
||
|
||
### What is this
|
||
|
||
This repo is a **tutorial + complete source code** for building an [OpenClaw](https://github.com/openclaw/openclaw) (open-source AI assistant framework) USB drive — plug it into any computer, double-click, and start using AI.
|
||
|
||
The codebase itself is the USB file skeleton. Run `setup.sh` to download large dependencies, then copy the entire `portable/` directory to a USB drive.
|
||
|
||
### Quick Start: Build a Portable USB
|
||
|
||
```bash
|
||
# 1. Clone
|
||
git clone https://github.com/dongsheng123132/u-claw.git
|
||
|
||
# 2. Download dependencies (Node.js + OpenClaw, ~1 min)
|
||
cd u-claw/portable && bash setup.sh
|
||
|
||
# 3. Copy to USB drive
|
||
cp -R portable/ /Volumes/YOUR_USB/U-Claw/ # Mac
|
||
# Or drag & drop on Windows
|
||
```
|
||
|
||
**Done!** Plug in the USB, double-click the start script, and you're running AI.
|
||
|
||
### USB Features
|
||
|
||
| Feature | Mac | Windows |
|
||
|---------|-----|---------|
|
||
| **Run (no install)** | `Mac-Start.command` | `Windows-Start.bat` |
|
||
| **Menu** | `Mac-Menu.command` | `Windows-Menu.bat` |
|
||
| **Install to PC** | `Mac-Install.command` | `Windows-Install.bat` |
|
||
| **First-time config** | `Config.html` | `Config.html` |
|
||
|
||
### File Structure
|
||
|
||
```
|
||
U-Claw/ ← Copy entire folder to USB
|
||
├── Mac-Start.command Mac launcher
|
||
├── Mac-Menu.command Mac menu
|
||
├── Mac-Install.command Install to Mac
|
||
├── Windows-Start.bat Windows launcher
|
||
├── Windows-Menu.bat Windows menu
|
||
├── Windows-Install.bat Install to Windows
|
||
├── Config.html First-time config page
|
||
├── setup.sh Download dependencies (dev use)
|
||
├── app/ ← Large deps (downloaded by setup.sh, not in git)
|
||
│ ├── core/ OpenClaw + QQ plugin
|
||
│ └── runtime/
|
||
│ ├── node-mac-arm64/ Mac Apple Silicon
|
||
│ ├── node-mac-x64/ Mac Intel
|
||
│ └── node-win-x64/ Windows 64-bit
|
||
└── data/ ← User data (not in git)
|
||
├── .openclaw/ Config file
|
||
├── memory/ AI memory
|
||
└── backups/ Backups
|
||
```
|
||
|
||
### Desktop App (Electron)
|
||
|
||
```bash
|
||
cd u-claw-app
|
||
bash setup.sh # One-click dev setup (China mirrors)
|
||
npm run dev # Dev mode
|
||
npm run build:mac-arm64 # Build → release/*.dmg
|
||
npm run build:win # Build → release/*.exe
|
||
```
|
||
|
||
### Supported AI Models
|
||
|
||
**Chinese models (no VPN needed):**
|
||
|
||
| Model | Best for |
|
||
|-------|----------|
|
||
| DeepSeek | Coding, extremely cheap |
|
||
| Kimi K2.5 | Long documents, 256K context |
|
||
| Qwen | Large free tier |
|
||
| GLM (Zhipu) | Academic use |
|
||
| MiniMax | Voice & multimodal |
|
||
| Doubao | Volcengine ecosystem |
|
||
|
||
**International models:** Claude · GPT · Gemini (VPN or relay required in China)
|
||
|
||
### Supported Chat Platforms
|
||
|
||
| Platform | Status | Notes |
|
||
|----------|--------|-------|
|
||
| QQ | ✅ Pre-installed | Enter AppID + Secret |
|
||
| Feishu (Lark) | ✅ Built-in | Enterprise favorite |
|
||
| Telegram | ✅ Built-in | International |
|
||
| WhatsApp | ✅ Built-in | Baileys protocol |
|
||
| Discord | ✅ Built-in | — |
|
||
| WeChat | ✅ Community plugin | iPad protocol |
|
||
|
||
### China Mirrors
|
||
|
||
All scripts use China mirrors by default — no VPN needed:
|
||
|
||
| Resource | Mirror |
|
||
|----------|--------|
|
||
| npm packages | `registry.npmmirror.com` |
|
||
| Node.js | `npmmirror.com/mirrors/node` |
|
||
| Electron | `npmmirror.com/mirrors/electron` |
|
||
|
||
### Development & Contributing
|
||
|
||
```bash
|
||
git clone https://github.com/dongsheng123132/u-claw.git
|
||
cd u-claw/portable && bash setup.sh
|
||
bash Mac-Start.command # Test on Mac
|
||
```
|
||
|
||
**Platform Support:**
|
||
|
||
| Platform | Status |
|
||
|----------|--------|
|
||
| Mac Apple Silicon (M1-M4) | ✅ |
|
||
| Mac Intel (x64) | ✅ |
|
||
| Windows x64 | 🚧 In progress |
|
||
|
||
PRs welcome! Especially: Windows scripts, documentation.
|
||
|
||
### FAQ
|
||
|
||
**Q: Do I need a VPN?**
|
||
No. All downloads use China mirrors. Chinese AI model APIs work directly.
|
||
|
||
**Q: How big should the USB drive be?**
|
||
4GB+ (~2.3GB full).
|
||
|
||
**Q: Can I redistribute?**
|
||
MIT license — copy and share freely.
|
||
|
||
**Q: Mac says "unverified developer"?**
|
||
Right-click the script → Open.
|
||
|
||
### Contact
|
||
|
||
- WeChat: hecare888
|
||
- GitHub: [@dongsheng123132](https://github.com/dongsheng123132)
|
||
- Website: [u-claw.org](https://u-claw.org)
|
||
|
||
---
|
||
|
||
**Made with 🦞 by [dongsheng](https://github.com/dongsheng123132)**
|