|
|
1 ماه پیش | |
|---|---|---|
| .. | ||
| README.md | 1 ماه پیش | |
| memory-desktop.png | 1 ماه پیش | |
| memory-narrow.png | 1 ماه پیش | |
| settings-desktop.png | 1 ماه پیش | |
| settings-narrow.png | 1 ماه پیش | |
/api/app/admin/openviking/session-sync;POST /api/app/admin/openviking/session-sync/retry。desktop_file_copy 支持电脑名称/编号、server 和当前 Bot 的 vm。服务端在开始时锁定上限,512 KiB 分块复制,目标先暂存、核对长度与 SHA-256、再提交,默认不覆盖,保留源文件。每块检查授权、取消、连接代次和接管状态。提交回执丢失时查询结果,不重复提交。computer_copy_file 也使用统一上限和分块协议,保留原工具的覆盖语义。聊天附件上传与导出维持独立限制。最终相关 Vitest 回归累计:16 个文件、163 项全部通过。
其他结果:
| 检查 | 最终结果 |
|---|---|
npm run desktop:test |
44/44 通过,包含真实 Electron 启动和电脑接管窗口测试 |
Python test_computer_policy.py |
17/17 通过,增加分块路径保护、代次校验、撤销后暂存清理 |
playwright.bot-session-transfer.config.ts |
1/1 通过,真实浏览器保存 100 MiB 后重载,1440×900 与 375×812 布局、同步状态 |
npm run typecheck |
通过 |
npm run build |
通过;Vite 保留大 chunk 的现有提示 |
node scripts/build-desktop.mjs |
通过 |
npm run runner:build |
通过 |
git diff --check |
通过 |
首次完整桌面测试与桌面构建同时运行,遇到构建目录重建和辅助程序缺失;构建结束后重新运行桌面测试,44 项全部通过。测试自动改写的其他历史截图已还原。
OpenViking 测试使用协议替身,没有连接真实 OpenViking 服务。跨设备链路使用桌面/Runner 协议替身;VM 文件端点在本机真实 Python 子进程中执行,没有连接另一台物理电脑或真实 VM 做网络传输。因此真实 OpenViking 版本兼容性、跨机器网络中断、100 MiB 的实际网络耗时仍需部署后联调。