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…
PROJECT TOPICS
PROJECT README
中文 | English
为 DeepSeek Harness (DSH) Web 界面提供与 Codex 1:1 一致的会话归档管理功能,支持在设置页中直观查看、按项目筛选/排序、一键取消归档以及彻底删除归档会话。
搜索已归档聊天)、排序筛选(全部聊天 / 最早优先)与项目筛选(所有项目 / 各具体项目)。··· 更多操作菜单,可一键「删除项目中的全部内容」。2026年8月15日, 1:34);DSH 采用 Cordis 模块化微内核架构,你可以通过以下方式安装该插件:
dsh plugin --profile web add -w @mlgbnb/dsh-archive-manager
cd ~/.dsh/profiles/web
npm i @mlgbnb/dsh-archive-manager
# 或使用 pnpm
pnpm add -w @mlgbnb/dsh-archive-manager
安装完成后,请确认 ~/.dsh/profiles/web/package.json 中的 dsh.profile.bundles 数组已包含 @mlgbnb/dsh-archive-manager:
{
"name": "dsh-profile-web",
"private": true,
"dependencies": {
"@mlgbnb/dsh-archive-manager": "^1.0.0"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"@mlgbnb/dsh-archive-manager"
]
}
}
}
如果你在本地开发该插件,可以使用本地链接方式安装:
# 将本地插件目录以 link 方式添加至 web profile 的依赖中
dsh plugin --profile web add -w "link:/path/to/dsh/plugin/dsh-archive-manager"
注意:如果执行
add后启动报错提示子包重复声明,请检查~/.dsh/profiles/web/package.json中的dsh.profile.bundles数组,确保其中仅包含根包(如@mlgbnb/dsh-archive-manager、@linxin666/dsh-web-ui-all等),避免包含子组件包。
启动 DSH Web 服务:
dsh --profile web
# 或者
dsh web
打开浏览器访问 http://127.0.0.1:3080/,点击侧边栏底部的齿轮图标进入设置 -> 插件,即可看到「归档管理」卡片。
dsh-archive-manager/
├── cordis.patch.yml # Cordis 插件 Profile 声明补丁
├── package.json # 模块清单与依赖声明
├── README.md # 中文说明文档
├── README.en.md # English documentation
└── lib/
├── index.js # Host 端(提供 /api/dsh-archive-manager/* 接口与 workspaceRegistry 交互)
└── client.js # Client 端(Codex 风格卡片交互、项目分组、搜索筛选、删除与还原逻辑) CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。