Repository navigation
v0.2.0 — 桌面端 / Web 端双端适配
dsh-devlog-auto v0.2.0
DSH 插件:每轮工作结束时自动把上下文加工成一段第一人称开发日志,追加到 $DSH_HOME/devlog/YYYY-MM-DD.md。
本次重点:桌面端 + Web 端双端适配
- peerDependencies 双区间:声明
@deepseek-ai/dsh-tools: ^0.1.5-rc.1 || ^0.2.0-rc.2。
桌面端(dsh 0.2.0-rc.2)会主动校验插件声明的版本范围,只写 Web 端^0.1.5-rc.1的插件会被直接拒绝安装——本版本补齐该区间,两端均可正常安装。 - 去掉绝对路径:
cordis.yml更名为cordis.patch.yml,patch 内name由本机绝对路径改为包名dsh-devlog-auto,跨机器安装无需改路径。 - 补齐生态声明:新增
dsh.bundle.patch、exports、engines.node >=20,对齐 Dolphin 等 DSH 生态插件约定。
自 v0.1.0 以来的其他改动
- 默认日志提示词改为通用版,去掉写死的人名/项目名(个性化仍可在设置页 volatile 的 logPrompt 覆盖)
- 生成模型参数配置化:provider / model / reasoningEffort 均可在设置页调整
- 新增 debugDump 开关(always / on-error / off,默认 on-error),不再每轮默认落盘用户代码
- 文档与路径表述中性化
依赖说明
@deepseek-ai/schemastery 刻意保留为锁定的硬依赖(3.18.4):设置页可编辑的 logPrompt 依赖 .volatile(),该方法 3.18.4 才提供,宿主内置的 3.18.2 没有。详见 README《依赖说明:为什么 schemastery 是硬依赖》。
安装
npm install dsh-devlog-auto
# 或
dsh plugin --profile <profile> add dsh-devlog-auto