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

Obsidian 内嵌 dsh bzlir/obsidian-dsh-plugin

DeepSeek Harness
bzlir49 天前有提交已提供中文文档扫描:未发现敏感能力

在笔记库侧边栏唤起 dsh 智能体读写文件

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

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

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add bzlir/obsidian-dsh-plugin
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/11/02·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 49 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包obsidian-dsh-plugin(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/6 14:17:17

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 侧边栏唤起智能体
  • 读写仓库文件
  • 持久记忆

Obsidian 插件,把 DeepSeek Harness(dsh)装进仓库里——统一入口、懂仓库的智能体、持久记忆。

README

由 DeepSeek 最新模型翻译生成
DSH Embedded 将 DeepSeek Harness (dsh) 嵌入 Obsidian —— 让 dsh agent 读写 Vault 文件,并在 Vault 内维护 agent 工作记忆。 功能 - 在 Obsidian 侧边栏(DSH View)内嵌 dsh web UI。 - 启动 dsh web 子进程,工作目录绑定到当前 Vault 根目录。 - 每次启动时自动将当前 Vault 注册为 dsh 工作区。 - 打开 Obsidian 时自动清理上次崩溃遗留的孤儿 dsh 进程。 前置要求 - Obsidian 1.13.0 或更高版本(仅桌面端)。 - Node.js 22.20 或更高版本(dsh 0.1.5+ 使用 import.meta.main,需要 Node 22.20+;Node 22.17 会静默失败)。 - 全局安装 dsh: npm install -g @deepseek-ai/dsh 插件会扫描 nvm、Homebrew、Volta、asdf、fnm、~/.local/bin、~/bin 的 bin 目录来定位 dsh 和兼容的 node,因此即使 Obsidian 内置 Electron 自带的 Node 版本较旧也能正常工作。也可在设置面板中添加自定义路径,或使用 Search for dsh 按钮自动检测。
展开完整文档(README 剩余 1 节)
DSH Embedded

将 DeepSeek Harness (dsh) 嵌入 Obsidian —— 让 dsh agent 读写 Vault 文件,并在 Vault 内维护 agent 工作记忆。

功能

- 在 Obsidian 侧边栏(DSH View)内嵌 dsh web UI。
- 启动 dsh web 子进程,工作目录绑定到当前 Vault 根目录。
- 每次启动时自动将当前 Vault 注册为 dsh 工作区。
- 打开 Obsidian 时自动清理上次崩溃遗留的孤儿 dsh 进程。

前置要求

- Obsidian 1.13.0 或更高版本(仅桌面端)。
- Node.js 22.20 或更高版本(dsh 0.1.5+ 使用 import.meta.main,需要 Node 22.20+;Node 22.17 会静默失败)。
- 全局安装 dsh:

npm install -g @deepseek-ai/dsh

插件会扫描 nvm、Homebrew、Volta、asdf、fnm、~/.local/bin、~/bin 的 bin 目录来定位 dsh 和兼容的 node,因此即使 Obsidian 内置 Electron 自带的 Node 版本较旧也能正常工作。也可在设置面板中添加自定义路径,或使用 Search for dsh 按钮自动检测。

dsh 版本兼容性

插件同时支持新旧两种 dsh 协议版本:

| dsh 版本 | 协议 | 说明 |
| 0.1.5+ | BrowserAuth(token → cookie → proxy) | 推荐。完整的 auth proxy 解决跨站 iframe 问题。 |
| 0.1.1–0.1.4 | 旧协议(无认证) | 支持。直接 HTTP 访问,无需 token/cookie/proxy。 |

插件会自动检测当前 dsh 使用的协议版本——无需任何配置。

安装

从源码构建(开发用途)

git clone https://github.com/bzlir/obsidian-dsh-plugin.git
cd obsidian-dsh-plugin
npm install
npm run build

然后将 main.js、manifest.json、styles.css 复制到 Vault 的 .obsidian/plugins/dsh-embedded/ 目录下。

提示:本仓库附带辅助脚本(scripts/install.sh、scripts/rollback.sh、scripts/uninstall.sh),可自动完成构建、安装(支持回滚)和卸载。执行 npm install 后运行 bash scripts/install.sh 即可。

在 Obsidian 中启用

1. 打开 设置 → 社区插件。
2. 开启 社区插件(如果当前是安全模式)。
3. 在 已安装插件 中找到 DSH Embedded,打开开关。

推荐插件(dsh-market)

当检测不到 dsh 时,插件会打开一键安装向导(nvm → Node.js 22 → dsh)。向导中同时提供推荐插件列表:

- dsh-market — dsh web UI 内的可视化插件市场:浏览、搜索、一键安装社区插件。(默认勾选)

不需要的项目可在点击 Install 前关闭开关;选择会被记住,下次沿用。推荐插件会安装到 dsh web profile(~/.dsh/profiles/web)——优先使用 pnpm,否则回退 npm——并注册为 dsh bundle 层,效果与 dsh plugin --profile web add 一致。后续的推荐插件也将通过这一机制提供和安装。

使用

- 点击左侧栏的 dsh 图标,或在命令面板(Cmd+P)中执行 "Open DSH"。
- DSH View 在右侧栏打开。首次启动可能需要几秒钟,等待 dsh 内部插件树启动、API 就绪。
- 关闭 DSH View 会停止 dsh 子进程;重新打开会启动新的进程。

工作原理

1. 进程解析:扫描常见的 node/dsh 安装路径(nvm、Homebrew、Volta、asdf、fnm、~/.local/bin、~/bin,以及设置面板中用户添加的自定义路径),找到 Node ≥ 22 和 dsh CLI,绕过 Obsidian 内置 Electron 的旧版 Node。
2. 启动就绪检测:分四阶段等待 —— TCP 端口开放、stdout 出现 launch token(?token=)、token 换 cookie、POST /api/session/list 返回有效 RPC 响应 —— 确保 iframe 在 dsh API 网关就绪后才加载。
3. 工作区注册:调用 POST /api/workspace/create 传入 Vault 路径,让 dsh 将 Vault 作为工作目录。
4. 生命周期管理:关闭 DSH View 或卸载插件时,杀死 dsh 进程树(先子进程后根进程)。下次打开 Obsidian 时,先清理上次崩溃遗留的孤儿 dsh 进程,再启动新进程。

配置

插件提供设置面板(设置 → DSH Embedded),可添加自定义 dsh 搜索路径,或点击 Search for dsh 自动扫描机器上的 dsh 二进制位置。

dsh 配置位于 ~/.dsh/,请参考 dsh 文档 了解 profile 和凭据设置。

隐私与网络使用

本插件启动本地 dsh web 子进程并通过 iframe 嵌入其 UI。根据 Obsidian 开发者政策,披露如下:

- 网络使用:插件在 127.0.0.1(仅本地回环)启动 dsh web HTTP 服务器。dsh 子进程本身可能会向 LLM 服务商 API(如 DeepSeek、NIO、OpenAI 兼容端点)发起外部网络请求,具体由 ~/.dsh/ 中的配置决定。插件本身不直接发起任何网络请求,唯一的可选项例外:当你在 dsh 安装向导中勾选了推荐插件(如 dsh-market)时,插件会在 dsh profile 目录内运行 npm/pnpm,从 npm registry 下载软件包。
- 访问 Vault 外文件:为定位 dsh 和 node 二进制,插件会读取以下 Vault 外路径:
- ~/.nvm/、~/.volta/、~/.asdf/、~/.fnm/、~/.local/bin/、~/bin/
- /opt/homebrew/bin、/usr/local/bin
- 设置面板中用户添加的自定义路径
- 使用 Search for dsh 时:macOS Spotlight 索引(mdfind)或对常见安装根目录的有界 find 搜索
- 勾选推荐插件安装时:~/.dsh/profiles/web/(写入 profile manifest、patch/workspace 文件和 node_modules)

插件间接依赖 dsh 读取 ~/.dsh/.credentials.yaml(dsh 启动时读取自己的凭据文件)。插件本身不读取、修改或传输凭据文件。
- 无遥测:插件不收集任何数据,不发送任何分析信息。

许可证

Apache-2.0
预览分享卡片长什么样 ↓bzlir/obsidian-dsh-plugin
分享 · DeepSeek Harness Hub
bzlir/obsidian-dsh-plugin

在笔记库侧边栏唤起 dsh 智能体读写文件

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部