↖ 全部作品

02 / 项目详情

DSH Plugin Hub

我在 DSH Hub CLI 中负责的 Profile 编辑、升级和回滚功能。

类型

开源贡献

工具

TypeScript · Node.js · CLI

继续探索
项目网站 CLI 源码

开源贡献 / PROFILE 生命周期

升级时,
保留本地修改。

升级之前,先比较上游更新和本地修改。

01 / 项目

一套可以分享的开发配置。

DSH Hub 用带版本的 Profile 分享 DeepSeek Harness 插件和配置。CLI 支持检查修改、应用版本和恢复旧版本。我参与了 0.5.0 版本的 Profile 生命周期功能开发。

02 / 我的贡献

更新已经改过的 Profile。

已合并的 0.5.0 改动将作者基线与个人补丁、额外依赖和明确的插件选择分开,加入了日常编辑、与上下文绑定的冲突解决、历史记录与恢复。

场景

用户已经定制了本地 Profile,作者随后发布了更新。

实现

区分两组改动,暂存下一个版本,同时保留回退路径。

查看已合并的贡献

03 / 职责边界

运行环境与版本恢复。

01

记录运行时

准备并启动指定的运行时,避免执行环境在不知情的情况下变化。

02

保存的输入

包准备过程不接收输入值;验证和运行时,再加载所选 Profile 的值。

03

恢复

在暂存失败与回退过程中,保留版本历史及依赖记录。

发布记录包含这些路径的集成测试。原生 Windows 与干净的第三方任务验收,在这项贡献中被列为后续工作。