🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

工作区知识库 sd0426301x-dotcom/dsh-knowledge-base

DeepSeek Harness
sd0426301x-dotcom13 天前有提交已提供中文文档扫描:含敏感能力

把工作区项目文档整理成可搜索编辑的侧边栏知识库

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add sd0426301x-dotcom/dsh-knowledge-base
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · browser
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 31 处,展示前 16 条)
  • 写入本地文件
    host.js:120
    mkdirSync(dshHome(), { recursive: true });
  • 写入本地文件
    host.js:121
    writeFileSync(join(dshHome(), 'knowledge-base-status.json'), `${JSON.stringify(payload, null, 2)}\n`, 'utf8');
  • 读取本地文件
    host.js:342
    const info = await stat(join(root, top));
  • 读取本地文件
    host.js:379
    info = await stat(file);
  • 读取本地文件
    host.js:386
    const text = await readFile(file, 'utf8');
  • 写入本地文件
    host.js:398
    await mkdir(join(root, STORE_DIR), { recursive: true });
  • 写入本地文件
    host.js:401
    await writeFile(temp, body, 'utf8');
  • 写入本地文件
    host.js:403
    await rename(temp, file);
  • 删除本地文件
    host.js:406
    await unlink(file);
  • 写入本地文件
    host.js:410
    await rename(temp, file);
  • 读取本地文件
    host.js:451
    info = await stat(abs);
  • 读取本地文件
    host.js:505
    info = await stat(abs);
  • 读取本地文件
    host.js:533
    entries = await readdir(dir, { withFileTypes: true });
  • 发起网络请求
    ui.js:111
    var response = await fetch(path, Object.assign({ cache: 'no-store' }, options || {}));
  • 写入剪贴板
    ui.js:602
    if (navigator.clipboard) navigator.clipboard.writeText(pathText).catch(function () {});
  • 写入剪贴板
    ui.js:1018
    if (navigator.clipboard) navigator.clipboard.writeText(pathText).catch(function () {});
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

本地优先、可编辑的知识库,供 DSH 工作区使用,显示在侧边栏。

README

由 DeepSeek 最新模型翻译生成
DSH 工作区知识库 把本地工作区里的项目、文档、插件和素材整理成一个可搜索、可编辑的知识库,挂在 DSH 的侧边栏里。 - 本地优先:数据只写在工作区的 .knowledge-base/entries.json,不上传。 - 自动归类:新建条目默认自动分类;路径指向新文件夹时用文件夹名建分类,没有匹配时按标题关键词或短标题建分类。 - 插件自动收录:工作区/插件/<名字> 或 工作区/plugins/<名字> 下的插件会自动变成卡片,归到「插件与开发」。 - 可修改:条目、分类、笔记都能在面板里新建/编辑/重命名/删除。 - 打开即扫描:每次打开知识库都会重新扫描工作区,新项目/新插件会出现。 隐私 - 不联网、不上传、没有遥测,也不需要任何 API Key。 - 只读取你选择的工作区;数据留在本机。 - 详见 PRIVACY.md。
展开完整文档(README 剩余 1 节)
DSH 工作区知识库

把本地工作区里的项目、文档、插件和素材整理成一个可搜索、可编辑的知识库,挂在 DSH 的侧边栏里。

- 本地优先:数据只写在工作区的 .knowledge-base/entries.json,不上传。
- 自动归类:新建条目默认自动分类;路径指向新文件夹时用文件夹名建分类,没有匹配时按标题关键词或短标题建分类。
- 插件自动收录:工作区/插件/<名字> 或 工作区/plugins/<名字> 下的插件会自动变成卡片,归到「插件与开发」。
- 可修改:条目、分类、笔记都能在面板里新建/编辑/重命名/删除。
- 打开即扫描:每次打开知识库都会重新扫描工作区,新项目/新插件会出现。

隐私

- 不联网、不上传、没有遥测,也不需要任何 API Key。
- 只读取你选择的工作区;数据留在本机。
- 详见 PRIVACY.md。

环境

- Windows 10/11
- DSH Desktop(开发和验证版本:0.2.1-rc.2 系列)
- Node.js(只有安装脚本需要;DSH 自带运行时通常可用)

安装

1. 把仓库克隆到本机任意目录,例如:

git clone https://github.com/sd0426301x-dotcom/dsh-knowledge-base.git D:\tools\dsh-knowledge-base

也可以从仓库页面 Code → Download ZIP,或从 Releases 下载 ZIP 解压。

2. 在解压/克隆目录运行安装脚本:

node tools/install.mjs

脚本会:
- 在 DSH profile 的 node_modules 里建立指向本仓库的链接;
- 如果 profile 还没有把这个包列为 bundle,就往 cordis.patch.yml 追加一行加载配置。

3. 完全退出 DSH Desktop 再打开(不是 Ctrl+R)。Host 半边在进程启动时加载,重启后侧边栏才会出现「知识库」。

不要运行 dsh plugin add dsh-knowledge-base。 npm 上的 dsh-knowledge-base 是另一个“文档知识库”插件,会出现在对话页签里;本项目的包名是 dsh-workspace-kb,只按上面的方式从本仓库安装。

4. 打开后,左侧栏「插件」下面会有一行书本图标 +「知识库」。如果侧边栏收起,左侧中间会有一个书签小标签,展开侧边栏即可看到正常行。

安装脚本找不到 profile

默认读取:

- %DSH_HOME%\profiles\desktop,或
- 环境变量 DSH_PROFILE_DIR 指定的 profile 目录。

如果 DSH 装在别的 profile,先在 PowerShell 里设置:

$env:DSH_PROFILE_DIR = "C:\Users\<你>\.dsh\profiles\desktop"
node tools/install.mjs

检查安装状态

node tools/install.mjs --status

卸载

node tools/install.mjs --uninstall

如果这个包是通过 DSH 插件管理器以 bundle 方式启用的,卸载后还要在插件管理器里停用它,或从 profile 的 dsh.profile.bundles 里移除。

用起来

- 新建:右上角「+ 新建」,只填标题也能保存;分类默认自动。
- 自动分类:
- 路径填 工作区/新项目:用「新项目」自动建分类;
- 没有路径:按标题/说明关键词归类;
- 还没有匹配:按短标题建分类(例如「量子计算」)。
- 分类管理:左侧分类栏底部「+ 新建分类」;选中分类后顶部有「重命名分类」;自建分类可删除(分类里还有条目时不能删)。
- 打开文件:核心文件里的 Markdown/源码/JSON 可直接预览,图片可直接看。
- 刷新:每次打开知识库会自动重扫;也可以点右上角刷新。

工作区根目录

默认使用当前 DSH 工作区(workingDirectory.defaultDirectory)。如果取不到,或你想固定一个目录:

$env:DSH_KB_ROOT = "D:\your-workspace"

或在插件行配置:

- id: knowledge-base
config:
root: 'D:\your-workspace'

然后重启 DSH。

数据在哪

- 索引、分类、笔记:<工作区>\.knowledge-base\entries.json
- 原项目/文档/图片:留在原处,不会被移动或改写。
- 想备份知识库数据:单独备份 .knowledge-base/entries.json;它默认被 .gitignore 忽略。

插件自动收录

把插件源码放在:

<工作区>\插件\<插件名>\
<工作区>\plugins\<插件名>\

打开知识库时会自动生成一张卡,标题/说明优先读 README,其次读 package.json。只有源码在工作区里的插件会被收录;只装进 DSH profile 的插件不会自动出现。

已知限制

- 侧边栏入口是通过页面脚本注入 + 复用 DSH 侧栏的 DOM 行实现的,绑定当前 DSH Desktop 的侧栏结构;其他 DSH 版本可能需要适配。
- 目前只验证了 Windows + DSH Desktop;Linux/macOS 未验证。
- Host 代码改动后需要重启 DSH;只有 UI 改动时刷新页面即可。
- 不是云同步工具,也不是完整的笔记软件;它更像“工作区知识索引 + 轻量笔记”。
- 当前没有后台文件监听;打开或点刷新时才重新扫描。

License

MIT,见 LICENSE。
预览分享卡片长什么样 ↓sd0426301x-dotcom/dsh-knowledge-base
分享 · DeepSeek Harness Hub
sd0426301x-dotcom/dsh-knowledge-base

把工作区项目文档整理成可搜索编辑的侧边栏知识库

这是你的仓库?认领条目

回到顶部