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
DeepSeek Harness 定制插件套件(局部 fork)。本仓库只携带对官方 deepseek-harness 的改动切片——新增的插件包(源码 + 构建产物)+ 一张完整累计补丁——不携带整个官方仓库,因此轻量、易浏览;后续所有"需要改动宿主内部"的插件都按同样的方式收纳进这里。
47f943859b(dsh 0.1.0-rc.5 时代)dsh-plugin| 功能 | 内容 | 所在位置 |
|---|---|---|
| careful-full-access 命令守卫(防误删) | 只在 careful-full-access 模式下生效:四档静态分级(normal / elevated / disaster / unparseable)+ WhatIf 范围预演 + model-check 三问复核(意图/安全/范围)+ 灾难级红色人工确认 + 轮转文件审计 + 顶层 git 子命令分派 |
packages/guard/careful-full-access/ + 沙箱/文件系统/终端/审批链路改动(在 install.patch 内) |
| 一键关闭后台 / 刷新前端 | 设置 → 通用设置 新增「关闭后台服务」「刷新前端」两行(置顶确认框),F5/Ctrl+R 强制刷新且保留创造模式热插件 | packages/host/restart/ + packages/client/ui-settings-restart/ + 接线改动(在 install.patch 内) |
详细设计说明见 .agents/notes/implemented/feature/2026-08-15-command-guard-careful-full-access.* 与 2026-08-15-command-guard-model-check-refactor.*。
本仓库是切片,不是完整 harness——需叠加到一份与 base commit 一致的上游工作区:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
git checkout 47f943859b
# 1) 应用本套件的完整累计补丁(组合接线 + 全部新包文件)
git apply /path/to/dsh-plugin-suite/install.patch
# 2) 安装依赖并构建
pnpm install
pnpm run build
# 3) 启动(重启后两个功能即生效)
pnpm dsh web
若你的上游版本已前进,install.patch 可能无法干净应用——此时对照补丁手工合并(改动点均为组合注册、依赖声明与 tsconfig 引用,结构清晰)。
packages/<分组>/<名称>/(源码 + 构建产物,参考既有包的结构与 .gitignore);git diff <base> HEAD > install.patch,同时更新上方"基于上游 commit";patches/careful-full-access.patch 核心补丁,支持 npm 安装),适合只想要这一项的场合;install.patch 仅含该功能),适合只想要这一项的场合;MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。