@khorsheed/dsh-basic:一次装齐的日常 DSH 体验插件包

前言

DeepSeek Harness(DSH)把能力拆成插件,但开箱界面往往还缺几样高频操作:发出去的消息不好改、长会话难定位、后台任务看不见、上下文快满时没有提前提醒、会话里改过的文件要开 IDE 才能看。你可以逐个搜社区插件自己拼,也可以装一个 meta 包,把维护者已经筛好的「基础体验」成员一次性拉齐。下面介绍 Khorsheed 维护的 @khorsheed/dsh-basic:它是无运行时逻辑的薄 bundle,通过依赖把 12 个成员插件一并安装,装完重启 DSH 即可;每个成员仍可在「插件」页单独开关,也可以只装某一个成员包。

这是什么

@khorsheed/dsh-basic 在 npm 上的描述是「Family bundle 基础体验」:消息工具、会话产物、文件界面、上下文守卫与移动端等,一次安装。源码镜像仓为 Khorsheed/dsh-basic,与 monorepo Khorsheed/dsh-plugins 的 packages/basic 自动同步;Issue 可提镜像仓,PR 请提交 monorepo。当前 package 版本为 0.1.1,许可证 MIT,peer 依赖 @deepseek-ai/cordis ^4.0.1。

说明:重启守卫(ankh-guard)和上下文透镜(context-lens)自 2026-10-24 起已移至开发套件 dsh-dev,不再包含在本 bundle 内。

成员插件与能力

一次安装会带上表中的 12 个成员(包名可复制到同一「添加插件」对话框单独安装):

插件 包名 能力说明
message-tools @khorsheed/dsh-client-message-tools 发出去的消息可原位编辑、撤回、恢复
message-timeline @khorsheed/dsh-message-timeline 会话左缘时间轴:悬停展开,点击跳转
session-title-edit @khorsheed/dsh-client-session-title-edit 聊天头部内联重命名会话
quote @khorsheed/dsh-quote 选中文本浮出引用 / 复制等动作菜单
file-preview @khorsheed/dsh-file-preview 「产物」tab:会话写过的文件页内预览与 diff
local-files @khorsheed/dsh-local-files 右栏本地文件树 + 结构化预览
taskpilot @khorsheed/dsh-taskpilot 后台任务与子 agent 胶囊,可停止 / 中断
context-guard @khorsheed/dsh-context-guard 上下文溢出拒绝前出现压缩按钮
inline-html-render @khorsheed/dsh-inline-html-render agent 写的 HTML 渲染为会话内沙箱卡片
capability-catalog @khorsheed/dsh-capability-catalog 设置页枚举 skill 与工具,可在线加 skill
whalesong @khorsheed/dsh-whalesong 任务运行时侧栏动效;完成时提示音
mobile @khorsheed/dsh-mobile 手机浏览器移动版界面 + iOS 桥

local-files 与 file-preview 语义不同:前者浏览任意本地目录(默认本会话工作区),后者跟踪当前会话产物。

核心功能(按使用场景)

消息与会话导航

message-tools:每条用户消息带复制、编辑、撤回。编辑为原位替换,保存后以新消息重发;撤回会将其后内容从模型上下文中移除,折叠为可展开分隔线,原文回填草稿,并可恢复到对话末尾。README 说明全程不改动官方包。

message-timeline:左缘细线平时不占视线,悬停展开为按用户消息一行的时间轴,点击滚动定位;随阅读位置更新,顶部可加载更早历史。

session-title-edit:标题旁铅笔进入内联编辑,回车保存、Escape 取消;用户改过的标题不会被自动生成覆盖,走官方 rename 通道。

quote:选中任意文本浮出菜单,可引用到输入框或复制;其他插件可向该菜单注册动作。

文件与产物

file-preview:「会话产物」列出本会话写入或编辑过的文件(按最近活动倒序),选中即页内预览;可逐步查看每次 write/edit 的 diff,并支持内容搜索。

local-files:右栏懒加载文件树 + 结构化预览(如 HTML、Markdown、JSON、CSV、图片);与 git 无关。接管官方「文件」页签,卸载后官方卡片恢复。

任务与上下文

taskpilot:聊天框上方「后台任务」「子 agent」两枚胶囊独立显隐;运行中任务计时并可停止,子 agent 展示谱系与 token 消耗并可中断;点击行打开详情抽屉回放轨迹。数据来自产品已有镜像,对模型无影响。

context-guard:上下文占用超过配置比例时,输入框工具栏出现压缩按钮,点击执行官方 /compact,在溢出拒绝请求之前提醒。提醒比例可在设置中调整,范围为 0.01–1,数值越低越早提醒。

Agent 输出与能力管理

inline-html-render:回复里形如 ```dsh-card 的 HTML 代码块渲染为会话内沙箱交互卡片;沙箱隔离,并在 prefers-reduced-motion 下收敛动画。

capability-catalog:设置页「工具与技能」枚举实例内全部 skill 与工具,标注注册渠道(官方内置 / 项目 / 用户 / 插件);可查看 SKILL.md、元数据与凭据;支持 zip 上传或粘贴 SKILL.md 安装新 skill。

氛围与移动端

whalesong:会话有任务在跑时侧栏有鲸鱼喷水动效,任务完成播放提示音。

mobile:为手机浏览器提供移动版界面,并包含 iOS 桥接能力。

安装与启用

在 DSH 的「插件 → 添加插件」中输入包名并安装:

@khorsheed/dsh-basic

安装完成后重启 DSH。若只需某一个能力,在同一对话框填入上表中的成员包名即可,无需装整个 bundle。

社区目录页:skillhub.cn/plugins/Khorsheed/dsh-basic。该目录为社区站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态遵循「一切皆插件」的思路,本包是其中一组日常体验聚合,并非官方应用商店条目。

典型用法

  1. 改口或重来:发错指令时用 message-tools 原位编辑重发,或用撤回去掉消息及之后上下文,从草稿改完再发。
  2. 长会话定位:message-timeline 悬停找某条用户消息,点击跳转,减少整页滚动。
  3. 写代码 / 写文档:file-preview 在「产物」里看 agent 改过的文件与逐步 diff;local-files 翻工作区外目录做对照。
  4. 控上下文:在 context-guard 设置里调提醒比例,接近上限时先点压缩再续聊。
  5. 看 UI 草稿:让 agent 输出 dsh-card HTML 块,用 inline-html-render 在会话里直接交互确认,再让 agent 改正式代码。
  6. 管 skill:capability-catalog 里看清 skill / 工具来源,按需上传或粘贴安装。

适用场景与注意

适合:日常重度使用 DSH、希望聊天、文件、任务、上下文与移动端体验一次补齐、又愿意在插件页按需关闭个别成员的用户。

务必知悉:插件以当前 DSH 进程权限运行;安装前应阅读各成员源码与 MIT 许可证,确认本地文件浏览、skill 安装等能力符合你的安全策略。bundle 本身不含 client 运行时,仅携带成员依赖与 patch 元数据;行为以各成员插件为准。

结尾

@khorsheed/dsh-basic 把消息编辑撤回、时间轴、标题重命名、引用、会话产物与本地文件、任务胶囊、上下文压缩提醒、内联 HTML 卡片、能力目录、完成提示音和移动界面收成一次安装。需要细节与截图见 GitHub README:github.com/Khorsheed/dsh-basic;目录索引见 skillhub.cn/plugins/Khorsheed/dsh-basic。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜