dsh-enhancement-suite
v0.1.4
Published
Enhancement suite for DeepSeek Harness — the official installer and registry for Scorp1o117's Vision, Soul/Persona, Memory & Marketplace plugins.
Maintainers
Readme
DeepSeek Harness Enhancement Suite
Vision · Soul / Persona · Long-term Memory · Plugin Marketplace
四个 Scorp1o117 插件的官方总入口和一键安装套件,为 DeepSeek Harness(DSH)增强能力。这是一个真正可用的一键安装器,而不是链接合集:它驱动官方 dsh plugin CLI、自动处理挂载、并检查结果。
从 0.1.4 起最低支持 DSH 0.1.0-rc.7,已针对 0.1.0-rc.7、
0.1.0-rc.8 和 0.1.1-rc.1 验证,并会明确识别 pnpm 原生依赖构建策略导致的安装失败。
仍使用 DSH 0.1.0-rc.6 的用户请直接安装最后兼容的插件版本:
[email protected]、[email protected]、[email protected]
和 [email protected]。不要在 rc.6 上使用套件不锁版本的 install
命令,因为它会按设计安装当前最新版。
本仓库不复制、不替代任何独立插件。 每个插件都在各自的 upstream 仓库独立维护。
👁️ dsh-tool-vision
给文本模型增加视觉能力和图片桥接。
🎭 dsh-soul-md
为 Agent 增加 soul.md 人设、会话/工作区 Persona 和可演化人格。
🧠 dsh-tdai-memory
完整的长期分层记忆、召回与搜索。
🛒 dsh-plugin-marketplace
直接在 DSH Web UI 中发现和浏览插件。
环境要求
- Node.js >= 22.18 —— 完整套件继承
dsh-tdai-memory的引擎要求 - dsh CLI 在
PATH上 —— 安装机制是官方 CLI:dsh plugin --profile <p> add <pkg> - 目标 profile(默认:
web)
安装与使用
从本仓库直接运行(无需安装):
node bin/dsh-enhance.mjs list
node bin/dsh-enhance.mjs install --dry-run
node bin/dsh-enhance.mjs install
node bin/dsh-enhance.mjs doctor发布到 npm 后作为全局命令使用:
npm install -g dsh-enhancement-suite
dsh-enhance list
dsh-enhance installCLI
dsh-enhance list 查看插件清单(含 profile 内的安装状态)
dsh-enhance install 把四个插件安装进 profile
dsh-enhance update 更新已安装插件到最新版本
dsh-enhance doctor 检查 Node、dsh CLI、profile 与各插件状态
--profile <name> 目标 profile(默认:web)
--only <keys> 逗号分隔的选择:vision,soul,memory,marketplace(或包名)
--dry-run 只打印将要执行的操作,不实际执行示例:
dsh-enhance install --dry-run # 预览全部操作
dsh-enhance install --profile web --only vision,soul
dsh-enhance update --profile headless安装方式
- 每个插件都通过官方 CLI 安装:
dsh plugin --profile <profile> add <package>。本套件绝不通过自身的依赖图或自己的 cordis patch 间接加载插件——四个 upstream 包在 profile 中保持独立。 dsh-plugin-marketplace声明了dsh.bundle.patch,dsh plugin add会把它对账进dsh.profile.bundles,由 bundle 层自动挂载。- 其余三个是普通依赖;套件用与 marketplace 一键安装相同的安全、幂等逻辑,把挂载行追加到 profile 的
cordis.patch.yml(空[]补丁会被正确替换、重复挂载会被跳过、流式数组会被拒绝而不是损坏)。 - 重启
dsh web即可加载。
每一步都有清晰的 ✓ / ✗ 反馈,失败绝不吞掉,且不读取、不打印任何 API Key。
集成 / 采用
以下插件已被 Deepseek Harness EAC 桌面客户端内置采用:
- 👁️
dsh-tool-vision - 🎭
dsh-soul-md - 🧠
dsh-tdai-memory
注意:EAC 内置的 marketplace 实现是另一个项目,并没有使用
dsh-plugin-marketplace。
文档
- 架构说明 —— 设计决策、manifest 结构、安全规则
- plugins.json —— 插件 manifest(npm 包名、仓库、分类、显示名、描述)
License
MIT —— 见 LICENSE。各插件在各自 upstream 仓库保留独立的 MIT License。
