dsh pluginsEnglish
← 返回热门插件目录

插件依赖 dsh 内部 API

orangeofcarl0-sys/dsh-fresh-start · 生产力

插件依赖 dsh 内部 API。

★ 2GitHub 星标
0分支
2026-09-08最近更新
JavaScript开发语言
MIT许可证

主要功能

  • 每一步独立、失败降级不阻断后续——例如总结失败时仍会开新对话 + 归档(只是新对话不带 摘要),完整结果在命令返回文本里。
  • host 侧(lib/index.js,经 cordis.patch.yml 挂载进 cordis bundle):/fresh 命令本体——压缩 + 总结 + 创建(带摘要 seed 与 parentSession 标记)+ 归档。
  • 总结依赖 session.deriveMessages()(dsh 上传的完整上下文),超大会话的上下文若超出 模型窗口,总结可能失败(此时仍会开新对话 + 归档,只是新对话不带摘要)。
  • client 侧(lib/client.js,随 dsh.client 声明进入浏览器):监听 host/archived-sessions-changed,归档发生时按 parentId 匹配新会话并自动 ctx.sessions.open 跳转。
  • 含时序兜底归档广播与新会话列表同步是两个通道,若新会话 尚未同步则进 pending,等会话列表更新后补跳。

使用条件

  • 以 0.1.5-alpha.1 为准(2026-09-09 验证轮,1.3.3)。
  • 插件依赖 dsh 内部 API (ctx.agents.create / ctx.workspaceRegistry / ctx.sessions.open / session.deriveMessages() 等),dsh 升级可能导致兼容性问题。

安装命令

dsh plugin --profile web add github:orangeofcarl0-sys/dsh-fresh-start
查看 GitHub 仓库 ↗返回热门插件目录