integrations/deepseek-harness
tt-a1i/archify从仓库或系统描述生成经过校验的自包含交互式架构图、流程图、时序图、数据流图和生命周期图。
本地优先的 DSH 工作区侧边栏知识库:索引项目、文档和插件,自动归类,支持搜索、文件预览和可编辑笔记;数据保存在工作区。
把本地工作区里的项目、文档、插件和素材整理成一个可搜索、可编辑的知识库,挂在 DSH 的侧边栏里。
.knowledge-base/entries.json,不上传。工作区/插件/<名字> 或 工作区/plugins/<名字> 下的插件会自动变成卡片,归到「插件与开发」。把仓库克隆到本机任意目录,例如:
git clone https://github.com/sd0426301x-dotcom/dsh-knowledge-base.git D:\tools\dsh-knowledge-base
也可以从仓库页面 Code → Download ZIP,或从 Releases 下载 ZIP 解压。
在解压/克隆目录运行安装脚本:
node tools/install.mjs
脚本会:
node_modules 里建立指向本仓库的链接;cordis.patch.yml 追加一行加载配置。完全退出 DSH Desktop 再打开(不是 Ctrl+R)。Host 半边在进程启动时加载,重启后侧边栏才会出现「知识库」。
不要运行
dsh plugin add dsh-knowledge-base。 npm 上的dsh-knowledge-base是另一个“文档知识库”插件,会出现在对话页签里;本项目的包名是dsh-workspace-kb,只按上面的方式从本仓库安装。
默认读取:
%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 里移除。
工作区/新项目:用「新项目」自动建分类;默认使用当前 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 的插件不会自动出现。
MIT,见 LICENSE。