DSH Plugins
返回列表
🧠

dsh-state

记忆 更新于 2026.09.11

在终端中运行以下命令:

dsh plugin install xiyiyiru/dsh-state

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install xiyiyiru/dsh-state 安装,插件源码见 https://github.com/xiyiyiru/dsh-state

插件介绍

上下文压缩是长会话中最隐形的杀手:agent 刚确认的根因、用户拍板的方向,窗口一缩就蒸发。dsh-state 的解法很朴素——把工作事实写进 .mycel/state/ 下的纯文本文件,跨压缩、跨 resume 都还在;不往任何请求里自动塞内容,想看就调 read_state,不想要就零开销。

核心是五把工具:add_state 追加一条笔记(纠正也靠追加,没有 edit),read_state 读全文并在超过 8K 时给出压缩提示,compact_state 把全文重写为摘要;focus_task 和 focus_complete 组成任务栈,多步任务压栈、完成出栈,中断时把阻塞点压栈、解决后弹回主线。所有状态按 session id 隔离,同一工作区的两个对话互不串扰。

适合跑多步长任务、经常遭遇上下文压缩的 dsh agent 使用者。零额外服务、零 schema 迁移、零 session-event 写入,装完即用,状态目录就是全部真相。

使用场景

  • 多步任务中途遭遇上下文压缩,需恢复已确认的工作事实
  • 长会话中用户做了关键决策或纠正,需在后续步骤中持续引用
  • 任务被中断后需记录当前进度,稍后弹回主线继续
  • 阻塞点临时压栈解决,完成后自动恢复到主任务

适合人员

  • 运行长周期多步任务的 dsh agent 开发者
  • 频繁遭遇上下文压缩导致工作记忆丢失的使用者
  • 偏好纯文件管理状态、零额外服务的极简派