feat: release v1.0.2 LeKiwi 语言控制与网站嵌入
web-platform-ci / Standalone decision service (no cloud credentials) (push) Has been cancelled
web-platform-ci / TypeScript, lint, unit, build (push) Has been cancelled
web-platform-ci / Playwright E2E (push) Has been cancelled
lekiwi-compatibility / cpu-compatibility (push) Has been cancelled

集成服务器托管模型、自然语言移动与有界抓放、内置 LeKiwi URL 导入和双摄像头;同步部署契约与指定域名 iframe 白名单,保留原有物理安全、会话及调用预算防护。

更新 npm 包及锁文件版本、CHANGELOG 与发布文档。提交前 typecheck、120 项定向前端测试和 44 项后端测试通过(3 项可选跳过);真实 v2 云模型抓放仍待单独验收,不包含运行密钥或构建产物。
This commit is contained in:
2026-09-24 15:29:49 +08:00
parent f3a8a38acd
commit 0d986f60bd
93 changed files with 5166 additions and 1094 deletions
+7 -3
View File
@@ -22,9 +22,13 @@
## 网站版
生产网站目标:<https://cadworld-sim.robotquan.com>。公开访问、无需开启本地终端;模型设置只填写自己的 LLM API_KEY/模型和独立 Jev OpenRouter API_KEY,并保留 ChatGPT 官方设备码订阅登录。订阅不可用时明确提示,不自动转付费 API。
内置 LeKiwi 直达链接:**<https://cadworld-sim.robotquan.com/?robot=lekiwi-v1>**。对外参数为 `robot=lekiwi-v1`,打开即从服务器下载内置模型、自动配置并导入仿真,无需上传或确认弹窗;默认暂停,不自动执行指令;左下角可切换前置/腕部两路摄像头。不带参数时仍为空白工作台。[参数与资产说明](docs/builtin-robots.md)。
`npm run build:website` 输出 `website-dist/`,隐藏训练、调参和本机外控;原本地模式不变。模型在浏览器仿真,密钥经 HTTPS 传到后端,仅在隔离会话内存保存,空闲 30 分钟过期。[部署/回滚/隐私边界](docs/website-deployment.md) · [同源 API](docs/website-api.md)。
生产网站:<https://cadworld-sim.robotquan.com>。公开访问,无需终端或填写密钥,模型由服务器固定配置。
**语言控制 v2 已上线**(`20260924T065821Z-language-v2`):本地/网站统一“控制台 → 机器人语言控制”,载入预设后输入“把方块搬到 B 区”或“把方块搬到 (0.25,0.50) 米”;仍支持“前进0.5米”“左转90度”。LLM 任务解析 → Jev Choice/Noul/Score → 本地 IK/限速技能,真实支撑区域内可用连续世界坐标,不重置物体执行旧演示。只保留预设、文字、执行/停止与状态。公网非付费检查已通过,真实 v2 模型抓放尚未验收。[发布记录](docs/lekiwi-language-v2-release.md) · [范围与验收](docs/lekiwi-agent.md) · [本地同源启动](decision_server/README.md)。
`npm run build:website` 输出 `website-dist/`,隐藏训练、调参和本机外控;本地训练/外控功能保留。仿真仍在浏览器,服务器密钥不进入网页或发布包;默认 DeepSeek flash+Jev 1.13,全站共享每小时 60/每日 600 次调用限额,费用由站长承担。支持空旷平地、单次 0.01–1 米平移或 1–180 度转向,以及预设支撑区域内的单方块搬运,目标含糊时询问;不宣称任意自然语言任务/避障。 [部署/回滚/隐私边界](docs/website-deployment.md) · [同源 API](docs/website-api.md) · [最新实测与限制](docs/website-hosted-control-2026-09-24.md)。
## 快速开始
@@ -106,7 +110,7 @@ npm run lint:python
训练统一在主工作台「控制台 → 强化学习任务」:导入 ZIP、选择 LeKiwi v1/Bundle 移动操作场景,连接训练服务后一键启动、查看日志/Loss、导入 ONNX 并运行。不再下载训练包或手动运行训练脚本;使用 `--mobile-python` 隔离 MuJoCo 3.11/SB3 依赖,不改 Go2 环境。支持原始 `lekiwi-v1` 和 `Link1…Link4` 新臂 bundle 独立适配,不改变旧外控 profile 的来源/拓扑限制。
v2 固定92维观测、12维动作,策略严格匹配机器人变体和安全动作语义。默认先训练底盘接近,评估达标后依次训练末端接近、抓取放置;见 [分阶段训练](docs/mobile-training-curriculum.md)。旧68维策略需重新训练。独立 `/mobile.html` 产品页已移除,RL/ONNX 底层和 `/physics/mobile.html` 测试夹具保留。主工作台「控制台 → LeKiwi 智能抓放」提供 A 的模型任务、显式 mock、物理证据及连接/订阅管理,见 [智能抓放](docs/lekiwi-agent.md);mock 与 DeepSeek `deepseek-flash` + OpenRouter Jev 的真实抓放回合均已通过,ChatGPT 已验证隔离登录,订阅推理未验收;用户已接受以真实 API 闭环完成本次计划。不包含已收敛的抓取策略,不承诺跨机器人泛化。
v2 固定92维观测、12维动作,策略严格匹配机器人变体和安全动作语义。默认先训练底盘接近,评估达标后依次训练末端接近、抓取放置;见 [分阶段训练](docs/mobile-training-curriculum.md)。旧68维策略需重新训练。独立 `/mobile.html` 产品页已移除,RL/ONNX 底层和 `/physics/mobile.html` 测试夹具保留。主工作台新版「控制台 → 机器人语言控制」提供预设单方块搬运和世界坐标目标,见 [语言控制](docs/lekiwi-agent.md);本轮已验证真实物理+假模型闭环,真实 LLM/Jev 尚未验收。历史 v1 API 与订阅登录记录在该文档单独保留,不代表新版验证结果。不包含已收敛的抓取策略,不承诺跨机器人泛化。
[架构、数学契约、依赖隔离、训练与验证指南](docs/mobile-manipulator.md)。真实浏览器回归:`npm run test:e2e:mobile`(需要本地 ZIP)。