DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

sch246 /

sch246/dsh-warm-minimal

Verified

DSH 温暖极简模式:会话创建即写入一条高质量首轮轨迹(we/let's 风格),真实输入从第二轮开始,AGENTS.md 与技能目录自然注入

★ 1 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@8b14dca8

dsh-warm-minimal

DSH Plugin license

温暖极简模式(warm-minimal) 是 DeepSeek Harness (dsh) 的实验性 agent preset。它与官方 minimal 使用完全相同的 composition,并在处理新会话的第一条真实请求前,先通过正常 agent loop 执行一轮工作目录确认。

  • 完整 system prompt 只有 You are a helpful software engineer assistant.;
  • Linux 下模型工具只有 bash 与 str_replace_editor;
  • 不注入 repository instructions、runtime context、skills、compaction 或其他 standard-mode CONTEXT;
  • 不伪造 assistant、tool call、tool result 或 Ready.,这些内容均由当前模型与真实工具产生;
  • 不修改 DeepSeek Harness 源码。

安装

前置:可运行的 dsh、Node.js ^22.19.0 || >=24.0.0。

git clone https://github.com/sch246/dsh-warm-minimal.git
cd dsh-warm-minimal
bash scripts/setup.sh
# Windows PowerShell:
# powershell -ExecutionPolicy Bypass -File scripts\setup.ps1

脚本把 presets/warm-minimal 复制进 <dsh home>/.agent-presets/;若 dsh 在 PATH 上,还会执行 dsh plugin --profile web add . 注册 bundle。安装器拒绝覆盖无 ownership marker 或已发生内容漂移的同名 preset。确认旧目录确实属于本包后可用 DSH_WARM_ADOPT_PRESET=1 迁移;审查过 package-owned preset 的差异后可用 DSH_WARM_REPLACE_DRIFTED_PRESET=1 升级。

安装后重启 dsh web,在 preset 选择器中选择 「温暖极简模式」。

使用与显示

新建会话后直接发送第一条消息。插件会同步暂存这条消息,先插入真实 bootstrap 用户消息:

检查当前工作目录,确认后仅回复 Ready.

模型随后使用 minimal 的真实 shell 检查该会话的工作目录。bootstrap 完成后,原消息按原顺序恢复并成为下一轮;bootstrap 失败也不会丢弃原消息。

Chat 与 Trajectory 都按 Harness 的原生顺序显示这一轮。bootstrap 的 UserMessage.id 以 dsh-warm-minimal:bootstrap: 开头:该标记会随会话持久化,但不会发送给模型,可供未来独立的会话折叠插件识别。

工作原理

  • bundle 在 profile boot 挂载,监听同步的 agent/inbox/inserted;空会话仍保持官方空白界面。
  • 第一条真实输入被从 inbox 暂存后,插件用 agent.followup() 提交标记过的 bootstrap,再用 agent.whenIdle() 等待该轮完成,最后恢复暂存消息。
  • bootstrap 的来源保持原生 { kind: 'user' },所以 Harness 自己负责生成、持久化和投影完整的 USER → ASSISTANT → TOOL → ASSISTANT 因果顺序。
  • preset 文件与官方 minimal 的 agent.cordis.yml 保持一致;当前工作目录由真实 shell 运行环境决定。

卸载

bash scripts/uninstall.sh

卸载器只移除本包注册和带 ownership marker 的 preset;内容发生漂移时会停止。卸载后重启 dsh web。DSH_HOME / DSH_PROFILE 环境变量对安装和卸载均生效。

数据与隐私

工作目录与工具输出会像普通 minimal 会话一样进入本地 transcript。仓库不包含 donor session 的目录列表或其他机器细节,请勿直接外发完整 session 日志。

已知限制

  • 当前只提供一条固定 bootstrap 指令,不进行任务分类。
  • bootstrap 是真实 provider turn,会进入 API transcript 与 token 计量。
  • 升级 dsh 后如官方 minimal composition 变化,需要重新验证 prompt、两工具和无额外 context 的等价性。

License

MIT。

—/ 5

No ratings yet

Verified DSH bundle

Commit 8b14dca82f21

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout