DSH Plugin Store
Back to home

yu-xin-c

dsh-project-wiki

Auditable workspace-local project Wiki with a native Web UI for DeepSeek Harness

Stars
0
Language
JavaScript
Created
Aug 13, 2026
Updated
Aug 14, 2026
Workspace
GitHub repo

Introduction

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.