yu-xin-c/dsh-project-wiki0

@dsh-external/dsh-project-wiki

适用于 DeepSeek Harness 的可审计、工作区本地项目 Wiki 插件,配备原生 Web 视图。

AI 分析

核心用途是工作区本地知识库管理与搜索。适合需要沉淀、检索和审核项目知识的团队或个人开发者。

包名
@dsh-external/dsh-project-wiki
版本
0.1.0
许可证
MIT
最近更新
2026年8月14日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yu-xin-c/dsh-project-wiki

dsh-project-wiki

An auditable, workspace-local project Wiki for DeepSeek Harness.

The plugin keeps accepted knowledge as reviewable Markdown under .dsh/wiki/pages/. A rebuildable SQLite FTS5 index powers search, while source-file fingerprints make stale pages visible instead of silently treating old context as truth.

What it adds

  • A native Wiki conversation view in DSH Web
  • Markdown page creation and editing
  • Full-text search across titles, summaries, tags, and bodies
  • Agent proposals that remain separate until a human approves them
  • Workspace-relative source files with SHA-256 fingerprints
  • Explicit stale-source scans and visible stale status
  • [[page-slug]] backlinks
  • Root-Agent tools: wiki_search, wiki_read, wiki_backlinks, wiki_check_stale, wiki_propose, and wiki_apply_proposal

The two mutating Agent tools require DSH approval. Web edits are explicit user actions and use loopback-only RPC.

Install a local checkout

Build this package first:

pnpm install
pnpm check

Then install it into a DSH profile:

dsh plugin --profile web add /absolute/path/to/dsh-project-wiki
dsh web

Or install the GitHub repository directly. The repository includes prebuilt Host and Web bundles, so this command does not require pnpm build-script approval:

dsh plugin --profile web add github:yu-xin-c/dsh-project-wiki
dsh web

Open a session attached to a registered workspace and select the Wiki tab.

Storage

For each workspace, the default layout is:

.dsh/wiki/
  pages/          # accepted Markdown pages
  proposals/      # pending JSON proposals
  .index.sqlite   # generated FTS5 index; safe to rebuild

The accepted page is the source of truth. The SQLite file is derived data.

Development

pnpm typecheck
pnpm test
pnpm build

Node.js 22.19 or newer is required.