wangxing-git/dsh-tool-session

wangxing-git★ 1TypeScript最后同步: 2026-08-21

在 GitHub 打开

DeepSeek Harness 会话管理工具插件,为模型提供会话创建/重命名/归档/切换/列表/查询工具,支持沙箱提权审批与 UI 会话切换。

README 摘要

dsh-tool-session DeepSeek Harness 会话管理工具插件:为 模型(agent) 提供会话创建 / 重命名 / 归档 / 切换 / 列表 / 查询 / 当前会话信息工具,支持沙箱提权审批、UI 层面的会话切换、会话工具在对话流中的专属视图(各自图标 + 中文标题 + 摘要,替换默认的 generic 卡片),并为 人 提供 /clear 、 /new 两个斜杠命令(在输入框直接创建新会话并切换,不经模型)。 功能 工具 作用 create session 创建新会话(可指定 cwd/workspace id/title/agent preset/switch/initial message;workspace id 会将新会话归属到该工作区,switch:true 创建后切换 UI,initial message 可带首轮消息发起对话) rename session 重命名会话(显式标题,钉住自动标题生成) archive session 归档会话(隐藏但保留持久化日志,可恢复——本插件不提供真删除) switch session 切换当前会话(UI 跟随打开目标会话) list sessions 列出会话(id/title/cwd/running/archived/workspace 归属;可选 workspace id 只返回指定工作区的会话,可选 include archived 含归档,可选 query 按关键字对标题 / 会话 id / 工作目录 / 工作区标题做大小写不敏感的子串模糊搜索) get session 按 id 查看单个会话详情(含 running/archived/workspace 归属) get current session 获取当前会话信息(id/cwd/title/workspace 归属) 7 个工具的结果统一以 格式化 JSON 文本 返回(缩进 2 空格),模型直接读取结构化结果,而非人类可读的文本摘要。 斜杠命令(人类直接触发,不经 LLM) 命令 作用 /clear 在会话输入框直接创建新会话并切换过去(清空上下文), 不经过模型 ——命令在 UI 命令平面执行,斜杠输入与结果文本都不进入会话历史 /new 与 /clear 同义:创建新会话并切换过去,不经过模型 两个命令都只接受无参数形式;带参数会返回 Usage: /clear (no arguments) 。新会话继承当前会话的工作目录(cwd)与 agent preset,创建后归属 path === cwd 的工作区并切换 UI。命令依赖 commands 服务( @deepseek-ai/dsh-commands ,随 dsh base 提供);UI-less 部署不提供该服务时命令静默不注册,7 个会话工具照常可用。 权…

在 GitHub 查看完整 README →
工具/开发agent-toolsdeepseekdeepseek-harnessdshdsh-pluginpluginsession-managementagent

分类