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 变成一个自带代码质量审查纪律的工作台:对项目/代码做多维度健康评分(程序化指标 + 雷达图可视化),支持手动触发、对话指令触发,以及 AI 在模块/任务完成后主动触发审查。
review_audit,发现 error 级问题或低于及格线时主动修复并复查__ModuleLoader__ 注册规范)USERPROFILE 路径回退适配 Windows 无 HOME 的场景)方式一:GitHub 源(推荐)
dsh plugin --profile web add "github:Mingxi2077/dsh-plugin-review#main"
# 重启 dsh web,刷新页面
方式二:本地目录
# 在有源码时
dsh plugin --profile web add /path/to/plugin-review
# 或手动:把目录放入 profile 的 node_modules,并在 web profile 的
# dsh.profile.bundles 加入 "plugin-review",然后重启 dsh web
dsh plugin --profile web remove plugin-review
# 或从 web profile 的 bundles 移除对应条目,重启
审查 /path/to/project 或直接粘贴代码review_audit → 对话中出现雷达图评分卡 + 审查报告设置页 设置 → 审查 可配置(持久化到 $DSH_HOME/review-config.json):
| 配置项 | 说明 | 默认 |
|---|---|---|
| 评分维度 | 参与评分的 8 个维度开关 | 全部开启 |
| 及格线 | 综合分 ≥ 此值视为通过 | 60 |
| 扫描文件上限 | 最多扫描的文件数 | 300 |
| 目录深度上限 | 递归扫描的最大深度 | 4 |
| 忽略目录 | 扫描时跳过的目录(逗号分隔) | node_modules, .git, dist 等 |
| 回收站保留天数 | 删除的审查记录可恢复天数(0 = 立即删除) | 7 |
插件会读写以下文件(均在 $DSH_HOME 下):
| 文件 | 用途 |
|---|---|
review-config.json |
审查配置 |
review-history.json |
审查历史(最多 50 条) |
review-trash.json |
回收站(按保留天数过期清除) |
审查时会读取目标项目文件前 40KB 做统计(不写、不改目标项目);对话 URL 使用审查发生时的会话 ID(仅存 ID,不存内容)。
$DSH_HOME/review-history.json,删除该文件会清空历史。review_audit 需要绝对路径;审查单文件请用 text 参数(粘贴代码)。$DSH_HOME 可写;保存后设置页会回显新值。plugin-review/
├── package.json # bundle 插件声明(dsh.bundle)
├── cordis.patch.yml # 组合插入行(id: plugin-review)
└── lib/
├── index.mjs # Node half:review_audit 工具 + 扫描评分 + API(/api/review/*)
└── index.js # Browser half:审查按钮/横幅/设置页/雷达图/历史/回收站
inject: ['webServer','tools','systemPrompt'],服务用 ctx.get 安全读取)window.__ModuleLoader__.load({ id, factory }) 注册外壳(require 获取 React)lib/ 两个文件同步到 profile 的 node_modules/<name>/lib/ 并重启生效RadarChart 组件),无外部图表依赖MIT License。见 LICENSE。
与 DeepSeek 官方无关联;插件名称、描述仅供社区分发使用。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。