Skip to content

Releases: KannaKuron/dsh-ptc-cordis-preset

v0.2.2 — 安静启动 + rc.8 同步

Choose a tag to compare

@KannaKuron KannaKuron released this 20 Aug 02:18

整合 v0.2.1 安静启动线与 rc.8 组合同步的合并版本。

包含内容

  • 安静启动(自 v0.2.1 线合并):preset 未变化时(插件版本一致 + skills 与本机 cordis preset 哈希一致)启动零写入、零日志;DSH 升级或插件升级仍自动刷新。卸载清理先于 idle 判定注册,卫生语义不变。
  • rc.8 组合同步:对照 @deepseek-ai/dsh 0.1.0-rc.8 内置 code/cordis preset——行清单、行配置、persona、plan-mode 段落、preset 元数据、skills 内容逐项核验均无变化;仅同步 codex/claude-code 启用说明注释(新提法:装对应 Bundle 到 Profile 并重启 Host)。rc.8 运行时上挂载校验通过(与内置创造模式同进程双模式场景)。
  • 测试 14/14 全绿(新增安静启动判定用例)。

安装/更新

dsh plugin --profile web add KannaKuron/dsh-ptc-cordis-preset

host 半变更,更新后需重启 DSH。若你手动改过 ~/.dsh/.agent-presets/ptc-cordis,插件不会覆盖:删掉该目录再重启即可重新物化。

v0.2.1 — 安静启动:未变化时启动零写入零日志

Choose a tag to compare

@KannaKuron KannaKuron released this 19 Aug 11:53

改进:安静启动

dsh plugin --profile web add KannaKuron/dsh-ptc-cordis-preset

启动时的物化现在先做判定:目录未改动、插件版本未变、且本机 cordis preset 的 skills 源哈希一致 → 完全跳过——不重写任何文件、不打印任何日志。此前每次启动都会删除重写整个 preset 目录并打一行物化日志。

仍会刷新并输出一行日志的场景:

  • 首次安装(目录不存在)
  • 插件升级(版本号变化)
  • 本机 skills 源变化(如 DSH 升级带来新技能文件)——skills 继续跟随部署
  • 降级恢复:曾找不到 skills 源,后来源恢复

其余行为不变:用户改过的目录永不触碰;卸载清理语义保持(含静默启动下的市场卸载自动删除——清理 effect 在静默路径同样注册)。例行「已是最新」信息降级为 cordis logger 的 debug 级(ptc-cordis 命名空间)。

验证:14 项冒烟测试全绿(新增 3 项覆盖 syncDecision / skillsHashes 的全部判定分支)。升级到本版本后的第一次启动会照常刷新一次(版本号变化),此后每次启动静默。

host 半变更,更新后需重启 DSH。若你手动改过 ~/.dsh/.agent-presets/ptc-cordis,插件不会覆盖:删掉该目录再重启即可重新物化。

v0.2.0 — 修复:新会话选 PTC 创造模式被静默回退成默认模式

Choose a tag to compare

@KannaKuron KannaKuron released this 19 Aug 10:24

Bug 修复

dsh plugin --profile web add KannaKuron/dsh-ptc-cordis-preset

症状(v0.1.0):新对话选择 PTC 创造模式后,会话却以设置里的默认模式启动。

根因:cordisInspect 注册表是进程级单例。preset 的 tool-cordis 原先解析宿主侧 runner,与内置创造模式(或任何已占用该注册表的会话)同进程时挂载抛 Host Cordis inspect provider "Service" is already registered;宿主 select 失败后,官方新会话 chip 按其错误路径回退显示/应用设置默认模式。

修法:cordis-tools 组携带 preset 自己的 @deepseek-ai/dsh-cordis-host-runner,置于 isolate: { dynamicCordisRunner: true, cordisInspect: true } realm —— 子树解析私有实例,与内置创造模式互不干扰。

验证:在"内置创造模式会话存活"的确切场景下,通过 agentPresets.standingKeyFor('ptc-cordis') 真实挂载校验(修复前同一校验复现报错,修复后 OK);11 项冒烟测试全绿。

更新后需重启 DSH(host 半变更)。若你此前手动改过 ~/.dsh/.agent-presets/ptc-cordis,插件不会覆盖:删掉该目录再重启即可重新物化。

v0.1.0 — PTC 创造模式

Choose a tag to compare

@KannaKuron KannaKuron released this 19 Aug 10:07

首个版本:在 PTC 模式(code preset / Code Mode SDK)基础上叠加创造模式能力的 DSH 插件。

安装

dsh plugin --profile web add KannaKuron/dsh-ptc-cordis-preset

装完重启 DSH,新建会话时选择「PTC 创造模式」。

内容

  • 合成 preset ptc-cordis:内置 code preset 原封不动(含 tool-presentation / Code Mode)+ cordis preset 增量(persona / tool-cordis / 创作技能随行)
  • 启动时物化到用户 preset 根(~/.dsh/.agent-presets/ptc-cordis/),skills 从本机已装 cordis preset 现场拷贝(跟随部署升级)
  • 哈希标记守护用户所有权:你改过即不再覆盖/删除
  • 市场页卸载自动清理未修改的 preset;重载/更新/重启保留
  • 纯 JS 零构建零依赖,安装无需 allowBuilds;11 项冒烟测试

已知限制

  • 与内置「创造模式」同进程互斥(cordisInspect 注册表进程级单例),详见 README