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 提供的第三方插件集合。
这里会持续更新可独立安装、可组合使用的 DSH 插件,目标是补充 Harness 的模型、工作流和开发体验。每个插件尽量保持边界清晰,优先以源码和文档交付,避免修改 Harness 核心代码。
| 插件 | 状态 | 作用 |
|---|---|---|
model-capabilities |
可试用 | 设置模型显示名称,并为第三方模型补充推理等级和图片输入能力配置 |
model-capabilities这个插件在 DSH 设置面板中增加“模型能力”页面:
llm-pi-ai provider 展示模型列表;off、minimal、low、medium、high、xhigh、max 等等级;settings.yaml,只修改已配置的 provider;llm-deepseek 配置命名空间中的 deepseek-official 官方 route,但保留其“提供商级推理设置、暂不支持图片输入”的限制。详细行为、安装方式和限制见 model-capabilities/README.md。
目前插件支持两种使用方式:
cordis_define,分别填入 code.host 和 code.client,再通过 cordis_run 激活。dsh plugin --profile web add <path> 安装,再在 cordis.patch.yml 中加载并重启 DSH。插件目录中的 README 是安装行为的事实来源;DSH 的命令和 profile 布局可能随上游版本变化,使用前请以当前 Harness 文档为准。
CONTEXT.md:领域术语、插件边界和当前上下文;docs/agents/issue-tracker.md:GitHub Issues 工作约定;docs/agents/domain.md:工程 skill 读取领域文档的规则;docs/agents/triage-labels.md:issue triage 标签映射;docs/adr/0001-plugin-boundary.md:插件集合的边界决策;AGENTS.md:编码代理在本仓库中的工作规则。本仓库当前没有统一构建产物或依赖安装步骤。插件代码以 DSH 动态插件函数体形式维护,因此修改后至少应执行:
node -e "const fs=require('fs'); for (const f of ['model-capabilities/host.js','model-capabilities/client.js']) new Function(fs.readFileSync(f,'utf8')); JSON.parse(fs.readFileSync('model-capabilities/package.json','utf8')); console.log('validation passed')"
提交前还应检查:
settings.yaml;欢迎通过 GitHub Issue 提交插件想法、兼容性问题和改进建议。新插件建议:
package.json(如需要)和源码;Issue 使用 needs-triage、needs-info、ready-for-agent、ready-for-human、wontfix 五个标准标签进行跟踪,详见 docs/agents/triage-labels.md。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。