Commit Graph

72 Commits

Author SHA1 Message Date
hfshfg
975ce49843 fix(website): 同步 install/ 的修复到 website/
将 install/install.ps1 和 install/install.sh 的所有修复同步到
website/ 目录(供 curl/irm 下载的版本),两者保持一致。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 20:04:01 +08:00
hfshfg
d4205215d3 docs: 更新新手提示、隐藏虾盘云注册入口
- README 新手提示加入产品经理故事和招募号召
- 删除 SophNet 广告大段内容
- cloud.html 注册按钮置灰,加暂停服务提示
- index.html 虾盘云入口全部改为不可点击

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 19:41:54 +08:00
hfshfg
b627eaa8f4 add 虾盘云 Landing Page (cloud.html) 2026-03-29 19:16:10 +08:00
hfshfg
3fd122e902 add 虾盘云 API 入口链接 2026-03-29 18:59:00 +08:00
hfshfg
5845e285e6 feat(website): 添加虾盘 U-Claw 购买按钮和 MiniPC 即将推出按钮
Hero 区域和底部 CTA 区域各加两个按钮:
- 购买虾盘 U-Claw:绿色边框,跳转到联系区域
- 虾盘 MiniPC(即将推出):灰色不可点击
- 联系区域添加 id="contact" 锚点

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 15:13:20 +08:00
JingleCai
74b14e90e1 add sophnet as custom provider 2026-03-27 14:33:15 +08:00
dongsheng123132
b9656b260d fix: async command execution to prevent agent blocking
- Commands now run in goroutines, message loop never blocked
- WebSocket writes protected with mutex for concurrency safety
- Max 5 concurrent commands with semaphore limiting
- Long-running commands (npm install, large downloads) no longer freeze agent
2026-03-25 17:15:09 +08:00
dongsheng123132
ed7e9052d0 fix: use numeric-only device IDs to avoid confusing characters
- agent.ps1: ID format changed from hostname-random to pc-XXXX (pure digits)
- agent.ps1: Device ID display reformatted for easier copy
- agent.exe: rebuilt with dev-XXXX numeric ID generation
2026-03-25 15:46:07 +08:00
dongsheng123132
76d7e85b50 add install-silent.ps1 + updated agent.exe with security fixes
- install-silent.ps1: non-interactive deployment for remote agent setup
- agent.exe: rebuilt with path traversal defense, size checks, pending TTL
2026-03-23 20:34:50 +08:00
dongsheng123132
17688fe3f9 Improve agent scripts: macOS timeout compat + Windows Defender tips
- agent.sh: fix macOS timeout compatibility (fallback to gtimeout/perl),
  add Gatekeeper quarantine bypass, add download timeout and validation
- agent.ps1: add SmartScreen/Defender warning, network error diagnostics,
  download size validation, Defender exclusion attempt
2026-03-23 17:56:44 +08:00
dongsheng123132
c32049e07a Security: upgrade to wss:// (TLS) + update agent binaries
- Install scripts now connect via wss:// (encrypted WebSocket)
- Agent binaries rebuilt with TLS support (self-signed cert skip)
2026-03-22 21:55:24 +08:00
dongsheng123132
531980efa4 Update guide.html: Agent mode as primary remote support
- Remote support section: Agent mode first (recommended), SSH as advanced option
- FAQ: update remote help command to agent.ps1 with link to agent.html
- Security section: reflect dual-token auth model
- FAQ security answer: explain split token architecture
2026-03-22 21:31:02 +08:00
dongsheng123132
7f35d8ba30 Add remote control link to homepage
- Hero CTA: add green "远程控制" button linking to agent.html
- Services section: update link to point to agent.html
- Footer: add "远程控制" link
2026-03-22 21:27:45 +08:00
dongsheng123132
934cecaf74 Security: dual token + customer guide page
- Split auth into agent-token (public) and controller-token (secret)
- Agent token in scripts can't be used to control devices
- Add agent.html: step-by-step guide for customers (Win/Mac/Linux)
- Update agent binaries with new token defaults
2026-03-22 21:23:28 +08:00
dongsheng123132
a7db8e55f2 Add remote agent distribution: install scripts + binaries
- agent.ps1: Windows one-line install script (irm u-claw.org/agent.ps1 | iex)
- agent.sh: macOS/Linux install script (curl -fsSL u-claw.org/agent.sh | bash)
- downloads/: agent binaries for Windows, macOS, Linux
- vercel.json: add Content-Type headers for binary downloads
2026-03-22 21:11:16 +08:00
dongsheng123132
6c512fc8c7 fix(install): fix garbled Chinese on Windows by switching to English-primary UI
Windows CMD/PowerShell default encoding (CP936) breaks UTF-8 Chinese output
when running via `irm | iex`. Changed all user-facing messages to English
with ASCII-safe characters. Skills content also converted to English.
Encoding setup strengthened with cmd /c chcp 65001 + Console encoding.
2026-03-19 22:08:21 +08:00
dongsheng123132
244bfacbbc fix(remote): FRP 端口改为 2222,SSH 保留 22
VPS 布局: SSH=22, FRP=2222
解决之前 SSH 和 FRP 端口冲突导致的连接问题
2026-03-19 13:24:18 +08:00
dongsheng123132
7103ea5e88 fix(remote): FRP 改用 22 端口,VPS SSH 迁移到 2222
- FRP 服务端绑定 22 端口(运营商/热点唯一不封的端口)
- VPS SSH 迁移到 2222 端口
- 添加代理/VPN 自动检测(Shadowrocket/Clash/Surge等)
- 检测到代理时引导用户临时关闭
2026-03-19 12:55:47 +08:00
dongsheng123132
a96c1e1de0 fix(remote): FRP 改用 443 端口 + 代理检测
- FRP 服务端从 7000 改为 443(运营商不封 HTTPS 端口)
- 添加代理/VPN 检测:Shadowrocket/Clash/Surge 等
- 检测到代理时引导用户临时关闭再继续
- 解决国内手机热点无法直连 7000 端口的问题
2026-03-19 12:36:15 +08:00
dongsheng123132
870aa9bff2 fix(remote): macOS SSH 多种方式尝试 + 手动引导不退出
- 依次尝试 systemsetup / launchctl load / launchctl kickstart
- SSH 开不了时给用户图文指引,等待操作后自动重试
- 检查 sshd_config.d/ 子目录的覆盖配置
- 用户不需要重跑脚本,按回车即可继续
2026-03-19 12:05:43 +08:00
dongsheng123132
5ea5682d3a feat(remote): 升级远程协助脚本到 v3
- 添加运行前安全确认提示(y/N)
- 验证 SSH 真正在监听,失败时给出具体修复建议
- 检测并修复密码认证被禁用的情况(macOS Ventura+)
- 检测局域网 IP,同 WiFi 下支持直连(无需 FRP 中转)
- 扩大端口范围到 20000-21000,减少冲突
- 2 小时自动超时断开,防止忘关
- 退出时自动清理配置文件
- guide.html 安全说明同步更新
2026-03-19 11:53:43 +08:00
dongsheng123132
f36ab26fc7 feat: 首页 + README 添加远程维护/定制开发服务板块
- index.html: 新增「专业服务」section(远程安装/故障排查/定制开发),CTA 按钮链接到 guide
- README.md: 新增 Professional Services 板块,含价格表、一键远程命令、微信联系方式
2026-03-19 11:33:08 +08:00
dongsheng123132
11e5a36ef3 feat: 远程维护提升为一级导航 + SEO 优化
- 远程维护从「关于」移到独立一级 nav-group,绿色高亮默认展开
- guide.html 添加 SEO meta(description/keywords/og/canonical)
- index.html 补充远程维护、定制开发相关关键词
2026-03-19 11:29:02 +08:00
dongsheng123132
473eb0eacb Add hackathon poster image 2026-03-18 22:10:16 +08:00
dongsheng123132
14ec40312b Add GitHub stats (884 Stars, 164 Forks) to hackathon page 2026-03-18 21:45:45 +08:00
dongsheng123132
34350e0259 Add hackathon page for 北纬·龙虾大赛 submission 2026-03-18 21:42:54 +08:00
dongsheng123132
cb8f369907 feat: pre-install remote-help.bat and uninstall.bat in .uclaw/
- remote-help.bat: one-click remote support (downloads remote.ps1 on demand)
- uninstall.bat: one-click uninstall with confirmation prompt
- Both included in install summary output
2026-03-18 20:02:50 +08:00
dongsheng123132
6b7fd7a4df feat: add remote support service page, replace community resources
- New "远程维护服务" page with pricing, one-line commands, WeChat QR
- Replace "社区资源" nav item (redirected traffic to own services)
- Add remote support CTA in "联系我们" page
- Security explanation and FAQ for remote assistance
2026-03-18 19:29:53 +08:00
dongsheng123132
1ce4cd60ff feat: add stable remote support via frp (replaces bore)
- frp server on VPS 101.32.254.221:7000 (auto-start, systemd)
- remote.ps1 (Windows) + remote.sh (Mac/Linux) client scripts
- Auto-reconnect, no rate limits, token-authenticated
- Random port 20000-20099, clear instructions for WeChat sharing
2026-03-18 19:15:54 +08:00
dongsheng123132
165d860383 docs: update guide.html with Windows pre-bundle install flow
- Split install steps into Mac/Linux (npm) and Windows (pre-bundle zip)
- Add Windows troubleshooting FAQ (Node version, download speed, remote help)
- Mention pre-bundle mode in quickstart section
- Add remote-help.ps1 as support option
2026-03-18 19:11:56 +08:00
dongsheng123132
e9f8a01fc3 fix: upgrade Node to v22.16.0 (OpenClaw requires >=22.16.0) and fix config format
- Node v22.14.0 → v22.16.0 in all install scripts
- Config: remove deprecated agent.* format, use minimal gateway-only config
- OpenClaw auto-migrates agent config on first run
2026-03-18 19:03:15 +08:00
dongsheng123132
3b98a7351f feat: add finish.ps1 standalone installer (no interaction, no npm) 2026-03-18 18:53:15 +08:00
dongsheng123132
faad0d7efa feat: replace npm install with pre-bundled zip download
- Bundle openclaw + qqbot as zip on GitHub Releases
- Download via China GitHub mirrors (ghfast, gh-proxy, ghproxy)
- No more npm install = no git dependency, no ENOENT, no pipe issues
- Falls back through multiple mirrors before giving up
2026-03-18 17:56:38 +08:00
dongsheng123132
5f5f802328 fix: use Set-Location instead of --prefix for npm install
--prefix flag is ignored by npm on Windows, causing it to look for
package.json in user home dir instead of core dir. Switch to explicit
Set-Location (cd) to change CWD before running npm install.
2026-03-18 17:45:56 +08:00
dongsheng123132
6d7bd42abe feat: add one-line remote support scripts (Windows + Mac/Linux)
- remote-help.ps1: auto-install SSH + bore tunnel for Windows
- remote-help.sh: auto-enable SSH + bore tunnel for Mac/Linux
- Users run one command, get connection info to send to support
2026-03-18 17:29:16 +08:00
dongsheng123132
6ec0559010 fix: disable ErrorActionPreference Stop around npm calls
PowerShell $ErrorActionPreference="Stop" treats any npm stderr output
(warnings, progress) as a terminating NativeCommandError. Temporarily
switch to "Continue" during npm install and check $LASTEXITCODE instead.
2026-03-18 16:26:16 +08:00
dongsheng123132
18565950ea fix: bypass npm.cmd entirely, use node.exe npm-cli.js for Windows pipe mode
- Replace $INSTALL_NPM (npm.cmd) with $NPM_CLI (npm-cli.js) + $INSTALL_NODE
- Use --prefix instead of Push-Location to avoid CWD issues in irm|iex pipe
- Restore PATH for downloaded Node (npm-cli.js internally needs node in PATH)
- Use [IO.File]::WriteAllText with BOM-free UTF8 for package.json/config/skills
- Add debug output before npm install for easier troubleshooting
2026-03-18 16:21:53 +08:00
dongsheng123132
71d76a4055 fix: Windows npm.cmd cannot be executed by node.exe directly
On Windows, npm.cmd is a batch wrapper, not a JS file. Calling
`node.exe npm.cmd install` causes loader errors. Fix:
- Add downloaded Node dir to PATH so npm.cmd can find node.exe
- Call `npm.cmd install` directly instead of `node.exe npm.cmd install`
- Add error handling for OpenClaw install failure
2026-03-18 16:06:15 +08:00
dongsheng123132
08a913c21c fix: rename "Linux 启动盘" to "万能启动 U 盘(裸机可用)"
The bootable USB works on ANY x86 PC (Windows desktops, Mac Intel,
bare metal), not just Linux machines. Old name was misleading —
users thought it was a Linux-only feature.
2026-03-18 16:03:38 +08:00
dongsheng123132
2538d28d74 refactor: reorganize guide.html sidebar navigation
Old: 10 groups, "快速开始" had 11 items mixing install/config/reference
New: 10 groups with clear separation of concerns:
1. 🚀 快速开始 (2 items: intro + quickstart overview)
2. 📦 安装方式 (6 items: all install methods grouped together)
3. ⚙️ 首次配置 (3 items: post-install setup)
4. 🤖 模型配置 (unchanged)
5. 💬 接入平台 (unchanged)
6. 🎯 技能 (unchanged)
7. 📋 日常使用 (merged "推荐工具" single-item group here)
8. 🔒 进阶部署 (moved env-vars + commands here from FAQ)
9.  常见问题 (trimmed to FAQ + doctor + uninstall)
10. 📖 关于 (renamed from 官方文档, consolidated)
2026-03-18 15:50:08 +08:00
dongsheng123132
bb537f3ce2 feat: add one-line install module (curl | bash / irm | iex)
New install/ module for network-based installation without USB:
- install.sh: Mac/Linux 7-step installer (Node.js + OpenClaw + QQ plugin + 10 CN skills + interactive model config + launcher)
- install.ps1: Windows PowerShell equivalent
- All downloads via npmmirror.com China mirrors
- 10 AI model choices with Chinese interactive menu (default DeepSeek)
- Scripts copied to website/ for Vercel hosting at u-claw.org/install.sh

Updated guide.html with dedicated "一键在线安装" page section and quickstart integration.
2026-03-18 15:39:33 +08:00
dongsheng123132
a348ed1232 Rewrite linux.html with tested step-by-step guide
- Complete first-time setup guide (6 steps, all verified on live USB)
- Official install + China mirror install options
- Correct gateway command: `openclaw gateway run --bind lan` (not `start`)
- Use `openclaw dashboard` to open console with auth token
- Fix OpenClaw commands section with tested commands

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 01:35:50 +08:00
dongsheng123132
05aad8acf9 Add Dashboard links and desktop shortcut info to linux.html
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 01:21:57 +08:00
dongsheng123132
fbad06ae22 Add Linux command cheatsheet page (linux.html)
Covers OpenClaw ops, system info, network, files, processes, SSH,
apt, disk, user management, and rescue commands. All with one-click
copy buttons for easy use on Linux without Claude Code.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 01:10:56 +08:00
dongsheng123132
108bd7c770 Add ssh.html quick-copy link to remote control section
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 00:22:39 +08:00
dongsheng123132
8e8a6469a6 Add SSH remote control guide to Linux section in guide.html
Complete step-by-step instructions for enabling SSH on Ubuntu Live USB,
including manual method (3 commands), connecting from another computer,
Claude Code integration tips, and Tailscale for remote access.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 00:18:34 +08:00
dongsheng123132
c602cac0a2 Add SSH setup page for Linux remote control
Simple one-page guide at u-claw.org/ssh.html with copy-paste commands
for enabling SSH on Ubuntu Live USB.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 00:15:08 +08:00
hfshfg
c7ac2e6a7a feat: add quick command reference to guide, SSH support, and handoff doc
- Add copy-paste command reference card to guide.html Linux section
- Add enable-ssh.sh standalone script for remote access on Live USB
- Add optional SSH install prompt to setup-openclaw.sh
- Add HANDOFF.md for Mac mini Claude Code remote takeover

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 21:01:23 +08:00
hfshfg
953d87f59d fix: update Linux bootable to Ubuntu 24.04.4, add format-persistence.sh, rewrite guide
- Update all 24.04.2 references to 24.04.4 (ISO name, URLs, SHA256, docs)
- Add format-persistence.sh to bootable/linux-setup/ (from working E: drive)
- Rewrite website guide.html Linux tutorial: Linux Mint + Rufus → Ventoy + Ubuntu

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 20:08:14 +08:00
dongsheng123132
a93e9161dd docs: 补充教程内容 — 安装方式、新手模型推荐、故障排除
- 安装指南新增 pnpm 安装、源码构建、常见问题(sharp/PATH/WSL2)
- 模型选择新增新手首次配置推荐表 + 第三方 Key 警告
- 故障排除新增 sharp 修复、PATH 修复、WSL2 建议
- 社区资源新增官方中文安装文档链接

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 18:48:47 +08:00