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

Obsidian 侧栏对话 MarSuero/deepseek-chat-obsidian

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

在 Obsidian 侧边栏内嵌 DSH 网页并自动启动服务

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

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

可执行外部命令发起外部网络请求
查看扫描证据(共 7 处,展示前 7 条)
  • 发起网络请求
    main.js:62
    const { status } = await this.cfg.http.get(this.cfg.url + "/", timeoutMs);
  • 执行外部命令来自配置/变量
    src/serverManager.ts:36
    const child = spawn(command, args, { shell: false, stdio: "ignore", windowsHide: true });
  • 发起网络请求
    src/serverManager.ts:69
    const { status } = await this.cfg.http.get(this.cfg.url + "/", timeoutMs);
  • 执行外部命令来自配置/变量
    src/serverManager.ts:120
    this.child = spawn(shellCommand(command, [...(args ?? []), "web"]), {
  • 执行外部命令来自配置/变量
    src/serverManager.ts:283
    const child = spawn(shellCommand(command, args), { shell: true, stdio: "ignore", windowsHide: true });
  • 发起网络请求
    src/transport.ts:67
    const res = await fetch(url, {
  • 发起网络请求
    src/transport.ts:92
    const res = await fetch(url, { method: "GET", headers: { accept: "text/html" }, signal: controller.signal });
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

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

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

功能亮点

  • 侧边栏内嵌网页
  • 自动启动服务

README

由 DeepSeek 最新模型翻译生成
DeepSeek Chat for Obsidian DeepSeek Chat for Obsidian 预览 建议搭配 / Recommended Companion dsh-web-mobile 专门为 DSH Web 界面做了窄屏 UI 适配,跟本插件配合使用,强烈建议搭配。 dsh-web-mobile 为窄屏适配了 DSH Web UI。与本插件完美搭配——强烈推荐,可获得更好的移动端体验。 把 DeepSeek Harness (DSH) 的 Web 界面嵌入 Obsidian 侧边栏,并在打开面板时自动拉起本地 dsh web 服务。 将 DeepSeek Harness (DSH) 的 Web UI 嵌入 Obsidian 侧边栏面板,并在打开面板时自动启动本地 dsh web 服务。
展开完整文档(README 剩余 1 节)
DeepSeek Chat for Obsidian

DeepSeek Chat for Obsidian 预览

建议搭配 / Recommended Companion

dsh-web-mobile 专门为 DSH Web 界面做了窄屏 UI 适配,跟本插件配合使用,强烈建议搭配。

dsh-web-mobile 为窄屏适配了 DSH Web UI。与本插件完美搭配——强烈推荐,可获得更好的移动端体验。

把 DeepSeek Harness (DSH) 的 Web 界面嵌入 Obsidian 侧边栏,并在打开面板时自动拉起本地 dsh web 服务。

将 DeepSeek Harness (DSH) 的 Web UI 嵌入 Obsidian 侧边栏面板,并在打开面板时自动启动本地 dsh web 服务。

功能 / Features

- 侧边栏嵌入 DSH 官方 Web UI,与浏览器里打开完全一致
- 打开面板时自动探测并启动 dsh web(dsh 找不到时回退 npx)
- 用 Obsidian 的 requestUrl 探测服务,绕过本地 CORS 限制
- 可配置服务地址、启动命令、是否自动启动、启动超时

- 在 Obsidian 面板中嵌入官方 DSH Web UI,与在浏览器中打开完全一致
- 打开面板时自动探测并启动 dsh web(回退到 npx)
- 通过 Obsidian 的 requestUrl 探测服务器,绕过本地 CORS 限制
- 可配置服务器 URL、启动命令、自动启动开关和启动超时

前置条件 / Prerequisites

- Obsidian ≥ 1.5.0(仅桌面版,插件需要启动本地进程)
- Node.js ≥ 18
- DSH 已安装(npm i -g @deepseek-ai/dsh),或允许插件用 npx 自动拉取
- DSH 已配置模型凭证(与 dsh web 一致)

- Obsidian ≥ 1.5.0(仅桌面版——插件会启动本地进程)
- Node.js ≥ 18
- 已安装 DSH(npm i -g @deepseek-ai/dsh),或允许插件通过 npx 获取
- 已配置 DSH 模型凭证(与 dsh web 相同)

安装 / Installation

从 Release 安装(推荐)/ From Release (recommended)

1. 在 Releases 下载 main.js、manifest.json、styles.css
2. 在你的 vault 里新建目录 .obsidian/plugins/deepseek-chat/
3. 把三个文件放进去
4. 在 Obsidian 的第三方插件列表里启用「DeepSeek Chat」

1. 从 Releases 下载 main.js、manifest.json、styles.css
2. 在你的 vault 中创建 .obsidian/plugins/deepseek-chat/
3. 将这三个文件放入其中
4. 在 Obsidian 的社区插件列表中启用“DeepSeek Chat”

从源码安装 / From Source

git clone https://github.com/MarSuero/deepseek-chat-obsidian.git
cd deepseek-chat-obsidian
npm install
npm run build

然后把 main.js、manifest.json、styles.css 复制到 .obsidian/plugins/deepseek-chat/。

然后将 main.js、manifest.json、styles.css 复制到 .obsidian/plugins/deepseek-chat/。

使用 / Usage

- 点左侧 ribbon 的消息图标,或命令面板搜「DeepSeek Chat」,打开面板
- 首次打开会等待 dsh web 就绪后加载网页
- 在面板里就像用浏览器一样操作 DSH 的完整界面

- 点击左侧 ribbon 的消息图标,或从命令面板运行“DeepSeek Chat”
- 首次打开会等待 dsh web 就绪,然后加载页面
- 在面板中使用完整的 DSH 界面,就像在浏览器中一样

配置 / Configuration

在 设置 → 第三方插件 → DeepSeek Chat 里配置:
| 配置项 | 默认值 | 说明 |
| 服务器地址 | http://127.0.0.1:3080 | DSH web 服务地址 |
| 启动命令 | dsh | 启动命令,找不到时回退 npx |
| 自动启动服务器 | 开启 | 打开面板时若服务未运行则自动拉起 |
| 启动超时(秒) | 60 | 等待服务就绪的最长时间 |

在 设置 → 社区插件 → DeepSeek Chat 中配置:

| 配置项 | 默认值 | 说明 |
| 服务器地址 | http://127.0.0.1:3080 | DSH web 服务地址 |
| 启动命令 | dsh | 启动命令,找不到时回退 npx |
| 自动启动服务器 | 开启 | 打开面板时若服务未运行则自动拉起 |
| 启动超时(秒) | 60 | 等待服务就绪的最长时间 |

开发 / Development

npm install
npm run dev # watch 模式
npm run build # 生产构建,输出 main.js
npm run typecheck # 类型检查(npx tsc --noEmit)

源码结构:

src/
main.ts # 插件入口:注册视图、命令、设置,管理服务器 view.ts # ItemView:内嵌 iframe 加载 DSH web UI settings.ts # 设置 tab 与类型定义 serverManager.ts # dsh web 生命周期:探测、自动启动、停止 transport.ts # HTTP 传输:requestUrl(绕过 CORS)/ fetch 兜底

src/
main.ts # 插件入口:注册视图、命令、设置,管理服务器 view.ts # ItemView:内嵌 iframe 加载 DSH web UI settings.ts # 设置 tab 与类型定义 serverManager.ts # dsh web 生命周期:探测、自动启动、停止 transport.ts # HTTP 传输:requestUrl(绕过 CORS)/ fetch 兜底

发布 / Releasing

打一个语义化版本号 tag,GitHub Actions 会自动构建 main.js、更新 versions.json,并创建带 main.js / manifest.json / styles.css 的 release:

git tag 0.1.0
git push origin 0.1.0

推送一个语义化版本号 tag;GitHub Actions 会构建 main.js、更新 versions.json,并创建带 main.js / manifest.json / styles.css 的 release:

git tag 0.1.0
git push origin 0.1.0

为什么是 iframe 而不是原生面板 / Why iframe instead of a native panel

DSH 的 Web UI 是它功能最完整的界面,且本地服务不返回 CORS 头。用 iframe 嵌入官方 UI 是最稳的方案:完整功能、零协议维护成本,页面自身的请求是同源的,不存在跨域问题。

DSH 的 Web UI 是它功能最完整的界面,且本地服务不返回 CORS 头。用 iframe 嵌入官方 UI 是最稳的方案:完整功能、零协议维护成本,页面自身的请求是同源的,不存在跨域问题。

致谢 / Acknowledgements

- DeepSeek Harness
- DeepSeek-Harness-for-VS-Code(dsh web 启动与回退逻辑的参考)

- DeepSeek Harness
- DeepSeek-Harness-for-VS-Code(dsh web 启动与回退逻辑的参考)

License

MIT
预览分享卡片长什么样 ↓MarSuero/deepseek-chat-obsidian
分享 · DeepSeek Harness Hub
MarSuero/deepseek-chat-obsidian

在 Obsidian 侧边栏内嵌 DSH 网页并自动启动服务

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