beijingwahw/dsh-companion ↗★ 1
dsh-companion
DeepSeek Companion — DeepSeek Harness 官方伴侣插件:对话智能导出、上下文交接摘要、API 成本优化、全局对话检索。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:beijingwahw/dsh-companion说明文档
阅读完整 README ↗DeepSeek Companion
DeepSeek Harness 官方伴侣插件 —— 基于 Cordis 框架与 Harness Plugin SDK 构建,为 DeepSeek Harness 平台提供对话智能导出、上下文交接摘要、API 成本优化与全局对话检索四大能力。
- 开发语言:TypeScript(
strict: true,ESM) - 运行框架:DeepSeek Harness(Cordis ≥ 4.0,一切皆插件)
- API 直连:DeepSeek 官方 API(
https://api.deepseek.com) - 数据安全:所有用户数据仅存于 Harness 插件沙箱本地,API Key 以 AES-256-GCM 加密落盘
功能总览
| 模块 | 能力 | 独立开关 |
|---|---|---|
| A · 对话智能导出 | Markdown / PDF / JSON / PNG 长图导出、时间戳开关、隐私脱敏(手机号/邮箱/身份证/银行卡自动打码)、多会话批量 ZIP 打包;含中文的 PDF 由客户端 canvas 光栅化为免打印多页 PDF(无 window.print() 对话框冻结) | enableExport |
| B · 上下文交接摘要 | 一键生成 ≤500 字四段式交接摘要、可编辑、复制到剪贴板、保存为模板、导入摘要作为新对话的 system 首条消息实现上下文继承 | enableHandoff |
| C · API 成本优化(开发者模式) | API Key 加密托管、官方动态计价引擎(每小时抓取 DeepSeek 与国产厂商官方定价页,新模型/调价自动导入,抓取失败静默降级内置快照)、峰谷分时计价(高峰时段按高峰价计费)、峰谷自动调度(高峰窗口实时解析自官方定价页)、模型智能路由、日/月双档预算 80%/100% 预警并自动暂停非必要调用、缓存命中折扣计费、每日/每周 Token 消耗与费用报表 | enableCost |
| D · 全局对话检索 + 对话内搜索 | 关键词模糊搜索、时间范围筛选、自定义标签增删与按标签过滤、结果点击直达对话;对话内搜索(Ctrl+F 浮动查找栏,CSS Custom Highlight API 无侵入高亮,大小写/全词开关、查询历史、流式输出期间自动重同步) | enableSearch |
四个模块均为独立 Cordis 子插件,可任意组合启停,互不影响。
安装指南
环境要求
- Node.js
^22.19 || >=24 - pnpm(Harness 仓库工作区)或 npm(独立构建本插件)
- 一个可用的 DeepSeek Harness 部署(
harness >= 0.1.0)
方式一:作为 bundle patch 层安装(推荐)
-
将本包放入 Harness 工作区(或发布后以依赖引入):
pnpm install pnpm run build # 产出 lib/(ESM + d.ts) -
在目标 profile 的
dsh.profile.bundles中列出dsh-companion。Harness 会自动应用cordis.patch.ymlpatch 层,将插件挂载为companion。 -
重启 Harness 会话,插件即随宿主启动。
方式二:独立验证构建
npm install
npm run typecheck # tsc --noEmit 严格类型检查
npm run build # 编译到 lib/
构建产物(lib/**/*.js、)连同 、 即为可分发的插件包(见 的 字段)。