[新人][开源]我做了个可以控制dsh更新/回退的多功能dsh管理工具(带WebUI)

发布时间:2026/10/27 3:18:13

[新人][开源]我做了个可以控制dsh更新/回退的多功能dsh管理工具(带WebUI) DeepSeek Harness 的「管理中枢」dsh_manager处理升级回滚与数据问题DSH 跑起来很爽但迭代极快——今天升级一个版本明天发现新版本跑不起来想回退结果工作区一团乱~/.dsh里的对话、插件、凭据又不敢乱动。这是不少 Harness 开发者的共同困扰。我用一个零依赖的本地小工具尝试解决这个问题。地址github.com/NormalTable5801/dsh_manager它是什么dsh_manager是一个仅针对本机 DeepSeek Harness的 Web 管理台独立的 git 仓库非插件、非桌面封装。它不打包、不封装 Harness而是替你管理你 clone 的那份 Harness 源码。一键pnpm build产出apps/cli/lib/bin.js与 web 前端版本回滚一次git fetch拉取官方 tags想回哪个历史版本就一键切回不用手动git checkout。干净升级升级只改源码版本、重新构建永不触碰~/.dsh~/.dsh数据备份 / 还原 / 覆盖数据与源码彻底分离切版本、重装都不怕丢数据内置诊断 Doctor环境、配置、会话多维度体检给出可直接复制的修复命令多数情况只给命令、不越权改动命令控制台页面内敲dsh xxx白名单 argv 直传不经 shell为什么你可能正好需要它你的处境dsh_manager 给的答案走了源码安装clone pnpm build直接接管你的源码一键构建、多版本切换、回滚怕升级/回滚弄坏东西每次都先备份~/.dsh回滚只改源码数据零风险换版本想换回旧版官方 tags 一键 checkout 重建不用记命令想体检环境对不对内置 Doctor 分层诊断 诚信修复嫌装环境劝退node/pnpm/git依赖自动检测 引导式一键安装新人也上得了手定位说明市面上已有不少「打开即用」的桌面封装它们解决的是免环境、双击即用把 Harness 打成一个个 app体验很好。但这类方案不做源码级管理不能多版本切换回滚不做~/.dsh数据备份还原也不适合我自己 clone 了一份源码、想长期维护管理的开发者。一句话桌面封装是开箱即用的车dsh_manager 是车库里的检修台顺带帮忙下载和部署两者面向的是不同需求。专为新上手的开发者做了三件事start.bat启动前先查 node缺失就给友好提示并自动打开下载页——不会让你连 manager 都起不来时一头雾水界面实时显示 node / pnpm / git 状态缺失可复制命令 / 打开官网也可一键自动安装首次运行三步引导依赖 → 取源码 → 构建 → 启动辅助第一次使用dsh的使用者。安全第一默认只绑定127.0.0.1绝不上外网控制台命令只收dsh前缀、argv 直传不经 shell注入面小依赖自动安装点才执行默认仍是给你命令、你自己决定的引导式backups/里的真实数据、config.json等默认经.gitignore排除。快速跑起来零依赖装好 Node 就能跑gitclone https://github.com/NormalTable5801/dsh_managercddsh_manager start.bat#或 node server.js浏览器会自动打开http://127.0.0.1:8730支持中/英双语 README。(如果你有dsh,请将本项目放在dsh总文件夹的同级文件夹如果没有可以直接进dsh_manager一键下载和安装。这些在README中有说明)项目还在开发…希望得到star⭐新人开发者技术能力有限也许会遇到bug也许会有不完善的地方希望得到指正和海涵项目基于BSD-3-Clause开源master分支为稳定版更新到v0.3.1。欢迎提 issue我会尽己所能按 Harness 上游迭代持续适配。
延伸阅读

更多相关文章

2026/10/24 7:58:37

一条UPDATE到底加多少锁?InnoDB锁机制全面拆解

“一条UPDATE到底加了多少锁”,这个问题我被人问过,也问过别人。第一次被问到的时候,我脑子里只有一个“行锁”的概念,支支吾吾说了几句就冷场了。后来翻了官方文档、看了源码解析、也亲手在测试库里反复验证,才发现这…

2026/10/25 7:55:14

Linux下Android Studio Bumblebee安装与配置实战指南

简介:Linux环境下的Android开发,离不开完整的Java与构建工具链。JDK版本的选择直接影响IDE的启动与项目编译,Gradle作为依赖管理与构建核心,其下载速度与配置策略往往决定开发效率。而KVM虚拟化技术则影响着模拟器的流畅度&#x…

2026/10/25 7:54:48

第十三篇:《测试策略:单元测试、组件测试、E2E 测试的落地实践》

“测试写得太慢,没时间写”“测试老是失败,改一点代码就要改测试”——这些抱怨在大多数前端团队中都不陌生。测试的真正价值不是“提高覆盖率”,而是建立重构信心——当你敢改代码、敢加功能、敢重构架构时,测试就发挥了它的核心…

2026/10/27 3:17:47

Unity引擎核心优势与跨平台开发实践

1. Unity为何成为开发者的首选引擎第一次打开Unity编辑器时,那个深色界面中央旋转的立方体让我愣了几秒——这就是价值数十亿美元的游戏引擎?但当我完成第一个Roll-a-ball示例项目,看着小球在斜坡上滚动收集金币时,突然理解了为什…

2026/10/27 3:17:47

Edge浏览器安装AI导出鸭教程:兼容性、扩展机制与常见坑全解

直接说结论:能用,但很多人装不上,不是因为Edge不行,而是因为没搞懂Edge的扩展机制。最近总有人问我“Edge浏览器能用AI导出鸭这个插件吗”,有人甚至在一个论坛帖子里吵了几十楼,说Edge加载不了这个插件&…

2026/10/27 3:17:47

Dinky平台Hadoop版本兼容性问题解决方案

1. 问题现象与背景分析最近在Dinky平台上提交YARN任务时,遇到了Hadoop版本不兼容的报错。具体错误信息通常表现为"Unsupported major.minor version"或"Incompatible cluster and client versions"这类提示。这个问题在同时使用Dinky、Flink和Y…

2026/10/27 3:12:47

排序算法课程设计:可复现性能对比实验与结论分析

排序算法这四个字,在数据结构课程设计里出现的频率高得离谱,但真正把它做成一份能拿得出手的课设,和"背下六种排序的时间复杂度表"完全是两码事。我前后帮人看过几份这类课设的代码和报告,最常见的情况是:算…

2026/10/26 0:20:20

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/26 1:53:47

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价

“模式选错”的典型代价 摘要 在软件工程中,设计模式、架构模式、并发模式乃至团队协作模式的选择,往往在项目早期就决定了后续的开发效率和维护成本。本文通过多个真实场景,剖析“模式选错”带来的典型代价——包括返工成本、技术债务累积、…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式20_新手推荐路径

新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑