其他
技能
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
$DSH_HOME/settings.yaml,刷新后自动恢复dsh CLI)已安装并运行过 Web profile# 1. 一键安装(自动注册 bundle 到 web profile + 开放设置命名空间白名单):
npm run install-plugin
# 等效于手动执行下面两步,也可用 --profile <name> 指定其他 profile:
# dsh plugin --profile web add <本目录路径>
# npm run fix-whitelist
# (提示:本地 link: 安装不会触发生命周期脚本,白名单需执行一次;
# registry/npm 安装时 postinstall 会自动尝试。升级/重装
# dsh-host-apiproxy 后需重新运行 fix-whitelist。)
# 2. 重启 dsh web
npm run uninstall-plugin
# 移除 bundle 并清理网关白名单;用户数据(settings.yaml 的 ui-appearance
# 段与 wallpapers/ 目录)会保留,如需彻底清除请手动删除。
纯客户端改动(主题色、字体、壁纸设置等)只需强制刷新浏览器;宿主侧改动(schema、路由)需要重启。
| 区域 | 说明 |
|---|---|
| 主题 | 三态 + 9 预设 + 自定义卡片;自定义卡片点击展开/折叠编辑器,实时调色 |
| 强调色 | 预设色板圆点 + 自定义取色器,「主题默认」不叠加 |
| 字体 | 界面字体、代码字体、字号三档(界面缩放) |
| 背景图片 | 上传 / URL / 历史壁纸画廊切换与删除、透明度、模糊度 |
| 操作 | 保存并应用、放弃更改、恢复默认、导出、导入 |
$DSH_HOME/settings.yaml 的 ui-appearance: 段(小字段,如主题、字体、透明度)$DSH_HOME/wallpapers/ 目录(上传的图片存为文件,设置只保存服务 URL,不会把大图写进 settings)npm run typecheck # 类型检查
npm run build # 构建 lib/ 产物
npm run watch # 监听 src/ 变更自动构建
源码位于 src/(宿主侧 index.ts、浏览器侧 client/index.ts),构建产物输出到 lib/。
--dsw-alias-* 颜色 token 覆盖实现;预设主题由「紧凑调色板」自动展开为完整 token 集/dsh-appearance/*),浏览器侧用半透明表面层让壁纸透出,色调跟随当前主题ui-appearance.theme(内建 ui-theme.preference 只接受 light/dark/system)settings-not-exposed),表现为:设置页里怎么点都不生效、刷新后恢复不了。fix-whitelist 脚本就是帮我们把名字加进门卫的名单。但每次升级/重装 DSH 的网关组件,门卫会换一份新的出厂名单,我们的名字又没了,所以要再跑一次脚本。$DSH_HOME),不上传任何内容本项目使用 DeepSeek Harness 开发。
MIT © Levi5
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。