knowledge-territory
DiscoveredUser-facing pace-control popups for the DeepSeek Harness (dsh): install once, get the set (grasp-probe, crosslens, 记一笔, and a floating hub); switch any off in the bar.
知识疆域 · Knowledge Territory
English | 中文
A living knowledge map for DeepSeek Harness (dsh). Disciplines are continents, sub-disciplines are states, and the connections you confirm become bridges between them. The map starts as an empty white sea and grows only from what you actually connect — the AI proposes two ends, you place the bridge.
How the territory grows
- A shared discipline library. One catalog of 29 level-1 disciplines — grouped into five branches after Wikipedia's Outline of academic disciplines, each with its level-2 sub-disciplines — is shared between the map, the card-draw tool, and the AI's classification fallback. The 学科总览 (discipline overview) panel shows the whole library as color blocks; unopened ones are dimmed — click one to open it as a continent, click a sub-discipline to open it as a state inside its continent. You can also add your own.
- Bridges and links. A bridge is one line between two disciplines. A link is one piece of evidence on that bridge — a card's hook sentence, a note, a line mined from a chat, an AI-suggested reason, or a line you type by hand. The diamond on a bridge shows its link count; click it to read the links, edit them, or re-point either end (the two ends are clickable chips).
- Feeders. Draw a cross-discipline card (跨学科抽卡) or jot a note (记一笔) and send it to the territory. It lands in the left rail as a pending connection; the AI guesses the two ends, you confirm or change them, then place it. Cards keep their one-line hook on the bridge; notes keep a back-reference, so a link can jump back to the original note.
- Bridges from chat. The ✦ 从对话找桥 button in the left rail reads the recent turns of your current session (an in-memory buffer; the session log is never touched) and proposes up to three candidate bridges, each with a one-line reason anchored in what was actually said. They queue as pending connections — same placement flow as everything else.
- Exploration. Open any bridge, settle its two ends, and click ✨ Ask AI for a reason: the AI offers three concrete angles (method transfer, shared structure, history, a case). Click one to keep it as a link; unclicked suggestions vanish when the panel closes.
- Sharing. The 分享 button previews everything that would leave your machine, then exports two artifacts: a self-contained web page (interactive snapshot, every bridge's links, an embedded JSON backup — no server needed) and a tall image (map on top, bridge journal below) sized for chat apps.
- The header readout counts the links you've lit, the discipline pairs you've bridged, and the connections still waiting for you.
The last step — deciding that two things connect — always stays with you. Nothing lands on the map until you place it.
What's inside
| Package | Role |
|---|---|
dsh-plugin-atlas | 知识疆域 — the map itself. Discipline continents, sub-discipline states, bridges carrying links. Full-screen, opened from the floating bar. |
dsh-plugin-crosslens | 跨学科抽卡 — draw a cross-discipline hook on your current topic, from the same discipline library as the map. A drawn card can be sent to the territory. |
dsh-plugin-jiyibi | 记一笔 — jot, in your own words, what a moment meant. A note can be sent to the territory; the jotting stays a searchable personal ledger, and its bridge link can jump back to it. |
dsh-plugin-pace-hub | The draggable floating bar (titled 知识疆域): opens the map, hosts 跨学科抽卡 and 记一笔, and toggles each tool. |
dsh-plugin-pace-skin | The shared skin: one set of --pp-* tokens so the whole set looks like one thing. |
dsh-pace-popups | The bundle. Its cordis.patch.yml is the canonical mount list. |
dsh-plugin-grasp-probe | 停一下 — a quiet nudge above the composer when a session may have run past what you can vouch for. Auxiliary; off by default, switch it on in the bar if you want it. |
Design rules
- Bilingual UI. Every tool follows dsh's global language setting (Settings → General → Language, zh/en). Your own content — notes, discipline names, card text — stays in whatever language you wrote it.
- Your territory is a local file. Everything persists to
~/.dsh/atlas/territory.jsonon your machine and survives restarts; the exported web page doubles as a readable backup. - AI proposes, you connect. AI-guessed bridge ends are proposals; nothing lands on the map until you confirm it.
- The session log is never written. Every plugin moves data over its own in-memory Connection RPC channel.
- Zero build. Hand-written client factories;
react/slots/connectionare platform externals.
Install
dsh resolves plugins by installed package identity, so install the plugins from this repo into your profile.
# 1. clone
git clone https://github.com/xiayuhkust/knowledge-territory
cd knowledge-territory
# 2. add the plugins to your dsh profile (run from this repo root)
dsh plugin --profile web add \
./packages/pace-skin \
./packages/atlas \
./packages/crosslens \
./packages/jiyibi \
./packages/pace-hub \
./packages/grasp-probe
- Mount them: copy the
- insert:rows frompackages/suite/cordis.patch.ymlinto your profile'scordis.patch.yml(keeppace-skinfirst).
Restart dsh web. A floating bar appears; open it, pin 🗺️ 打开知识疆域 to enter the map, or draw a card / mark a note and send it in. dsh --profile web --dump-config confirms the rows.
Want just the map? Add pace-skin, atlas, and pace-hub and their rows — the feeders are optional, and grasp-probe is off by default either way.
Conventions
- One package per plugin, prefixed
dsh-plugin-*; thedsh-pace-popupsbundle collects them. The repo carries thedsh-pluginGitHub topic. - Plugins are zero-build, hand-written client factories;
react/slots/connectionare platform externals. - Backend LLM work (card draws, bridge classification) goes through the host's
ctx.llm; the session log is never written.
License
Comments
Loading…
Similar plugins
by keyiadiannao
Self-contained power control for DeepSeek Harness: sidebar power button with upward restart/shutdown menu, Windows-shutdown-style overlay, own restart & shutdown engine (no dependency on other plugins
★ 6
MIT
TypeScript
Sep 11, 2026
dsh plugin --profile web add dsh-power-buttonby fashionmascherine-svg
DeepSeek Harness plugin (dsh-plugin): complete Polymarket superpowers — 31 verified tools across Gamma/CLOB/Data-API/Perps/RFQ/Bridge, embedded knowhow skill, live WebSocket stream. Read-only by defau
★ 3
JavaScript
Aug 23, 2026
dsh plugin --profile web add dsh-polymarket-knowhowCross-app project memory for DeepSeek Harness with role-separated writeback, a visual knowledge workspace, confirmed corrections, session controls, local Writer and organizer settings, and an account-
★ 0
dsh plugin --profile web add dsh-tmcra-memoryby Aisland-SJL
🔔 Cross-window completion & approval notifications for DeepSeek Harness — popup reminders that bring you back to DSH, Codex/WorkBuddy style.
★ 19
↓ 127/wk
MIT
TypeScript
Aug 16, 2026
dsh plugin --profile web add dsh-reminderby huasheng33991
One-click start/stop button pinned to the window bottom-right corner: restarts DeepSeek Harness in place via a detached helper that relaunches the exact boot invocation (loopback same-origin guarded),
★ 2
JavaScript
Aug 16, 2026
dsh plugin --profile web add dsh-power-buttonby DreamsTOF
DeepSeek Harness 的三合一能力台:提示词定制(按名称屏蔽 / 替换 / 注入 / 排序,按会话阶段与 agent 预设分层)+ 技能集合管理(导入 / 分组 / 开关)+ MCP Server 接入(分层遮蔽与工具级启停)。纯插件注入,不动官方源码。
★ 0
MIT
JavaScript
Sep 19, 2026
dsh plugin --profile web add dsh-prompt-customizer