dsh-web
zhu1090093659
DeepSeek Harness (DSH) Web 插件聚合生态 · 万物皆插件,通过创意工坊分发||DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Ruiming-cn/dsh-better-at
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Fast
@file/session reference caching for the DeepSeek Harness Web GUI.
dsh-better-at keeps the native DSH @ reference behavior — hierarchical
workspace file/folder references and DSH session references — while removing the
per-keystroke host round trips that make the @ menu feel slow.
@.reference
source and keeps its onPick/codec, so file and session mentions keep the
original serialized form (@path, @"path", @[label](dsh-session:...)).DSH Web @ menu
│ candidates() · local filter/rank
▼
dsh-better-at client cache
│ listFiles / listSessions (once per TTL)
▼
DSH Host betterAt Remote
├── bounded workspace file/directory index
└── full DSH session index + canonical mentions
betterAt/listFiles walks the current workspace once and returns a bounded
file/directory index. Defaults exclude .git and node_modules only, matching
the native file-reference behavior.betterAt/listSessions reads the complete logical session corpus from
ctx.sessionQuery and generates native dsh-session: mentions for the
browser.@ source (trigger='@', name='reference')
without replacing its pick/codec path.@ reference source available.One command from GitHub source:
dsh plugin --profile web add github:Ruiming-cn/dsh-better-at
From the GitHub release tarball:
dsh plugin --profile web add https://github.com/Ruiming-cn/dsh-better-at/archive/refs/tags/v0.2.0.tar.gz
From a local checkout:
dsh plugin --profile web add .
Restart dsh web after installation.
Use @ exactly as usual:
@ opens the fast file/folder + session picker.@src/ browses inside src/.@README fuzzy-searches file basenames.@refactor filters DSH sessions by id, cwd, or label.After selection, the native composer behavior is preserved: files become atomic file references (or editable directory paths), and DSH sessions become native session references.
The Host plugin accepts two settings through the profile patch:
# ~/.dsh/profiles/web/cordis.patch.yml
- id: dsh-better-at
config:
maxEntries: 10000
ignoreDirs:
- .git
- node_modules
| Option | Default | Description |
|---|---|---|
maxEntries |
10000 |
Hard cap on indexed workspace entries; the walk reports truncation. |
ignoreDirs |
['.git', 'node_modules'] |
Directory basenames never indexed or traversed. |
@ after a warm session is normally served from memory.O(N) string scoring over the cached index
(file index is bounded by maxEntries; session index is bounded by the local
session corpus).inputTriggers.live.sources wrapping pattern as dsh-skill-fuzzy. If a
future Harness version changes that internal structure, the plugin degrades
to the native candidates path when the Remote is unavailable.npm install --legacy-peer-deps
npm run check
npm run typecheck — TypeScript strict typecheck.npm run test — pure-function unit tests (Node test runner).npm run build — builds lib/index.js (Host ESM), lib/client.js
(single-file browser bundle) and .d.ts declarations.lib/ is committed so profile installs can run without a build step.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: file-reference、performance、session-reference、web-ui。