Category · sessions
会话与消息
会话历史与消息管理类插件。
59 个插件收录
- 右侧半透明触发按钮:贴对话文字列右边缘(四角圆角),随布局动画(详情面板开合/侧边栏拖动/窗口缩放)平滑跟随 - hover 弹出提问列表:显示当前会话全部历史提问(含被 compaction 折叠的,不依赖 DSH 渲染窗口),可上下滚动;打开时自动把「当前提问」滚动到列表中央;顶部固定显示会话名字与提问总数 - 点击跳转:窗口内的提问直接平滑跳转;窗口外的提问自动逐页加载更早历史后跳转(带进度提示,视口不跳动) - 性能:host 端对 live Session 做内存增量遍历 + 持久化索引($DSHHOME/session-nav-questions.json)+ 客户端缓存 + afterSeq 增量同步——正常路径无磁盘 IO、无日志全量扫描
面向 DeepSeek Harness Session 的本地、隐私优先 Markdown 与单文件 HTML 分享插件。 DSH Local Share 是一个独立的社区插件。
在 DeepSeek Harness 里,聊天一旦归档就会从侧边栏消失,界面中没有任何入口可以再看到它,只有工作区存档(/.dsh/storages/workspace.json)还记得它。这个插件在「设置」中补上一个「已归档的聊天」页面,让所有归档会话都可见、可搜索、可管理。
给 DeepSeek Harness(DSH)Web 界面加「回复收藏夹」:收藏任意一条已完成的 AI 回复(可加备注和标签),在统一的收藏中心里跨会话浏览、搜索、筛选,一键导出 Markdown。
- 接管系统输入快捷键:Enter、Ctrl+Enter、Shift+Enter、Alt+Enter 和右下角发送按钮 - 每个快捷键可独立选择行为: - 发送消息:空闲立即发送;忙碌时自动排队,回合结束后发送 - 繁忙时插入消息:空闲立即发送;忙碌时进入系统队列(与系统内置的"在繁忙时插入消息"机制完全一致,可在输入框上方的队列栏查看、编辑、引导入回合) - 换行:插入换行,不发送 - 无作用:按键无任何效果(也不触发系统默认行为) - 设置持久化:配置写入用户设置文档(/.dsh/settings.yaml 的 dsh-enter-customizer 段),重启不丢失;系统设置页「输入快捷键」直接编辑 - 发送失败提示:失败时在输入栏正上方浮动显示错误提示(3.2 秒后自动消失) - 安全护栏:中文输入法组合输入(IME)、斜杠命令菜单/弹层打开、机器忙碌(提交中)、含 @引用/图片的草稿、空草稿、停止按钮等场景自动放行给系统默认处理
1. 重启 dsh。首次启动会把补丁应用到 5 个 dsh 包并打印提示。 2. 再重启一次 dsh(host 端文件在之后生效)。 3. 刷新浏览器 http://127.0.0.1:3080。
一个 DSH 网页插件,Codex 式侧边聊天的强化版本: 在右侧面板提供按主会话隔离的独立聊天,具备 Codex 式的智能体能力——继承主会话的 工具集、模型、思考难度与权限预设,能感知所在工作目录;选中对话内容即可提问,AI 回复 也能带回主会话(直接带回或摘要后带回,写入草稿或注入为折叠提示行)。
DeepSeek Harness 的自由周期会话报告插件:从会话库生成AI 叙事工作报告(日报 / 周报 / 月报 / 任意自定义时间段),并可设置周期提醒(“每隔 N 天 · HH:MM · 自起始日期起”),到点自动生成报告并弹系统通知。
- 从右上角进入问答选择模式,默认全选 - 每轮的分享按钮也会进入选择模式,并只预选当前问答 - 问题和回答两侧都有联动勾选框,也可直接点击内容整组选择,支持不连续选择 - 勾选框会在长内容滚动时吸附在页面上,到当前问题或回答末尾再移出 - 可复制图片、下载 PNG 或 Markdown - 保留 Markdown、代码块、表格、图片和工具调用摘要 - 可调整图片宽度和字号,长图支持滚动预览 - 可勾选“不展示过程”,只保留提问和最终回答
DeepSeek Harness 无痕会话(incognito)插件——随时开一个独立的临时子 Agent:不继承任何父会话上下文,工作目录隔离在专用临时目录,聊天内容只显示在浮窗里,关闭窗口即焚毁——主会话零记录、磁盘零痕迹。
对话历史活在 DSH Web UI 里,分享其中有意义的一段通常靠手动拼截图——裁剪、错位、没有品牌和上下文。这个插件让你用两个可拖动、带磁性吸附的范围标记,精确选中一段对话,渲染成一张带 DeepSeek Harness 品牌尾部的精致 PNG 长图。
dsh-share 是一个 DeepSeek Harness 插件:在会话头部加一个「分享 / Share」按钮,点击后把当前会话冻结成一张自包含的只读 HTML 页面,并给出一个局域网链接(如 http://192.168.1.20:3081/s/ ),同一局域网内任意设备用浏览器打开即可查看。
dsh-crosstalk 是一个 DeepSeek Harness bundle。每个运行该 bundle 的会话都会向本地注册表(/.dsh/crosstalk/,文件 + 原子重命名,无守护进程 —— 只要两个会话能看到同一个 home 目录,它们就能互发消息)发布心跳。每个会话获得稳定名称( - ,例如 dsh-cowork-amber)和一个持久 ref id;任何会话都可以列出在线会话,并向目标发送一条清晰标记的 turn —— [message from session dsh-cowork-amber (/Users/me/projects/dsh-cowork)],发送者名称随消息携带,因此回复只需 sendmessage 回去。
把 claude-code / codex / reasonix / zcode 的聊天历史导入为 dsh 会话:工作区绑定、工具调用保留、超长会话保护、zcode 压缩还原。
在 DeepSeek Harness 里,一个进程会同时挂着多个 Agent 会话。一个会话可能卡死——比如 cordisinspectquery 之类的 Client 平台查询永远等不到页面响应,agent 停在 running 状态,后续消息全部积压在 inbox 不被处理。本插件提供:
归档会话管理(Archived sessions manager)—— DeepSeek Harness Web 界面的设置页扩展,以单 bundle 包分发,一条命令即可安装。
DeepSeek Harness 的语音输入插件:网页里点 🎤(或按快捷键)说话,识别文本作为普通消息提交进会话。纯输入,与 agent preset/人设完全解耦,任何模式下都只是"另一种输入法"。
- 以追加 section 的方式加入蓝鲸娘女仆人格,不覆盖 Harness 身份、部署 persona 或其他 system prompt。 - WebUI 当前会话在一个完整回合结束后达到上下文窗口的 88% 时,自动创建同一 Workspace 下的新会话,把最后一条用户请求和对应助手回复作为交接上下文发送过去,并打开新会话。
多个 DSH 会话并行操作同一工作区时,彼此毫无感知:两个会话可能覆盖同一文件、崩溃会话留下 陈旧状态、想改他人已占文件的会话只能干等或赌。dsh-file-claim 把一套久经验证的协调协议做成 原生 DSH 工具、生命周期事件与写入守卫——让并行 Agent 协作而非互相踩踏。
- 文件 + 对话,整段回退:撤回的不只是聊天记录,agent 改过的文件也一并回到原样。 - 不碰你项目自己的 git:快照存在独立的影子 git 仓库里,你的分支、暂存区、未提交改动统统不受影响;.git、nodemodules 自动排除。 - 项目目录保持干净:快照始终存在 $DSHHOME 下,不会往项目里塞任何东西;与会话的沙箱权限无关(workspace-write / read-only 会话照常快照与回退),仅当 home 本身不可写(如指到只读盘)才降级到项目内 .dsh-recall-snapshots(降级时页面会提示),home 恢复后自动迁走、清理干净。 - 可以反复后悔:只要会话还在(含归档),快照全量保留、不修剪。撤回一次后还能再撤到更早;撤回时被覆盖的文件也一直找得回来。会话被彻底删除后,其快照随之清理(见下)。 - 先看清单再动手:点撤回先弹出将变更的文件清单(修改 / 恢复 / 删除),确认后才执行,不会稀里糊涂覆盖。 - 磁盘友好:快照走 git delta 压缩,是增量不是整目录拷贝;超过 100MB 的大文件自动跳过。 - 自动瘦身:定期 gi
Room 是一个由 Leader 持有、可持久化的成员边界。成员继续拥有各自独立的上下文与生命周期;Room 通过成员 provider 投递定向消息或广播,只记录有界协作元数据,不复制 Session 对话记录。
面向 DeepSeek Harness 的本地优先 Token 可观测性、预算与轨迹审计插件。 持久统计四类 provider Token bucket,提供趋势、预算、公开费率估算、聚合导出,并通过模型目录当前选中的已接入路由按需生成用量和会话轨迹报告。
复制任意会话的链接,粘贴到另一个对话里 —— 被引用会话的上下文会被快照,并作为受控的只读背景上下文注入到你的提示词之前;同一链接也能在浏览器中直接打开对应会话。
把头脑风暴拆成一棵可操作的思考树:每个方向都是独立的 DeepSeek Harness Session,分支之间只交换 Agent 主动撰写的 Handoff。 Solo Thinking 是项目 Solo 的一部分能力。
- 发消息前,先列出所有可发送的独立会话(未归档、排除真实子代理,含离线未打开的),按标题找到目标; - 找到后,把消息投递到目标会话——普通消息统一进入独立的新 turn;目标离线(进程重启后还没打开)时,插件通过 Harness 公开接口恢复会话、投递,并保持加载供后续通信,插件卸载时再释放 handle; - 需要时,可以按需查询某条消息的送达状态(排队中/已认领/被丢弃/未知),并单独查看目标是否正在运行,供监督场景使用。
1. context/refresh 把当前会话完整解析成一张张 ContextCard (turn/step 边界、user/assistant 消息、tool call/result、request header、 其他 log-only 事件;assistant/chunk 按轮折叠计数); 2. 解析结果连同卡片 overrides 一起 记录 到 $DSHHOME/assistant-message-forge/context- .json; 3. 页签内按轮分组 卡片化 展示,含 surface 折叠状态(原始被替换 / 替换生效中); 4. 卡片可 动态编辑:文本/reasoning/provider/model/usage、工具名与 arguments、工具结果文本;编辑先保存为记录,也可 保存并应用到会话 (surface replace 直接改写当前会话中的原消息)。
Prompt Studio 的 DeepSeek Harness 插件分发形态。插件在对话页注册 Prompt Studio 标签页,以同一组件列表展示运行时原生提示词和用户补充,并提供编辑、原生覆盖与完整请求预览。
- /btw 在后台完成单轮问答,主会话可以继续使用。 - /side 创建可续聊线程,可直接在侧栏中发送后续消息。 - 右侧面板显示用户消息、上下文、思考、工具调用与回答。 - 运行中的会话实时更新,并在列表中显示活动摘要。 - 子会话历史持久化,重启 DSH 后仍可查看。 - 面板支持拖拽调宽、展开、手动刷新和 Ctrl/Cmd+Shift+E 快捷开关。
把 14 种外部 Agent 聊天历史全保真导入 DeepSeek Harness 为可继续(resume)会话——并可导出 / 同步回 Claude Code。
dsh-session-export 是 DeepSeek Harness 的社区插件。它读取当前会话的事件溯源日志,输出自包含的对话记录文件——可阅读、归档、分享、diff,或喂给另一个 agent——导出格式采用稳定、带版本号的 schema,与 DSH 内部实现解耦。
四模块会话伴侣:对话智能导出(Markdown/PDF/JSON/PNG 长图、隐私脱敏、批量 ZIP)、上下文交接摘要(模板保存与导入继承)、API 成本优化(官方动态计价、峰谷调度、日/月双档预算、模型路由)、全局对话检索与对话内搜索(Ctrl+F、CSS Custom Highlight API)。
无需等待或打断正在工作的 Agent:即时冻结有界 Session 快照,由隔离且无工具的 LLM 异步总结,再将带来源信息的上下文胶囊投递到另一 Session 或已授权 Room;对 Session 默认 quiet,也可显式 wakeup。
🔧 你在 DeepSeek Harness 里创建 / 加载插件,对话崩了吗?本插件专治这个。 开发或加载本地插件时,一次工具调度崩溃(`Cannot read properties of undefined (reading 'prepare'))就会在会话里留下孤儿 toolcalls`,之后每一轮都被 400 INVALIDREQUEST 拒绝、重试无效、会话卡死。本插件自动把 messages 数组修回 合法,让对话继续,不再卡死。
点对点消息工具:让 DeepSeek Harness(dsh)会话与其他本机 agent 会话(如 Claude Code)通过 unix socket 互发消息。
让 DeepSeek Harness 的对话直接显示本地图片:LLM 回复中输出的本地图片路径(截图、生成图等)会在消息正文里自动渲染成图片 —— 不再只是一串看不到的路径文本。
护照留在家里,TaskPack 出门。 Task Passport 是常驻的任务状态(有版本、有锁、留在 store 里); TaskPack 是一次搬运的封装(单文件、自包含、在别人机器上打开)。 护照 --pack--TaskPack --land--新护照
用户发第一条真实消息 ↓ 插件偷偷发起一次独立热身调用(Minimal 人设 + bash/strreplaceeditor + "你是谁") ↓ 真实消息轮:只有极简工具对 + 白名单消息(正文只多一个折叠的"热身"条目) ↓ 模型回复 → 提升 ↓ 第二轮起:完整原模式一切照旧
跨实例消息互通与事件通知插件,用于 DeepSeek Harness (DSH)。 让一个 DSH 实例能向同一个实例、另一台机器、或另一台机器上的别的 DSH 实例发送消息、探测活性,并在实例之间双向推送事件。
在输入区暂停/恢复/取消正在运行的对话任务:强制暂停立即中断并记住被中断的工具,安全暂停等工具/推理完成后再落地,恢复时需确认;默认暂停粒度可在设置中配置(出厂 safe wait)。
npx dsh-shelf list # 列出全部会话(id + 路径) npx dsh-shelf stats # 数量、压缩/明文、体积 npx dsh-shelf search "parser bug" # 头 + 正文搜索(明文会话) npx dsh-shelf export --format md # 导出 Markdown 对话记录 npx dsh-shelf export --all --format jsonl --out all-sessions.jsonl npx dsh-shelf archive # 移入 sessions-archive(绝不删除) npx dsh-shelf restore # 移回来 npx dsh-shelf trash # 移入回收站(可恢复) npx dsh-shelf restore-trash npx dsh-shelf report # 周报 digest(Markdown) npx dsh-shelf report 30 --format json # 30 天 digest(JSON) npx dsh-shelf repor
把 append-only 会话日志导出为按轨迹来源分组的可读 Markdown 或 HTML。
dsh plugin --profile web add -w https://github.com/starslittle/dsh-queue-plus/releases/download/v0.2.0/dsh-queue-plus-0.2.0.tgz
我经常在不同会话里重复输入同一套要求:代码怎么审、测试要覆盖什么、周报按什么结构写。把它们散落在记事本里不太顺手,所以做了这个小插件——常用提示词放在 DSH 里,需要时敲一下 /提示词 就能找到。
DeepSeek Harness(dsh web)对话评审 + 引用插件:多模型交叉评审、引用问答胶嚡、评审偏好记忆。零核心修改,profile bundle 热插拔。
- 监听 session/event 事件流,turn 结束并静默 debounceMs 后自动导出 - 输出 $DSHHOME/exports/session- .md(默认 /.dsh/exports/) - 进程退出(含 headless 一次性任务)时同步 flush 未导出的会话,不丢记录 - 渲染纯函数模块化导出,其他插件可复用
DeepSeek Harness 会话成本与耗时复盘报表插件:turn 结束后生成 Markdown 报表卡——token 消耗(含缓存命中率)、按 turn 拆分、工具调用频率、错误记录、可选成本估算。
会话删除(5 秒可撤销 + 回收站)与归档视图(查看、取消归档)。
- 设置 → 会话标签:为会话添加/删除标签(chip 形式,自动去重、单标签 ≤32 字符) - tag 搜索:在会话标签分区内用 tag:xxx 按标签搜索会话并直接打开 - 存储独立于会话日志/查询管线:$DSHHOME/session-tags.json
一句话:会话太多了,回看太慢?这个插件把 DSH 的每个会话变成一张「档案卡」——几秒看懂一次会话做了什么、干到哪一步、用过哪些工具、动过哪些文件,还能实时跟踪正在进行的会话。
Turn Rewind 是用户看到的功能名、仓库名和 Profile Bundle 名。Change Ledger 是底层持久恢复引擎;ctx.changeLedger 服务、磁盘格式和存储路径继续保留这个名字,因为它们描述的是可复用的快照与恢复层,而不只是 Web 上的回退按钮。
dsh-message-edit(npm · GitHub)为 DeepSeek Harness 补充基于事件溯源的「消息编辑与重生成」能力。插件不改写历史事件,也不修改 DSH 引擎内部;每次编辑、重生成或重试都会从目标回合之前创建一个新会话版本,原会话始终保留并可随时切回。
✅ 状态:M6 已完全在 Explain 内实现并通过 DSH 0.1.0-rc.6 验收;无需修改或依赖其他插件。 产品需求见 docs/PRD.md;技术方案见 docs/ARCHITECTURE.md。
// /.dsh/profiles/ /package.json { "dependencies": { "dsh-session-search-pro": "github:LeslieWylie/dsh-session-search-pro" }, "dsh": { "profile": { "bundles": ["dsh-session-search-pro"] } } }
DSH 的会话生命周期是独立的:会话 A 做完的工作,会话 B 默认不知道。dsh-task-relay 填补了这个空白——它提供一个跨会话共享任务队列,任何会话(包括子 agent)都可以:
- 每个 DSH 会话独立保存,最新内容优先,最多保留 10 条。 - 暂存后立即在输入框上方显示折叠栏,可展开预览、恢复、删除或清空。 - 当前输入非空时不会直接覆盖;恢复前必须确认先暂存当前内容。 - 使用 DSH 官方 inputActions.setDraft() 清空和恢复,不操作 textarea 或内部 Store。 - 纯客户端实现,不联网;内容只保存在当前浏览器的 localStorage。 - 支持中英文、深浅主题、键盘操作和 DSH 原生队列组合布局。 - 可在“设置 → 插件 → 插件配置”中录入单键或组合键快捷键,默认使用 Ctrl+S。
你是否困扰于 web 端无法删除对话?是否觉得归档对话键只是隐藏对话,删除得不够彻底?是否在尝试编辑 harness 时遇到对话话历史无法同步,而损坏的对话又无法删除?这个插件可以帮你!
RoleHub Bridge 是 RoleHub 面向 DeepSeek Harness 的原生兼容层。它从 Host 配置的 Hub 发现可移植角色,校验并锁定准确 bundle,计算由 Host 控制的 effective policy,然后创建一个独立、角色作用域内的子 Session。
把 DeepSeek 网页版 / App 的聊天体验带进 DeepSeek Harness:编辑提问、重新生成回复、在消息上直接翻版本——就像在 deepseek.com 上聊天一样。
每个功能同时提供 agent 工具(workbenchsessionmove、workbenchsessiondelete、workbenchsessionrenameai),让 agent 也能帮你整理会话。