← 返回列表
⚠ 装前注意
DeepSeek Harnessdsh web的本地知识库与记忆开关。
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/21 · 已提供中文文档
Knowledge-base and memory switch for dsh web — two composer controls and two settings pages, backed by 22 /dsh/kb/* routes. Requires the local 我的知识库 toolchain (记忆开关 / idx / cherry).
综合分
30.6
GitHub 分
30.6
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add wanghuiym123/dsh-cherry-kb未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
信任档位:已验证本站已于 2 天前真实安装成功
- 是什么
- dsh 原生插件 · chat
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 4 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/24
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/23(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@wanghuiym123/dsh-cherry-kb(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 19:05:06
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-workspace@deepseek-ai/dsh-host-webserver用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-cherry-kb DeepSeek Harness(dsh web)的本地知识库与记忆开关。 在编辑器尾部工具栏(模型选择器左侧)中有两个控件, 在“设置”下有两个页面。宿主端负责编排外部 知识库工具链;它既不重新实现索引,也不重新实现记忆。 ⚠️ 请先阅读:外部前置条件 此插件并非自包含。 它不包含分块、不包含 FTS、不包含 嵌入、不包含 AGENTS.md 渲染,也不包含记忆逻辑。每个操作都是 对三个已存在于你机器上的可执行文件执行 spawn: | 可执行文件 | 用途 | | --- | --- | | 我的知识库/记忆开关 | 读取和设置三档记忆模式 | | 我的知识库/idx | 状态、来源、索引、搜索、嵌入模型、索引库 | | 我的知识库/cherry | 对 Cherry Studio 自身知识库的只读访问 | 知识库根目录按以下顺序解析: 1. DSH_KB_ROOT(环境变量),或显式覆盖; 2. 否则为 /../../../../我的知识库,再向上一级。 第一个实际包含 idx 文件的候选路径胜出。 如果未安装该工具链,插件仍可安装并渲染,但 每个路由都会以“找不到 CLI”错误失败。该包不附带 工具链,也没有公开分发版本。 安装 dsh plugin --profile web add @wanghuiym123/dsh-cherry-kb 如果你的知识库不在已安装包的上方四级,请将其指向你的知识库: DSH_KB_ROOT=/path/to/我的知识库 dsh web 它注册了什么 编辑器工具栏 — 槽位 conversation.input.right,两者 都位于模型选择器左侧,作为一个“此对话能看到什么”的集群: | 座位 id | 顺序 | 角色 | | --- | --- | --- | | kb-chat-kb | 90 | 此对话使用哪个知识库 | | kb-memory | 100 | 三档记忆开关(始终显示当前位置) | 设置 — 槽位 settings.section: | 分区 id | 顺序 | 角色 | | --- | --- | --- | | my-knowledge-base | 50 | 来源列表、原生文件夹选择器、带分阶段进度的一键重建索引、索引库、按来源记忆、嵌入模型选择器、本地模型服务 | | cherry-studio-kb | 55 | Cherry Studio 知识库的只读视图 | 两个编辑器座位共享同一个存储,因此按钮和设置页面 不会对当前位置产生分歧。 宿主端 — /dsh/kb/* 下的 22 个路由: status toggle update progress stop token sources search select source-memory indexes index-delete rebuild-vectors models model/service model/list model/loaded model/load model/unload cherry/list cherry/search cherry/select 写入类路由需要令牌;KbToken.ts 仅向回环 同源请求签发该令牌。 边界 - Cherry Studio 的知识库是只读的。 它们属于另一个应用程序; 插件从不构建、移动、重写或清理它们。这由 将 Cherry 系列放在一个单独的模块(KbCherry.ts)中,与工作区系列(KbSources.ts)分开。 - 添加来源只是注册它;并不会索引它。 确认添加只会写入 我的知识库/03_证据层/来源清单.json,仅此而已。 - 插件绝不会自行拨动记忆开关。 它只会通过 UI 中的用户手势来改变。 - 插件本身不保存任何持久状态;显示的每个状态都是从 CLI 实时读取的。 验证 两项检查都是离线的——没有 dsh 进程、没有浏览器、没有网络: node scripts/verify-bundle.mjs # 客户端产物 + 宿主路由表 node scripts/verify-host.mjs # 针对桩 CLI 的路由处理器 verify-host.mjs 完全针对 bash 桩运行;它不会实际运行真实的 CLI 或 HTTP 适配层。在将一次绿色运行视为端到端覆盖之前,请阅读其结尾说明。 构建 tsc -b tsconfig.json && tsc -b tsconfig.host.json # 类型(客户端 / 宿主) node # lib/client.js + lib/index.js 这两个 tsconfig 文件有意保持独立:不 extends 到 dsh 检出目录,也没有项目引用,因此 tsc -b 绝不会写入此包之外的位置。 许可证 MIT