DeepSeek Harness 插件

dsh-cxsm

Codex-style conversation summary tab for DeepSeek Harness (DSH).(英文原文)

跳到安装方式

来源信息

GitHub 仓库
negativegluon/dsh-cxsm
最近更新
2026年8月14日
分类
工具与能力
GitHub stars
2
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/negativegluon/dsh-cxsm
插件名:dsh-cxsm
作者:negativegluon

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.zh.md来源说明 · 只读预览
README 语言

cxsm — DeepSeek Harness 的 Codex 风格会话摘要

cxsm 为 DeepSeek Harness(DSH)的会话视图新增 「摘要 / Summary」标签页,将多轮对话压缩为 Codex 风格、面向行动的摘要块:隐藏工具噪声,突出模型实际完成的工作,并展示每个已完成 turn 的最终交付。

它适合长期运行的后台任务。无需一直盯着 agent,稍后打开摘要即可快速了解它做过什么,以及当前进展到哪一步。

English

功能

  • 摘要标签页conversation.view # summary):LLM 将会话流程压缩为简短的行动摘要。每个摘要块说明具体工作——修改了哪些文件、运行了哪些命令、搜索或读取了什么、产生了什么结果——而不是描述模型的意图或复述原话。
  • 最终交付卡片:每个已完成 turn 的收尾消息都会作为持久化的 「最终交付 / Final delivery」 卡片,出现在时间线的实际位置。点击 「在对话中定位 / Locate in chat」 按钮,可切回对话并跳转到对应回复。
  • 实时工作栏:底部固定状态栏,镜像 chat 视图的实时 running / runningCalls / partial 快照(思考中 / 搜索中 / 读取中 / 编辑中 / 执行中 / 浏览中 / 深入分析……)。该状态栏只读,且不会持久化。
  • 时间线:用户消息、摘要块、系统消息(📎 附件 / ⌘ 权限)和最终交付按对话顺序交错展示;连续超过 3 条的系统消息会自动折叠。
  • 摘要持久化:摘要按「会话 + 模型」缓存,并通过末条消息的 seq 检查内容是否更新。刷新页面时会直接复用当前摘要,而不是重新生成;摘要使用 non-thinking flash 模型生成,速度更快。
  • 设置页settings.section # cxsm-settings):语言(跟随界面 / 中文 / English)、摘要模型、显示开关、运行时状态和兼容性清单。
  • 双语支持:中文和英文界面及摘要提示词。

文件说明

路径内容
lib/index.js持久化宿主端模块,提供 cxsm.api 服务(summarize / settings / info)。
lib/client.js持久化浏览器端模块,提供摘要视图、实时工作栏、设置页和 i18n。
package.jsonnpm 清单(dsh.bundle.patchcordis.patch.ymldsh.client)。
cordis.patch.ymlbundle patch 层(insert 行)。
src/cxsm-1.host.js动态宿主端源码参考,包含完整的 LLM 摘要 RPC。
src/cxsm-1.client.js动态浏览器端源码参考。
COMPAT.md槽位、RPC 和服务的兼容性说明。

安装

cxsm 是一个 DSH bundle(npm 包形态,与其他 dsh 插件类似):

1. 将本目录发布或拷贝到 $DSH_HOME/profiles/node_modules/@dsh-local/cxsm/(也可以使用其他 npm scope/name)。请保持 package.jsoncordis.patch.yml 一致。 2. 使用 dsh plugin add @dsh-local/cxsm 将 bundle 加入 profile,或在 profile 的 cordis.patch.yml 中加入: ``yaml - insert: - id: cxsm name: '@dsh-local/cxsm' `` 3. 打开会话,切换到 摘要 / Summary 标签页。

> 关于 LLM 摘要。 持久化 bundle(lib/)提供摘要视图、时间线、最终交付、实时工作栏和设置。摘要生成通过插件私有的 host↔client RPC 完成;对于持久化 DSH bundle,这条 RPC 由 Typert 构建管线接通。src/ 下的文件是动态插件源码,其中包含完整 LLM 摘要的工作参考,可通过 DSH 的动态插件流程加载。

兼容性

  • 占用两个 list 槽位:conversation.view # summary(order 20)和 settings.section # cxsm-settings(order 30)。两者均为纯增量,不设置 replaceRisk
  • RPC 命名空间:cxsm.summarizecxsm.getSettingscxsm.setSettingscxsm.getInfo
  • 公开宿主服务:cxsm.apigetInfo / getSettings / setSettings / summarize)。

详见 [COMPAT.md](COMPAT.md)。

许可证

[MIT](LICENSE)