diff --git a/README.md b/README.md index d580296..d06ae1b 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ ## Features / ็‰นๆ€ง -- ๐Ÿš€ **Easy startup / ๅฟซ้€ŸๅฏๅŠจ** โ€” macOS + Linux + Windows, ready to run from USB +- ๐Ÿš€ **Easy startup / ๅฟซ้€ŸๅฏๅŠจ** โ€” macOS + Windows, ready to run from USB - ๐Ÿ“ฆ **Fully offline / ๅฎŒๅ…จ็ฆป็บฟ** โ€” No internet needed for installation - ๐Ÿ’ธ **Lower TCO / ๆ€ปๆˆๆœฌๆ›ดไฝŽ** โ€” For repeated deployments, often cheaper than cloud-only rollout - ๐Ÿ‡จ๐Ÿ‡ณ **China-optimized / ไธญๅ›ฝไผ˜ๅŒ–** โ€” 8 Chinese AI models (DeepSeek, Kimi, Qwen, GLM, MiniMax, Doubao, Qianfan, Mimo) @@ -47,7 +47,6 @@ # After extracting / ่งฃๅŽ‹ๅŽ๏ผš # Mac: double-click "Mac-ไปŽU็›˜ๅฏๅŠจ.command" -# Linux: bash ./Linux-ไปŽU็›˜ๅฏๅŠจ.sh # Win: double-click "Windows-ไปŽU็›˜ๅฏๅŠจ.bat" ``` @@ -87,7 +86,6 @@ U-Claw/ (~1.3GB, 8GB USB minimum) โ”‚ โ”œโ”€โ”€ Mac-ไปŽU็›˜ๅฏๅŠจ.command โ† macOS: run from USB โ”œโ”€โ”€ Windows-ไปŽU็›˜ๅฏๅŠจ.bat โ† Windows: run from USB -โ”œโ”€โ”€ Linux-ไปŽU็›˜ๅฏๅŠจ.sh โ† Linux: run from USB โ”œโ”€โ”€ Mac-ๅ…จ้ƒจๅŠŸ่ƒฝ.command โ† macOS: full feature menu โ”œโ”€โ”€ Windows-ๅ…จ้ƒจๅŠŸ่ƒฝ.bat โ† Windows: full feature menu โ”œโ”€โ”€ Mac-ๅฎ‰่ฃ…ๅˆฐ็”ต่„‘.command โ† Install to Mac permanently @@ -99,7 +97,6 @@ U-Claw/ (~1.3GB, 8GB USB minimum) โ”œโ”€โ”€ runtime/ โ† Node.js 22 runtimes โ”‚ โ”œโ”€โ”€ node-mac-arm64/ โ† Mac Apple Silicon (M1-M4) โ”‚ โ”œโ”€โ”€ node-mac-x64/ โ† Mac Intel -โ”‚ โ”œโ”€โ”€ node-linux-x64/ โ† Linux x64 โ”‚ โ””โ”€โ”€ node-win-x64/ โ† Windows 64-bit โ”‚ โ”œโ”€โ”€ openclaw/ โ† OpenClaw + node_modules + dist @@ -197,7 +194,6 @@ openclaw config set channels.qqbot.allowFrom "your_qq_number" ## System Requirements / ็ณป็ปŸ่ฆๆฑ‚ - **macOS**: 12+ (Intel or Apple Silicon) -- **Linux**: x64 with glibc and bash - **Windows**: 10/11 (64-bit) - **RAM**: 2GB+ (4GB+ recommended) - **USB**: 8GB+ (16GB recommended) @@ -212,7 +208,7 @@ openclaw config set channels.qqbot.allowFrom "your_qq_number" ### What the build script does / ๆž„ๅปบ่„šๆœฌๅšไบ†ไป€ไนˆ -1. Downloads Node.js 22 for 4 platforms (Mac ARM64 + Mac x64 + Linux x64 + Win x64), prefers China mirror +1. Downloads Node.js 22 for 3 platforms (Mac ARM64 + Mac x64 + Win x64), prefers China mirror 2. Copies OpenClaw source to `U-Claw/openclaw/` 3. Installs `pnpm` and runs `pnpm install` with China mirror (registry.npmmirror.com) 4. Runs `pnpm build` to build OpenClaw @@ -271,10 +267,6 @@ A: Yes, unlimited. MIT license, copy freely. A: No. U-Claw bundles Windows Node.js, runs natively via `.bat`. ไธ้œ€่ฆใ€‚่‡ชๅธฆ Windows ็‰ˆ Node.jsใ€‚ -**Q: Linux supported? / Linux ๆ”ฏๆŒๅ—๏ผŸ** -A: Yes for x64 Linux. Use `bash ./่ฟ่กŒ.sh` from the release bundle. -ๆ”ฏๆŒ๏ผŒ้ขๅ‘ x64 Linuxใ€‚่งฃๅŽ‹ๅŽ่ฟ่กŒ `bash ./่ฟ่กŒ.sh` ๅณๅฏใ€‚ - ## License [MIT](LICENSE) โ€” Free to use, modify, distribute. diff --git a/uclaw-scripts/Linux-ไปŽU็›˜ๅฏๅŠจ.sh b/uclaw-scripts/Linux-ไปŽU็›˜ๅฏๅŠจ.sh deleted file mode 100644 index ed4729e..0000000 --- a/uclaw-scripts/Linux-ไปŽU็›˜ๅฏๅŠจ.sh +++ /dev/null @@ -1,82 +0,0 @@ -#!/bin/bash -# ============================================================ -# U-Claw ่™พ็›˜ - Linux ไธ€้”ฎๅฏๅŠจ -# ็”จๆณ•: bash ./่ฟ่กŒ.sh -# ============================================================ - -set -e - -UCLAW_DIR="$(cd "$(dirname "$0")" && pwd)" -OPENCLAW_DIR="$UCLAW_DIR/openclaw" -NODE_DIR="$UCLAW_DIR/runtime/node-linux-x64" -NODE_BIN="$NODE_DIR/bin/node" -NPM_BIN="$NODE_DIR/bin/npm" -PNPM_BIN="$NODE_DIR/bin/pnpm" - -GREEN='\033[0;32m' -CYAN='\033[0;36m' -RED='\033[0;31m' -YELLOW='\033[1;33m' -NC='\033[0m' - -echo "" -echo -e "${CYAN}" -echo " โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—" -echo " โ•‘ U-Claw ่™พ็›˜ v1.0 โ•‘" -echo " โ•‘ OpenClaw Linux ๅฏๅŠจ โ•‘" -echo " โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•" -echo -e "${NC}" - -if [ ! -x "$NODE_BIN" ]; then - echo -e " ${RED}้”™่ฏฏ: ๆ‰พไธๅˆฐ Linux Node.js ่ฟ่กŒ็Žฏๅขƒ${NC}" - echo " ่ฏท็กฎไฟ runtime/node-linux-x64 ็›ฎๅฝ•ๅฎŒๆ•ด" - exit 1 -fi - -export PATH="$NODE_DIR/bin:$PATH" - -ensure_pnpm() { - if [ -x "$PNPM_BIN" ]; then - return 0 - fi - - echo -e " ${YELLOW}็ผบๅฐ‘ pnpm๏ผŒๆญฃๅœจ่กฅๅ……ๅฎ‰่ฃ…...${NC}" - "$NPM_BIN" install -g pnpm --registry=https://registry.npmmirror.com - - if [ ! -x "$PNPM_BIN" ]; then - echo -e " ${RED}้”™่ฏฏ: pnpm ๅฎ‰่ฃ…ๅคฑ่ดฅ๏ผŒๆ— ๆณ•็ปง็ปญๆž„ๅปบ${NC}" - exit 1 - fi -} - -echo -e " Node.js ็‰ˆๆœฌ: ${GREEN}$("$NODE_BIN" --version)${NC}" -echo "" - -if [ ! -d "$OPENCLAW_DIR/node_modules" ]; then - echo -e " ${YELLOW}้ฆ–ๆฌก่ฟ่กŒ๏ผŒๆญฃๅœจๅฎ‰่ฃ…ไพ่ต–...${NC}" - cd "$OPENCLAW_DIR" - "$NPM_BIN" install --registry=https://registry.npmmirror.com - echo "" -fi - -if [ ! -d "$OPENCLAW_DIR/dist" ]; then - echo -e " ${YELLOW}้ฆ–ๆฌก่ฟ่กŒ๏ผŒๆญฃๅœจๆž„ๅปบ...${NC}" - cd "$OPENCLAW_DIR" - ensure_pnpm - "$PNPM_BIN" run build - if [ ! -d "$OPENCLAW_DIR/dist" ]; then - echo -e " ${RED}ๆž„ๅปบๅคฑ่ดฅ๏ผŒ่ฏทๆฃ€ๆŸฅ้”™่ฏฏไฟกๆฏ${NC}" - exit 1 - fi - echo "" -fi - -cd "$OPENCLAW_DIR" - -if [ ! -f "$HOME/.openclaw/openclaw.json" ]; then - echo -e " ${YELLOW}้ฆ–ๆฌก้…็ฝฎ...${NC}" - "$NODE_BIN" openclaw.mjs onboard --install-daemon -fi - -echo -e " ${CYAN}ๅฏๅŠจ OpenClaw ๆœๅŠก...${NC}" -"$NODE_BIN" openclaw.mjs || "$NPM_BIN" start