Skip to content

Releases: LiuJunheng/DeepSeekHarnessGreen

v1.0.8

Choose a tag to compare

@LiuJunheng LiuJunheng released this 17 Aug 17:02

v1.0.8(2026-08-18)

新增

  • 启动前自动清理占用端口的孤儿 dsh 进程(需求 #46):手动点「启动服务」时自动检测并清理残留的 dsh 进程,避免 EADDRINUSE 导致新进程启动即退出。严格校验 dsh 特征(node + bin.js + web + --port)才清理,不误杀其它程序。
  • 内置插件 dsh-file-browser 更新:
    • v0.3.0:浏览弹窗可自由拖动 + 三路拉伸(标题栏拖动移动,右边缘 / 下边缘 / 右下角拉伸;最小 520×380);大文件改为「前部预览 + 再看后面一段」分批加载,不再直接报错;图片预览上限放宽到 32MB;二进制文件给 hex/ASCII 嗅探网格。
    • v0.3.1:弹窗默认路径改为当前会话工作目录优先(会话 header.cwd → 工作区注册表根 → 显式 workspaceRoot),不再落到 dsh 程序目录 runtime\dsh

修复

  • 服务端口被残留进程占用时,启动器现在会自动清理后再启动,不会出现「服务已就绪但进程立刻退出」。

其它

  • 文档同步:DEV_NOTES 需求 #44 / #45 / #46;SKILL.md 新增 3.11 小节;README / README_EN 版本引用更新。

打包内容与 GitHub 仓库 main 分支一致(仅排除开发侧文件 DEV_NOTES.md.gitignore):launcher.pyDSH_Launcher.exestart.batstop.batbuild_exe.batconfig.jsonREADME.mdREADME_EN.mdLICENSEplugins/skills/dsh-deploy-maintain/

绿色版更新通道:启动器 GUI「检查绿色版更新」即可在线升级到 v1.0.8。

v1.0.7

Choose a tag to compare

@LiuJunheng LiuJunheng released this 17 Aug 04:58

DeepSeek Harness 绿色整合版启动器 v1.0.7

绿色整合 · 双击即用 · 整目录拷走即用(Node / dsh / 会话数据全部本地化,不写用户主目录、不装系统环境)。

本版更新(v1.0.7)

  • 修复本机模式 /api 403「城门失守」:Chrome 150 起同源请求的 Origin 头不再带端口,官方按"带端口精确比较"误判本机 /api 请求来自外地 → host.pickDirectoryhost.describe 等特权/普通 API 全部 403。本版改按 hostname 比较(忽略端口),本机模式恢复通畅;跨站伪造 Origin 依旧拒之门外("关隘不失,防线如故")。
  • 用量管理价格更新为官方【高峰时段】默认价:DeepSeek 官方 2026-08-17 起改为峰谷定价(高峰北京时间 9:00-12:00 / 14:00-18:00,为低谷 2 倍),本版默认取高峰价(估算偏保守):v4-flash 命中 0.10 / 未命中 3.0 / 输出 9.0;v4-pro 命中 0.30 / 未命中 9.0 / 输出 27.0(元/百万 tokens)。价格表仍可在「设置 → 用量统计」按实际价格修改。
  • build_exe.bat 注释修复:损坏注释改为纯 ASCII 英文;脚本实测不闪退、增量构建正常。
  • 发布默认 config.json 恢复本机模式:新用户开箱默认仅本机访问,需要局域网请在 GUI「网络设置」自行开启。

资产说明

  • 绿色分发 zip(精简在线版,新机联网自动下载 Node / Python / dsh;含中文 README + 英文 README + DSH 部署维护 Skill 目录)
  • 本版起不再单独打包 Skill zipskills/dsh-deploy-maintain/ 目录随绿色 zip 一并分发。

历史版本

  • v1.0.6:局域网受信任主机精确语义 + 任务栏/托盘双常驻 + 专属图标放大 + 英文 README
  • v1.0.5:启动器单实例检测(防重复启动,命名互斥量 + 旧窗口激活)
  • v1.0.4:绿色版自更新三项修复(本地版本号恒 1.0.1 / ping 弹窗闪退 / 插件被覆盖错位)
  • v1.0.3:会话管理支持恢复(取消归档)+ 会话回退插件
  • v1.0.2:绿色版自更新双通道 + 文件浏览插件

v1.0.6

Choose a tag to compare

@LiuJunheng LiuJunheng released this 16 Aug 15:57

DeepSeek Harness 绿色整合版启动器 v1.0.6

绿色整合 · 双击即用 · 整目录拷走即用(Node / dsh / 会话数据全部本地化,不写用户主目录、不装系统环境)。

本次发布新增英文说明文档 README_EN.md(随版本翻译一次,供国际用户参考,中文版为准)。

本版更新(v1.0.6)

  • 局域网受信任主机精确语义:不填 = 绑定局域网时自动信任全部局域网 IP;填了任意一个 = 只信任填写的地址,不再自动全局域网放行("画地为牢,非请莫入")。
  • 任务栏 + 托盘图标双常驻:最小化只进任务栏(任务栏图标保留),托盘图标从启动起常驻,不再出现"任务栏没了、托盘也没了"的误解。
  • 专属图标优化:绿色小鲸鱼放大铺满、去掉外围绿色圈,识别度更高。
  • 产品名统一:「绿色便携版」→「绿色整合版」;「一键启动器」→「绿色整合版启动器」。
  • 安装进度实时显示:首次安装环境时 npm/pnpm/插件命令逐行实时输出,不再像"卡死"。
  • .bat 全部统一 ASCII + CRLF,避免 Windows cmd 编码问题。

使用

解压 → 双击 start.batDSH_Launcher.exe → 首次点【安装环境】→【启动服务】→ 网页填 API Key、选工作区即可。

资产说明

  • 绿色分发 zip(精简在线版,新机联网自动下载 Node / Python / dsh;含中文 README + 英文 README)
  • DSH 经验 Skill 打包(部署 / 维护 / 插件开发经验)

历史版本

  • v1.0.5:启动器单实例检测(防重复启动,命名互斥量 + 旧窗口激活)
  • v1.0.4:绿色版自更新三项修复(本地版本号恒 1.0.1 / ping 弹窗闪退 / 插件被覆盖错位)
  • v1.0.3:会话管理支持恢复(取消归档)+ 会话回退插件
  • v1.0.2:绿色版自更新双通道 + 文件浏览插件

v1.0.5

Choose a tag to compare

@LiuJunheng LiuJunheng released this 16 Aug 10:56

v1.0.5(2026-08-16)

新增功能

  • 启动器单实例检测(防重复启动):已有一个启动器在运行时(含最小化到任务栏 / 隐藏到系统托盘),再次打开不会重复启动服务、不占用额外资源,而是直接把已运行的窗口调到前台并恢复显示。
  • 实现方式:Windows 命名互斥量 + 旧窗口激活(FindWindowW / ShowWindow SW_RESTORE / SetForegroundWindow / BringWindowToTop),纯 Win32,零第三方依赖。

内置插件(随绿色版同步分发)

  • dsh-archive-purge:会话清理管理
  • dsh-file-browser:WebUI 文件浏览
  • dsh-session-rewind:会话回退
  • dsh-usage-stats:用量统计

说明

  • 绿色版更新为双通道:官方核心(dsh 本体)走「检查更新」,绿色版外围(本启动器/插件/文档)走「检查绿色版更新」。
  • 覆盖安装不替换 config.jsonruntime/,旧文件自动备份到 runtime/update/backup/

资产

  • DSH_Launcher_GreenPortable_Online_20260816_v1.0.5.zip:绿色便携版(免安装,双击 DSH_Launcher.exe 即可)
  • DSH_Skill_dsh-deploy-maintain_20260816.zip:部署维护与插件开发经验 Skill

v1.0.4

Choose a tag to compare

@LiuJunheng LiuJunheng released this 15 Aug 17:05

DeepSeek Harness 一键启动器 绿色便携版 v1.0.4

修复三项重要的自动更新问题(需求 #19 / #20 / #21)。

本次修复

  1. 本地版本号恒为 1.0.1、反复提示更新(需求 #20)

    • 根因:DEFAULT_CONFIG 残留 green_version: "1.0.1" 默认值,green_local_version() 优先读合并后 config,导致版本号始终显示 1.0.1。
    • 修复:删除 DEFAULT_CONFIG 中的 green_version 默认值(GREEN_VERSION 常量成为版本号唯一来源);green_local_version() 改为直接读取原始 config.json,仅当用户显式覆盖时才生效。
  2. 更新时不断弹出 ping 窗口、闪退、无法完成安装(需求 #19)

    • 根因:update_apply.bat 用 ping -n 做延迟。分离进程(无控制台)调用控制台程序 ping.exe 会新建控制台窗口闪烁;且系统 ping.exe 损坏时报 0xc0000142 错误弹窗。
    • 修复:新增 sleep_helper.vbs,改用 wscript.exe(GUI 子系统,无窗口)执行 VBScript 实现延迟,彻底替代 ping/timeout/choice。
  3. 自动更新后插件被覆盖到 plugins 外面(需求 #21)

    • 根因:发布侧 Compress-Archive 传插件子路径,PowerShell 把目录直接打在 zip 根、丢掉 plugins/ / skills/ 前缀,覆盖时错位拷到程序根目录。
    • 修复(双保险):① 发布侧打包命令改传目录名 "plugins" / "skills",zip 内保留前缀;② 更新侧新增 _normalize_update_structure() 解压后归位错位目录,update_apply.bat 新增第 2.5 步清理程序根目录的错位残留(只删已知旧目录,不碰用户数据/config/runtime)。

资产

  • 绿色便携版安装包:DSH_Launcher_GreenPortable_Online_20260816_v1.0.4.zip
  • 经验 Skill 包:DSH_Skill_dsh-deploy-maintain_20260816.zip

升级方式

双击 DSH_Launcher.exe → 点「检查绿色版更新」即可自动下载覆盖安装;新装用户直接解压绿色 zip 使用。

v1.0.3

Choose a tag to compare

@LiuJunheng LiuJunheng released this 15 Aug 15:27

DeepSeek Harness 一键启动器(绿色便携版)v1.0.3

更新内容

  • 会话管理支持「恢复(取消归档)」:GUI「数据维护 → 会话管理」弹窗新增「恢复选中」按钮——勾选已归档(隐藏)会话后,可选择恢复(取消归档、不删任何数据、日志与工作区归属完整保留)或永久删除;并新增 CLI --restore-session <ID>(与 --purge-session 对称)
  • WebUI「清理归档」改只读引导:明确提示归档会话的删除/恢复请前往本机启动器 GUI 操作(先停止服务 → 数据维护 → 会话管理),WebUI 不再提供删除入口
  • 新增内置插件 dsh-session-rewind(会话回退):解决 dsh 会话被工具运行时失效(Cannot read properties of undefined (reading 'prepare')永久毒化的问题——崩溃回合在日志里留下孤儿 tool_calls,之后每轮都被 API 400 拒绝。WebUI「设置 → 会话回退」可列出全部会话 →「分析」逐回合(用户问题/步骤数/工具调用数/错误码统计/是否完成)→ 在任意已完成回合点「回退到此」,走官方 session.fork 派生一个干净的续接会话并自动打开(原会话保留,可再交「会话管理」清理);配套 tools/ 提供服务停止时的离线原地回退 rewind-session.mjs 与诊断守卫补丁 apply-agentloop-guard.mjs
  • 经验 Skill 更新:SKILL.md 新增「3.5 会话回退」小节 + 速查表 + 部署检查清单,同步会话恢复/会话回退全套经验
  • 版本号升至 v1.0.3

分发资产

  • DSH_Launcher_GreenPortable_Online_20260815_v1.0.3.zip:绿色版分发包(新机联网后由启动器自动装环境,约 8.9MB)
  • DSH_Skill_dsh-deploy-maintain_20260815.zip:DSH 部署/维护/插件开发经验 Skill(TRAE 可安装)

v1.0.2

Choose a tag to compare

@LiuJunheng LiuJunheng released this 15 Aug 12:18

DeepSeek Harness 一键启动器(绿色便携版)v1.0.2

更新内容

  • 新增内置插件 dsh-file-browser:WebUI 文件列表 + 选中预览 + 右键「添加到输入框」(插入路径/内容/复制路径)
  • 绿色版自更新(双通道):官方核心(dsh npm 包)与外围(启动器/插件/文档)两条完全独立的更新通道;外围覆盖时跳过 config.json 与 runtime/,旧文件自动备份到 runtime/update/backup/ 可回退
  • dsh-archive-purge 改版:WebUI「清理归档」改只读展示,永久删除统一走 GUI「数据维护」区(可勾选会话)
  • 经验 Skill 更新:同步 dsh-file-browser 双端加载、useInput 条件调用等避坑(#39-#42)
  • 版本号升至 v1.0.2

分发资产

  • DSH_Launcher_GreenPortable_Online_20260815_v1.0.2.zip:绿色版分发包(新机联网后由启动器自动装环境,约 8.9MB)
  • DSH_Skill_dsh-deploy-maintain_20260815.zip:DSH 部署/维护/插件开发经验 Skill(TRAE 可安装)

v1.0.1 绿色便携版 dsh 一键启动器

Choose a tag to compare

@LiuJunheng LiuJunheng released this 15 Aug 09:37

v1.0.1 更新内容

  • 清理归档支持选择会话:WebUI 设置清理归档从一键清空全部升级为列表勾选+选择清理
  • 修复 HTTP 405:插件路由注册后立即被注销的 bug(ctx.effect 误用)
  • 新增 dsh-deploy-maintain 经验 Skill:部署/维护/插件开发全套经验
  • README / DEV_NOTES 同步更新

资产

  • DSH_Launcher_GreenPortable_Online_20260815_v1.0.1.zip:轻量分发版(不含 runtime,新机联网自动下载环境)
  • DSH_Skill_dsh-deploy-maintain_20260815.zip:TRAE 经验 Skill 打包

v1.0.0 绿色便携版 dsh 一键启动器

Choose a tag to compare

@LiuJunheng LiuJunheng released this 15 Aug 06:43

卧龙出山,一键部署 —— DeepSeek Harness 绿色便携启动器 v1.0.0

本版如诸葛锦囊:解压即用,无需安装任何环境。绿色便携:Node/dsh/缓存/会话全在程序目录 runtime 内,不写用户主目录。

【本次更新要点】

  • 工作区自动解析:不再写死目录,自动检测工作区与临时目录冲突,解决 Windows ACL 报错 'Windows ACL temp root must be outside the workspace',冲突时自动用程序目录内 workspace 子目录,config.json 的 default_workspace 可自定义
  • 内置会话删除插件 dsh-archive-purge:网页「设置→清理归档」永久删除已归档会话,启动器侧配套数据维护(清理归档/删除会话)
  • 插件安装自动修复:自动清除 package.json 的 UTF-8 BOM,避免 dsh JSON 解析崩溃
  • 本地插件一键安装:插件管理支持「选择本地插件文件夹安装…」
  • 检查更新:GUI 一键查询 dsh 最新版并备份升级

【快速上手】

  1. 解压到任意目录,双击 start.bat 或 DSH_Launcher.exe
  2. 点【安装环境】自动下载便携 Node/Python/dsh(需联网)
  3. 点【启动服务】,浏览器打开 127.0.0.1:3080,填 DeepSeek API Key,选工作区即可

更多详见 README.md