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
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, andwiki_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.