插件依赖 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