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

Obsidian 入库整理 Leo3-7/dsh-obsidian-inbox

DeepSeek Harnessv0.2.2
Leo3-768 天前有提交已提供中文文档扫描:含敏感能力

把对话结论与错题按七步流程校验后归档进 Obsidian

28.8/100
综合分
1
GitHub 星标
876
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-obsidian-inbox
npm 源 · dsh-obsidian-inbox 的发布者账号已校验与本仓库一致

状态速览

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

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

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

✓npm 包dsh-obsidian-inbox @ 0.2.2
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/24 04:27:01

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

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

读写/删除本地文件
查看扫描证据(共 11 处,展示前 10 条)
  • 读取本地文件
    lib/index.js:78
    for (const entry of readdirSync(SKILLS_DIR, { withFileTypes: true })) {
  • 读取本地文件
    lib/index.js:81
    if (!existsSync(skillFile)) continue
  • 读取本地文件
    lib/index.js:82
    entries.push(parseSkillFile(readFileSync(skillFile, 'utf8'), skillFile))
  • 读取本地文件
    lib/index.js:107
    const text = await readFile(locator.filePath, 'utf8')
  • 读取本地文件
    lib/validate.js:19
    if (!existsSync(vault)) {
  • 读取本地文件
    lib/validate.js:24
    for (const entry of readdirSync(dir, { withFileTypes: true })) {
  • 读取本地文件
    lib/validate.js:31
    notes.push({ abs, relPath, base: basename(entry.name, '.md'), content: readFileSync(abs, 'utf8') })
  • 读取本地文件
    lib/validate.js:81
    if (existsSync(obsidianDir)) {
  • 读取本地文件
    lib/validate.js:82
    for (const entry of readdirSync(obsidianDir)) {
  • 读取本地文件
    lib/validate.js:85
    const jsonText = readFileSync(join(obsidianDir, entry), 'utf8').replace(/^ FEFF/, '')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-skill@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 按七步流程整理归档
  • 对话结论入库
  • 错题与项目归档

DSH 技能:把对话里的结论、错题、项目按七步工作流整理进 Obsidian 仓库,带两级校验。

v0.2.22026-08-28
## dsh-obsidian-inbox v0.2.2 把 DSH 对话的结论/错题/项目按 7 步标准流程整理进 Obsidian 的 DeepSeek Harness 插件(everything-is-a-plugin)。 · 本次变更(v0.2.2 —— 隐私优化) · author 仅保留 Leo3-7:npm 包 / LICENSE 不再暴露个人邮箱。 · vault 路径参数化:Config.defaultVault 默认改为空,不再硬编码任何本机路径;未配置时 obsidian_validate_vault 返回明确提示。 · README / SKILL.md 不再出现具体库路径,改为指向插件 Config.defaultVault。 · 能力 · Bundled 技能:skills/obsidian-inbox/SKILL.md 经 ctx.skills 注册为 bundled provider。 · 模型工具:obsidian_validate_vault 做两级确定性校验(公式 $/$$、.obsidian JSON、[[Wiki Link]]、同名歧义)。 · 声明式配置:Config.defaultVault;附 systemPrompt 指引;双语 README + logo。 · 安装 dsh plugin --profile add dsh-obsidian-inbox · 或 dsh plugin --profile add · 参考 · npm: · 仓库:
v0.2.12026-08-28
## dsh-obsidian-inbox v0.2.1 把 DSH 对话的结论/错题/项目按 7 步标准流程整理进 Obsidian 的 DeepSeek Harness 插件(everything-is-a-plugin)。 已更新:v0.2.2 为当前版本(隐私优化:author 仅 Leo3-7、vault 路径参数化)。本 v0.2.1 保留作历史参考。 · 能力 · Bundled 技能:skills/obsidian-inbox/SKILL.md 经 ctx.skills 注册为 bundled provider。 · 模型工具:obsidian_validate_vault 做两级确定性校验(公式 $/$$、.obsidian JSON、[[Wiki Link]] 目标、同名歧义)。 · 声明式配置:Config.defaultVault;附 systemPrompt 指引;双语 README + logo。 · 安装 dsh plugin --profile add dsh-obsidian-inbox · 参考 · npm: · 仓库:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
obsidian-inbox English / 英文: README.en.md npm version · dsh-obsidian-inbox · GitHub 把 DeepSeek Harness(DSH)对话里值得长期保存的结论、解释、错题、想法,按一套确定性的流程整理进 Obsidian 知识库的 DSH 技能(skill)。 这是什么 一个面向 DSH 的 SKILL.md 技能,规定了「整理入库」的七步标准流程,核心原则: - 检索优先于归档:写库前先按文件名 / aliases / 链接 / frontmatter / MOC 检索,已存在的就直接合并。 - 合并优先于新建:只做局部编辑、只更新 updated,不整篇覆盖、不生成副本。 - 只提炼长期价值:不保存完整聊天、密码令牌、临时噪音。 - 一个主归属:每个知识只进一个主目录,跨领域用链接和标签表达。 - 两级确定性校验:公式($/$$、拒绝 \(/\[)+ 结构与 Wiki 链接(.obsidian JSON、[[Link]] 目标、同名歧义),校验不通过不宣布「已入库」。
展开完整文档(README 剩余 1 节)
obsidian-inbox

English / 英文: README.en.md
npm version · dsh-obsidian-inbox · GitHub

把 DeepSeek Harness(DSH)对话里值得长期保存的结论、解释、错题、想法,按一套确定性的流程整理进 Obsidian 知识库的 DSH 技能(skill)。

这是什么

一个面向 DSH 的 SKILL.md 技能,规定了「整理入库」的七步标准流程,核心原则:

- 检索优先于归档:写库前先按文件名 / aliases / 链接 / frontmatter / MOC 检索,已存在的就直接合并。
- 合并优先于新建:只做局部编辑、只更新 updated,不整篇覆盖、不生成副本。
- 只提炼长期价值:不保存完整聊天、密码令牌、临时噪音。
- 一个主归属:每个知识只进一个主目录,跨领域用链接和标签表达。
- 两级确定性校验:公式($/$$、拒绝 \(/\[)+ 结构与 Wiki 链接(.obsidian JSON、[[Link]] 目标、同名歧义),校验不通过不宣布「已入库」。

目录结构

这是一个 DSH 插件(dsh.bundle skill-pack),可安装进任意 profile:

dsh-obsidian-inbox/
├── package.json # dsh.bundle → cordis.patch.yml;main → lib/index.js ├── lib/ │ ├── index.js # 插件本体:注册 bundled 技能 + obsidian_validate_vault 工具 │ └── validate.js # 两级确定性校验逻辑(插件所有,工具/复用同一实现) ├── cordis.patch.yml # 激活该插件(insert 一行) ├── skills/obsidian-inbox/ │ └── SKILL.md # 技能说明(DSH 加载的入口) ├── README.md / README.en.md ├── LICENSE └── .gitignore

一切能力都由插件提供:技能经 ctx.skills 注册为 bundled provider,校验经 ctx.tools 注册为模型工具 obsidian_validate_vault,vault 路径由插件 Config.defaultVault 声明式配置——没有散落的裸脚本或硬编码路径。

在 DSH 里使用

方式 A:npm 安装(推荐,已发布到 npm)

dsh plugin --profile web add dsh-obsidian-inbox
或按你的实际 profile 名调整:dsh plugin --profile add dsh-obsidian-inbox

方式 B:GitHub 源码安装(备选)

dsh plugin --profile web add https://github.com/Leo3-7/dsh-obsidian-inbox

方式 C:直接把技能目录拷进 DSH 的技能目录

把 skills/obsidian-inbox/ 放到 $DSH_HOME/skills/ 下,或加到 skill-filesystem 的 customSkillDirs

任一种安装后,插件都会把 skills/obsidian-inbox/ 注册为 bundled 技能,模型目录里即可看到;库校验走 obsidian_validate_vault 工具。

在会话里说触发词即可触发,例如:「整理入库」「保存这个结论」「记录为错题」「记录为项目」「更新已有笔记」。

配置 / 个性化

本技能是作者个人的整理流程,有环境相关的两处需要按你自己的库修改:

- vault 路径:由插件 Config.defaultVault 决定(默认空,需设为你的库路径);用 obsidian_validate_vault 校验时可传 vault 参数覆盖。
- 主目录分类:00_收件箱 / 01_考研 / 02_AI与编程 / 03_智能制造 / 04_项目 / 05_想法 / 06_错题 / 07_对话精华 —— 换成你自己的目录结构。

校验(插件工具)

校验是插件暴露的模型工具 obsidian_validate_vault(不是 shell 脚本),在对话里调用即可:

obsidian_validate_vault # 用插件配置 defaultVault(需先设为你的库路径)
obsidian_validate_vault (vault: "...") # 校验指定 vault

返回 { ok, noteCount, problems },ok=false 时逐条列出公式 / JSON / Wiki 链接 / 同名歧义问题。实现集中在 lib/validate.js,工具与(可选)CLI 复用同一份逻辑。

退出码:0 = 通过;1 = 发现问题(会逐条列出公式 / JSON / Wiki 链接 / 同名歧义问题)。

依赖

- Node.js >= 18(node:fs、node:path 为内置模块,无第三方依赖)。
- 目标为一个 Obsidian vault(含 .obsidian 配置目录,walk 会跳过 .obsidian / .dsh / node_modules / .git)。

许可证

MIT © Leo3-7
预览分享卡片长什么样 ↓Leo3-7/dsh-obsidian-inbox
分享 · DeepSeek Harness Hub
Leo3-7/dsh-obsidian-inbox

把对话结论与错题按七步流程校验后归档进 Obsidian

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