hfshfg
2697b893d5
chore: bump version to 2.1.7
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 22:45:59 +08:00
hfshfg
086fd35b29
chore: bump version to 2.1.6
2026-06-17 19:33:25 +08:00
hfshfg
df96be9af9
fix(release): 桌面版版本号跟 git tag 自动联动
...
之前 electron-builder 从 package.json 取版本号(写死 2.1.4),
导致 dmg/exe 文件名与 git tag(v2.1.5)脱节。
- 两个 electron build job 在构建前用 tag 号同步 package.json
(npm version --no-git-tag-version),文件名自动跟 tag 走
- bump package.json 到 2.1.5 保持本地一致
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 17:27:00 +08:00
hfshfg
0d88c9b0cc
chore(portable): 回归纯开源 — 移除指纹/自动开户/崩溃上报
...
去掉不适合开源的商业逻辑,保持一个纯粹的开源 U 盘工具:
- 删除设备指纹 (fingerprint.mjs)、虾盘云自动开户 (bootstrap-xiapan.mjs /
xiapan-client.mjs)、自动崩溃上报 (report-bug.mjs),portable 和 Electron 两份都删
- 启动脚本去掉绑定指纹调用 + 全部 --auto 自动上报;保留 bonjour 禁用与括号转义
- config-server 删掉 /api/xiapan/* 和 /api/report-bug 端点
- Config.html:虾盘云改为普通「首选」卡片,强调中转站 / 国内外全部大模型,
和其它 provider 一样需用户自填 Key(去 u-claw.org/cloud.html 注册),不再自动开户
- 报 Bug 表单改为指向 GitHub Issue,不再上传日志
- README / release notes / CLAUDE.md 文案改为「选模型填 Key,不绑定设备、不打指纹、不上传数据」
- OPENCLAW_VERSION 跟进最新龙虾版本 2026.6.6 → 2026.6.8
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-17 11:47:19 +08:00
8000cabbage
3ff3661825
fix: stabilize Windows launchers for v2.1.4
...
Fix Windows portable, installer, and desktop launcher startup paths; bump desktop metadata to 2.1.4.
2026-05-19 14:30:34 +08:00
hfshfg
cc2984234b
feat(v2.1.2): align with ClawX schema + config-server port fallback
...
Three changes for v2.1.2:
1. bootstrap-xiapan now writes "agents.defaults.model.primary/fallbacks"
(uclaw-cloud/deepseek-v4-flash + 3 fallbacks) and an empty models[],
matching the ClawX commercial schema. Lets OpenClaw runtime auto-discover
models from /v1/models instead of hard-coding a list that drifts.
2. config-server tries ports 18788..18798 with EADDRINUSE fallback and
persists the live port to data/.openclaw/runtime.json so future tooling
can discover it. Fixes silent failure when a second portable instance
started while 18788 was occupied.
3. u-claw-app/package.json version 2.0.0 -> 2.1.2 so .exe/.dmg filenames
align with the release tag.
2026-05-03 00:07:09 +08:00
hfshfg
1f8224561b
fix(bootstrap): use "name" instead of "label" for model schema
...
OpenClaw 2026.4.29 renamed the per-model field from "label" to "name". The
old field is now an Unrecognized key, which fails schema validation at
gateway startup and exits OpenClaw before any HTTP listener binds.
Symptom (v2.1.0 first-launch):
- models.providers.uclaw-cloud.models.0.name: Invalid input: expected string, received undefined
- models.providers.uclaw-cloud.models.0: Unrecognized key: "label"
- throwInvalidConfig() at io-DaEsZ_NY.js:2901 -> process exit
Found via end-to-end H: drive test of v2.1.0 portable zip.
2026-05-02 18:58:05 +08:00
hfshfg
9ecbbd445c
feat: 内置虾盘云 + 设备指纹绑定 + Release 流水线
...
- 新增 portable/lib/{fingerprint,xiapan-client,bootstrap-xiapan}.mjs:
跨平台设备指纹(Win USB/disk + Mac UUID + Linux machine-id + seed 兜底)
生成 sk-uc-{fingerprint} 形式的虾盘云 apiKey,启动时 merge 到 openclaw.json
- Config.html 顶部新增「已绑定虾盘云」横幅:指纹来源 + Key + 余额 + 充值/解绑
- config-server 增加 /api/xiapan/{status,bind,unbind} 三个端点
- Electron app 在 whenReady 调 bootstrap,新增 sync-lib.js 让 build 前自动同步
- 锁 OpenClaw 版本到 2026.4.29(OPENCLAW_VERSION 单一来源)
- 删除死代码 portable/充值.html
- 新增 .github/workflows/release.yml:tag 触发,出 portable zip + Electron exe/dmg
- README 增加内置虾盘云说明 + 直接下载发行版指引
2026-05-02 17:07:42 +08:00
hfshfg
690d1b7060
fix: 修复 QQ Bot 配置后 Gateway 无法启动的问题
...
1. 清除旧版 "agent" 废弃键 — 保存 channel 配置时自动删除旧的 agent 键,
防止 OpenClaw 报 "agent.* was moved" 错误(前端 + 服务端双重防御)
2. Dashboard URL 动态端口探测 — 将硬编码 18789 改为扫描 18789-18799,
解决端口被占用时打不开 Dashboard 的问题
3. 安装脚本配置格式升级 — install.sh / install.ps1 / install-silent.ps1
生成的 openclaw.json 从旧的 "agent" 格式迁移到 "agents.defaults.model.primary"
4. 文档示例同步更新 — CLAUDE.md / cloud.html / guide.html 中的配置示例
影响文件: 14 个(portable/, install/, website/, u-claw-app/, usb-release/)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-09 22:05:09 +08:00
hfshfg
4dac1ae4ab
fix: code review 修复两处 bug 并优化启动提示
...
- fix(setup.bat): 修复 Node.js 解压路径错误
xcopy 来源从 %TEMP%\node-v22-win-x64\* 改为
%TEMP%\node-extract\node-v22-win-x64\*,
否则解压后 xcopy 找不到文件,Node.js 安装必然失败
- fix(Config.html): 点击「启动 OpenClaw」后 toast 改为
「配置已保存!请关闭此页面,回到启动窗口使用 U-Claw」,
避免用户误以为点击后会自动启动而一直等待
(portable / usb-release / u-claw-app 三个版本同步)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 09:48:44 +08:00
hfshfg
3f6f960ffc
fix: 修复 bat 编码乱码、Config.html 打不开、missing scope 问题
...
- fix(bat): 所有 Windows .bat 文件加 UTF-8 BOM,修复中文乱码
(portable 和 usb-release 共 7 个文件,close #3 )
- fix(usb-release/Windows-Start.bat): 首次启动打开 Config.html
时补加 file:/// 前缀,修复浏览器无法打开本地文件的问题
(close #12 )
- fix(Config.html): gateway.auth 加入 scopes: ['operator.admin'],
修复配置模型时报 missing scope: operator.admin 错误
(portable / usb-release / u-claw-app 三个版本同步,close #11 )
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 09:31:16 +08:00
hfshfg
4647a49cea
fix: 修复 Telegram 401 错误并新增 Windows setup.bat
...
- fix(Config.html): telegram channel 配置字段 botToken → token,
修复接入 Telegram 时所有请求返回 401 Unauthorized 的问题
(影响 portable / usb-release / u-claw-app 三个版本)
- feat(portable): 新增 setup.bat,Windows 用户可一键下载
Node.js v22 + 安装 OpenClaw + 安装中文技能包,
对应 setup.sh 的 Windows 版本(解决 issue #10 #17)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 09:28:27 +08:00
dongsheng123132
c0d047496b
fix(app): 首次启动自动跳配置页 + config-server 支持 API 读写
...
- 启动时检测 hasModelConfigured(),未配置则跳 Config.html
- config-server 新增 GET/POST /api/config 和 POST /api/done
- Config.html 保存配置后自动跳转 Dashboard
2026-03-19 15:50:02 +08:00
dongsheng123132
5564c1460e
fix(brand): 作者改为 U-Claw,去掉个人名字
2026-03-19 15:46:31 +08:00
dongsheng123132
f8db448652
feat(brand): 更新开发者为贺方升,完善品牌信息
2026-03-19 15:43:27 +08:00
dongsheng123132
d1c293cd5c
feat(brand): 替换 app 图标为虾钳 U logo
2026-03-19 15:42:53 +08:00
dongsheng123132
889fc2a685
feat(config): Config.html Pro 版 + 渠道卡片展开填写 + Portable 模式
...
- Config.html 全新 Pro 版:3步式配置(选模型→填Key→启动)
- Step 3 渠道卡片可展开填写:Telegram / QQ Bot / 飞书 / 企业微信
- 渠道配置启动时自动写入 openclaw.json
- main.js 支持 Portable 模式(.app 旁有 portable/ 目录时使用)
- hasModelConfigured() 兼容新配置格式
- Node 升级到 v22.16.0
2026-03-19 15:25:42 +08:00
dongsheng123132
c2084094e9
fix: setup.sh skip interactive prompt in non-TTY mode
2026-03-12 13:30:49 +08:00
dongsheng123132
71e4f5b357
feat: add one-click setup scripts for desktop app (Mac + Windows)
...
- setup.sh: auto-downloads Node.js + npm deps + runtime from China mirrors
- setup.bat: same for Windows, guides to install Node.js if missing
- Both set Electron mirror to npmmirror.com for China users
- Updated README with new setup instructions
2026-03-12 13:25:18 +08:00
dongsheng123132
be734cb111
feat: restructure repo for collaboration + add desktop app source
...
- Reorganize project: clean structure (portable/ u-claw-app/ usb-scripts/ website/)
- Move docs into website/, rename uclaw-scripts to usb-scripts
- Add u-claw-app/ Electron desktop source code
- Add portable/setup.sh: one-command dev environment setup
- Add portable/SkillHub.html: skill marketplace page
- Update README: dev guide, contribution workflow, project structure
- Update .gitignore: exclude runtime binaries and build artifacts
- Expand China install guide: npm mirrors, detailed onboard wizard
2026-03-12 10:59:26 +08:00