Funnyvalentine00/dsh-session-continue
Funnyvalentine00★ 1TypeScript最后同步: 2026-08-21
—
README 摘要
@dsh-external/dsh-session-continue 一个 DSH 超级模组(toolkit 形态): 按项目/任务关键词自动检索历史会话,并把旧会话的上下文压缩成 handoff 交给当前 Agent,从而继续未完成的工作。 解决什么问题 在 DSH 中,新建对话后默认不会自动携带旧对话的聊天记忆。 如果你说“继续之前那个项目”,当前 Agent 并不知道你指的是哪一次对话、已经做到哪一步、留下了什么结论。 这个插件提供了一个面向模型的工具: 它让 Agent 可以: 1. 全文检索历史会话 (基于 DSH 的 ctx.sessionQuery.searchSessions ,不是翻 JSONL 文件); 2. 找到最匹配的旧会话; 3. 读取该会话的当前上下文 ( ctx.sessionQuery.readSurface ); 4. 返回一份紧凑的 handoff: - 会话 id - 工作目录 - 使用的 Agent preset - 创建时间 / 最后序号 / 标题 - 最近的消息、工具调用、工具结果、todo 状态 5. 当前 Agent 基于这份记忆继续完成未完成的工作。 功能特性 - ✅ 按关键词跨会话搜索(FTS5,由 dsh-session-query-sqlite 提供) - ✅ 支持直接指定 sessionId 跳过搜索 - ✅ 自动读取旧会话的 surface(当前模型可见上下文) - ✅ 输出按“最新在前”排序,控制字符预算,避免一次性灌爆上下文 - ✅ 无 client 依赖,纯 host 工具,注入即用 - ✅ 资源注册挂在 ctx.effect 上,热重载/卸载不会留残留 - ✅ 重启后由 dsh-super-injector 自动恢复 工具说明 dev continue project 参数 类型 必填 说明 query string 二选一 项目/任务关键词,例如 dsh-routing-suite 、 插件开发 sessionId string 二选一 精确的会话 id;提供后跳过搜索直接读取 limit number 否 候选会话数量,默认 5 ,最大 20 maxChars number 否 返回上下文预算,默认 12000 ,范围 1000 50000 query 和 sessionId 至少提供一项。 典型用法 用户说: “继续之前那个 dsh-routing-suite 项目” Agent 调用: 用户说: “继续上次做插件开发那个对话” 用户直接给出会话 id: 返回内容示例 工作原理 安装 方式 A:DSH CLI 安装 / 卸载 安装: 卸载: 方式 B:直接注入(当前环境) 插件目录已包含可直接加载的 lib/index.js : 方式 C:从源码构建 需要 DSH 源码 checkou…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784