Releases: KannaKuron/dsh-ptc-cordis-preset
Release list
v0.2.2 — 安静启动 + rc.8 同步
整合 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-presethost 半变更,更新后需重启 DSH。若你手动改过 ~/.dsh/.agent-presets/ptc-cordis,插件不会覆盖:删掉该目录再重启即可重新物化。
v0.2.1 — 安静启动:未变化时启动零写入零日志
改进:安静启动
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 创造模式被静默回退成默认模式
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 创造模式
首个版本:在 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