其他
技能
dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
deepseek-harnessdeepseek-harness-plugindsh-bundledsh-ctest
PROJECT TOPICS
PROJECT README
一个 DeepSeek Harness 可安装插件: 在 Web 设置界面直接编辑用户全局指令文件 ($DSH_HOME/AGENTS.md), 不必再手动打开 .dsh 目录修改 AGENTS.md。

# 在 dsh CLI 所在环境 (仓库检出目录可用 pnpm dsh)
dsh plugin --profile web add E:\path\to\dsh-global-prompt
# 重启 dsh web 使新插件生效
dsh web
打开 http://127.0.0.1:3080 → 设置 → 全局指令。
# 在 dsh CLI 所在环境 (仓库检出目录可用 pnpm dsh)
dsh plugin --profile web remove dsh-global-prompt
# 重启 dsh web 使卸载插件生效
dsh web
pnpm install
pnpm test # vitest: store (13) + editor (7)
pnpm typecheck
pnpm build # lib/index.js (host) + lib/client.js (client bundle)
| 文件 | 职责 |
|---|---|
src/store.ts |
接缝 1: 用户全局指令文件的读写语义 (被单测覆盖) |
src/index.ts |
Host 插件: 注册 GET/PUT /api/global-prompt 路由 |
src/client/GlobalPromptEditor.tsx |
接缝 2: 编辑器组件 (被单测覆盖) |
src/client/api.ts |
编辑器的 HTTP 实现 (由安装验证覆盖) |
src/client/index.tsx |
Client 插件: 注册 settings.section 分区 |
cordis.patch.yml |
bundle 层: 插入 global-prompt 行 |
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。