DeepSHPlugins
dsh-plugin-wiki-tools 项目预览
GITHUB / COMMUNITY PROJECT

dsh-plugin-wiki-tools

工具与集成JavaScriptMIT

Obsidian wiki vault 原生工具:wiki_query、wiki_write、wiki_rename、wiki_scaffold、wiki_archive、wiki_lint 覆盖 BM25 链接图检索、带 sha256 源追踪的簿记式写入、全库改名、模式化脚手架、源归档与健康检查,并内置跨进程锁与可选 git 自动提交。

6 StarsLion-1209 更新时间 2026-09-09
访问 GitHub 仓库
dsh-plugin-wiki-tools 项目预览

项目介绍

中文

Obsidian wiki vault 原生工具:wiki_query、wiki_write、wiki_rename、wiki_scaffold、wiki_archive、wiki_lint 覆盖 BM25 链接图检索、带 sha256 源追踪的簿记式写入、全库改名、模式化脚手架、源归档与健康检查,并内置跨进程锁与可选 git 自动提交。

English

Native tools for an Obsidian wiki vault: wiki_query, wiki_write, wiki_rename, wiki_scaffold, wiki_archive, and wiki_lint cover BM25 search with link-graph context, bookkeeping writes with sha256 source tracking, vault-wide renames, mode scaffolds, source archiving, and health checks — with cross-process locks and optional git auto-commit.

项目信息与收录信号

快照 2026-09-11
作者 / 组织
Lion-1209
仓库
Lion-1209/dsh-plugin-wiki-tools
GitHub Stars
6
Forks
0
开发语言
JavaScript
许可证
MIT
最近推送
2026-09-09
Manifest
数据中检测到声明

公开仓库不自动等于可商用;许可证与当前兼容性以原项目文档为准。Manifest 和数据评分不构成安装安全认证。

数据评分

72/ 100
维护活跃
99
文档与实用信息
85
生态关注度
24
安装便捷信号
100
项目声明信号
100

近 2 天仍在更新;README 含完整安装与使用说明;关注度尚低(6)。

评分来自已有数据快照的五维模型,仅作浏览参考,不是实际使用评测或安全检测结论。

安装与使用

所有项目资料与许可均以对应 GitHub 仓库为准。

dsh plugin --profile web add dsh-plugin-wiki-tools

复制命令不会自动执行。请先阅读仓库文档,确认环境要求与许可证。

项目截图

仓库 README

GitHub 原文

已保存的仓库文档快照;文档抓取时间未记录,可能与上方目录介绍处于不同版本。安装前请核对当前仓库说明。

dsh-plugin-wiki-tools

npm version npm weekly downloads License: MIT Awesome DSH Plugin

English | 中文

Native DeepSeek Harness tools for an Obsidian wiki vault: wiki_query, wiki_write, and wiki_lint implement the mechanical core of the wiki skill suite — path routing, frontmatter completion, index/log bookkeeping, source delta tracking, and health checks — so the model spends its turns on synthesis instead of filesystem chores.

dsh plugin --profile web add dsh-plugin-wiki-tools

Pair with dsh-plugin-wiki-skills for the prompt-level skills (wiki, wiki-ingest, wiki-query, wiki-lint, save), and with dsh-wiki-web for a self-hosted web UI over the same vault — browse, BM25 search, link graph, and lint dashboard in the browser, no Obsidian required.

*If this toolchain saves you time maintaining a wiki vault, a ⭐ helps other dsh users find it. 如果这个工具帮到了你,欢迎点个 Star。*

Attribution

The vault layout and operation contracts follow the LLM Wiki pattern (Andrej Karpathy) as embodied by claude-obsidian (MIT, © 2026 AgriciDaniel). This package is an independent plain-ESM implementation of the mechanical core; it contains no code or skill text from claude-obsidian.

Tools

ToolWhat it does
wiki_queryQuick mode returns hot.md + index.md verbatim (the skill's read order); standard mode is full-text search over content pages with snippets and the inbound/outbound link graph
wiki_writeWrites one page with complete bookkeeping: type→folder routing, frontmatter completion (keeps created and unknown fields on update), filename-uniqueness guard, master-index entry, log entry; with source_path, records the source hash and skips unchanged sources unless force
wiki_lintHealth check: duplicate filenames, dead wikilinks, orphan pages, frontmatter gaps, empty sections, stale index entries, stale hot cache — report only, with suggestions, written to wiki/meta/Lint Report <date>.md

Install and configure

dsh plugin --profile web add dsh-plugin-wiki-tools

vaultPath is required. The boot fails loud until you set it from your profile's cordis.patch.yml:

- id: wiki-tools
  config:
    vaultPath: /absolute/path/to/vault
    # optional: reroute page types to your vault's folders; index section
    # headings follow the mapped folder name (e.g. "## Areas")
    typeFolders:
      domain: wiki/areas

The vault is the directory holding wiki/ and .raw/ — scaffold it first with the wiki skill's SCAFFOLD operation. maxQueryResults (default 10) is optional. wiki_write refreshes existing index entries in the section's own style (: or — ), so em-dash vaults stay consistent.

Design notes

  • The vault is host-local user data outside any session workspace (cross-project referencing is the point), so the tools read and write through node:fs against the explicitly configured absolute root — not a dsh filesystem seam.
  • Writes serialize per target file in-process; filenames are guarded unique vault-wide because wikilinks resolve by bare name.
  • Registers on ctx.tools via defineTool; schemas stay stable regardless of vault contents.

Develop

npm install
node --test

License

MIT


中文

Obsidian wiki vault 的 DeepSeek Harness 原生工具:wiki_query、wiki_write、wiki_lint 实现知识库技能套件的机械核心(路径路由、frontmatter 补全、索引/日志簿记、来源增量追踪、健康检查),让模型把轮次花在综合而非文件操作上。与 dsh-plugin-wiki-skills(提示词技能)和 dsh-wiki-web(同一 vault 的自托管 Web 界面:浏览、BM25 搜索、链接图谱、lint 仪表盘,无需 Obsidian)配套使用。

出处

vault 布局与操作契约遵循 LLM Wiki 模式(Karpathy),形态来自 claude-obsidian(AgriciDaniel,MIT)。本包为独立的纯 ESM 实现,不含 claude-obsidian 的代码或技能文本。

安装与配置

dsh plugin --profile web add dsh-plugin-wiki-tools

vaultPath 为必填项:在你的 profile cordis.patch.yml 里覆盖 wiki-tools 行的 config 指向 vault 根目录(含 wiki/ 与 .raw/,先用 wiki 技能的 SCAFFOLD 操作搭建),否则启动时会明确报错并给出示例。

使用前核对

安装步骤、兼容版本与授权范围以原项目当前文档为准。Stars 和评分是快照中的导航信号。

安装与排错 · 项目问题反馈

同类项目