obsidian-workbench:在 DeepSeek Harness 内浏览、编辑并保存 Obsidian Markdown 仓库

前言

如果你已经在使用 DSH Web profile,并且希望在不离开当前会话的情况下查看、修改 Obsidian 笔记,可以把 obsidian-workbench 接入 DSH。它面向 Windows + DSH Web profile,读取本机 Obsidian 配置中的仓库,不会启动 Obsidian 客户端。下面介绍它的定位、安装流程、可用边界和当前限制。

这是什么

obsidian-workbenchBob-Bo1 维护,是一个在 DeepSeek Harness 内浏览、编辑并保存 Obsidian Markdown 仓库的插件。它会在 DSH 内打开一个 Obsidian 风格的三栏工作台,把仓库文件、Markdown 编辑和 DSH 会话放在同一处。

当前版本面向 Windows + DSH Web profile。

核心功能

  • 在 DeepSeek Harness 内打开一个 Obsidian 风格的三栏工作台
  • 左侧显示当前 Obsidian 仓库的目录和文件
  • 中间提供基于 CodeMirror 6 的 Markdown Live Preview 编辑器,内容自动保存
  • 右侧显示当前 DSH 会话,可围绕正在查看的笔记提问
  • 右侧顶部可切换 DSH 最近对话,并按工作区新建对话
  • 支持拖动三栏分隔线、滚轮滚动、模型切换和权限切换
  • 左侧支持搜索、新建、重命名、移动、删除和把文件或文件夹内容加入对话

安装与启用

下面给出 README 中的安装流程。先准备一个固定的插件目录,再把这个目录链接到 DSH Web profile。

1、克隆仓库:

git clone https://github.com/Bob-Bo1/obsidian-workbench.git D:\Tools\obsidian-workbench

2、将插件目录链接到 Web profile:

dsh plugin --profile web add link:D:\Tools\obsidian-workbench

3、在 Web profile 的 cordis.patch.yml 中加入插件项:

- insert:
    - id: obsidian-workbench
      name: 'obsidian-workbench'

4、重启 DSH Web profile,在左下角打开 Obsidian 工作台。

典型用法

指定仓库

默认情况下,插件会读取 Windows 当前 Obsidian 配置中的打开仓库。如果你希望固定使用某个仓库,可以设置环境变量:

$env:OBSIDIAN_VAULT_PATH = 'D:\你的仓库路径'

OBSIDIAN_VAULT_PATH 的优先级高于 Obsidian 自动识别结果。

开发检查

在插件目录执行:

npm run check

这一步会重新打包 CodeMirror 客户端文件,并检查 Host、源码 Client 和生成 Client 的 JavaScript 语法。

安全边界

  • 只开放仓库根目录内的 Markdown、文本和图片文件
  • .obsidian 和其他隐藏目录不会通过接口开放
  • 会拒绝 .. 路径、符号链接和 junction 指向仓库外部的路径
  • 单个笔记或保存内容超过 4 MB 时会被拒绝
  • 插件接口默认只供 DSH 同源页面使用,不开放通配跨域访问

当前限制

  • 预览支持标题、空行和 Wiki 链接的基础展示
  • 暂未复刻 Dataview、Tasks、Canvas 和其他 Obsidian 插件运行时
  • 仓库变化需要重新展开目录或重新打开工作台后查看

适用场景与注意

这个插件适合在 Windows 上使用 DSH Web profile、已有本机 Obsidian 仓库、希望围绕笔记提问并快速修改 Markdown 的人。

使用前需要确认插件仓库路径和接口范围符合你的要求。插件以当前 dsh 进程权限运行,安装前建议先检查源码与许可证。该插件许可证为 MIT。

这里的插件目录是独立社区站点,与 DeepSeek / 幻方没有官方从属关系,不应视作官方应用商店。

结尾

obsidian-workbench 的价值在于把 Obsidian 仓库、Markdown 编辑和 DSH 会话放在同一处,减少在笔记工具和助手之间来回切换。如果你要在 Windows + DSH Web profile 中使用,可以先按上面的流程安装,并确认仓库路径、安全边界和当前限制。

  • 插件目录:https://www.skillhub.cn/plugins/Bob-Bo1/obsidian-workbench
  • GitHub:https://github.com/Bob-Bo1/obsidian-workbench
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜