v2.0.0 —— 底层重写为 C# / .NET 8(WPF + WinForms)
🐋 v2.0.0 —— 底层重写为 C# / .NET 8(WPF + WinForms)
桌面端从 PowerShell / VBScript 全面迁移到 C# / .NET 8,编译为原生 exe。功能逐项对齐 v1.7.0,配置与用户数据完全兼容(升级不丢任何设置)。
主要变化
- 原生桌面程序
orca.exe(一个程序四种模式):--console图形控制台(概览 / 服务器 / 安装 / 日志 / 设置 / 关于,深/浅主题 + 6 种强调色)--tray系统托盘(左键开界面,右键菜单启停服务器 / 检查更新 / 打开管理界面)--setup一键安装向导(6 步:环境 → 网络 → 位置 → 安装 → 完成)--start-server静默启动服务器(开机自启入口)
orca-cli.exe:承载/orca全部子命令(15 个)+install-plugin/uninstall-plugin/quick-check/selftestplugin.js精简为薄壳(707 → 183 行):只注册命令并转发给orca-cli.exe,逻辑与托盘/控制台完全一致- 不再需要 PowerShell / VBScript:没有执行策略、脚本编码(BOM/GBK)这些坑了
dist/orca-setup.exe为自包含单文件安装器:内嵌 .NET 运行时 + 插件包,全新电脑双击即用
性能与可靠性提升
- 端口归属判断从 WMI(每次 50~200ms)改为直接读目标进程 PEB(微秒级),界面刷新不再卡顿
- 所有耗时操作移到后台线程,界面永不假死
- 关闭/重启服务器改为"脱钩"执行,聊天命令回复不再丢失
- 托盘已脱离 DSH 进程树,关闭服务器不会连带关掉托盘
- 升级自动备份旧版、复制带重试、装完自动拉起托盘
随附修复(f8f8590)
- 修复
/orca 重启在带空格 DSH 目录(如D:\deepseek harness)上失败的问题(cmd 命令引号被ArgumentList转义破坏)
安装
- 全新电脑:下载
orca-setup.exe双击即可(无需预装 .NET / Node) - 已有 DSH:源码方式
install.cmd,或等待插件市场更新后dsh plugin add orca-dsh-launcher - 旧版(v1.x)PowerShell 实现保留在仓库
legacy/仅供对照
兼容性
- 配置、统计、日志、更新检查结果沿用 v1.x 同名文件,升级零丢失
- 单实例/联动信号沿用 v1.x 名称,新旧版本混装不会开两个托盘