Files
ycode/docs/分发包-v0.01-2026-10-18.md
T

2.7 KiB
Raw Blame History

YCode v0.01 Windows 分发包

可重复执行的完整流程见 打包流程 SOP。

用户要求制作版本号 v0.01 的客户端分发包。文件名使用 v0.01;npm/Electron/Windows 的内部语义版本为 0.0.1,与原 0.1.0 开发版本不同。

构建命令:npm run dist:installer。输出目录 release/,安装程序 YCode-v0.01-Setup-x64.exe,展开后的客户端 win-unpacked/YCode.exe。按当前工作区构建,包含尚未提交的现有功能;没有创建 Git 提交或发布到外部。

安装程序使用 NSIS,Windows x64、当前用户安装,可选择安装路径,提供桌面和开始菜单快捷方式,卸载不删除用户数据。没有配置代码签名证书,因此属于未签名的本地测试分发版本。

包含应用主进程、preload、两份 renderer、生产依赖、图标、models.dev 元数据和内置 OMP 18.6.3。模型Key、个人会话、项目和用户专家包都在用户数据目录中,不复制到分发包。新用户需自行配置模型;本机已有数据继续沿用。自建 AppContainer 沙盒已于 2026-10-20 移除,不再作为分发包内容。

OMP 文件位于安装目录 resources/omp/,包含 omp.exe、MIT LICENSE、THIRD-PARTY-NOTICES.txt 和 runtime.lock.json。运行时依次支持 YCODE_OMP_PATH 显式覆盖、包内 OMP、旧 Ygent 安装和 HTTP 回退;正常安装不依赖外部 Ygent。新设备未预置本机的五个自定义专家或模型配置。

构建与实际包启动验证结果:OMP资产摘要、版本输出和真实RPC ready握手通过;最终安装程序246,498,049字节(235.08MiB),SHA-256为4a8ceaeb1dd12bfc228911c2d586a7db2f4682b02b995c62602e7b14e6830184。安装程序归档确认包含四个OMP文件;实际签名状态NotSigned。

正式YCode.exe包内容与启动共10项检查通过:版本、main/preload/renderer、生产依赖、本机配置与会话排除、模型元数据/内置OMP及摘要、真实exe启动和生产IPC、空用户数据隔离、0未捕获renderer异常及正常退出。生产IPC实际选择的OMP路径为包内resources/omp/omp.exe。报告.tmp/release-v001-mfDVCw/report.json,汇总.tmp/release-v001-verification.json;已查看实际客户端截图packaged-client.png。离屏启动使用软件渲染,不据此声称GPU硬件加速路径通过。上述是移除沙盒前的历史验证结果;移除后的构建验证见移除记录。

交付附release/使用说明-v0.01.txt及release/SHA256SUMS.txt。验证在隔离用户目录执行,不调用用户模型接口,不改当前开发客户端会话;包内可执行文件启动检查不等于已在干净Windows设备验收完整安装/卸载、GPU兼容和所有功能。