02 / 项目详情
DSH Plugin Hub
我在 DSH Hub CLI 中负责的 Profile 编辑、升级和回滚功能。
开源贡献 / PROFILE 生命周期
升级时,
保留本地修改。
升级之前,先比较上游更新和本地修改。
01 / 项目
一套可以分享的开发配置。
DSH Hub 用带版本的 Profile 分享 DeepSeek Harness 插件和配置。CLI 支持检查修改、应用版本和恢复旧版本。我参与了 0.5.0 版本的 Profile 生命周期功能开发。
02 / 我的贡献
更新已经改过的 Profile。
已合并的 0.5.0 改动将作者基线与个人补丁、额外依赖和明确的插件选择分开,加入了日常编辑、与上下文绑定的冲突解决、历史记录与恢复。
场景
用户已经定制了本地 Profile,作者随后发布了更新。
实现
区分两组改动,暂存下一个版本,同时保留回退路径。
03 / 职责边界
运行环境与版本恢复。
01
记录运行时
准备并启动指定的运行时,避免执行环境在不知情的情况下变化。
02
保存的输入
包准备过程不接收输入值;验证和运行时,再加载所选 Profile 的值。
03
恢复
在暂存失败与回退过程中,保留版本历史及依赖记录。
发布记录包含这些路径的集成测试。原生 Windows 与干净的第三方任务验收,在这项贡献中被列为后续工作。