把工作区项目文档整理成可搜索编辑的侧边栏知识库
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
sd0426301x-dotcom/dsh-knowledge-base
把工作区项目文档整理成可搜索编辑的侧边栏知识库
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目