dsh-search
在终端中运行以下命令:
dsh plugin install snow-The/dsh-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install snow-The/dsh-search 安装本插件,源码仓库为 https://github.com/snow-The/dsh-search。
插件介绍
在 DeepSeek Harness 里做联网检索,往往受限于有没有浏览器、能不能开 GPU,以及远程或无头环境能不能稳定跑。dsh-search 把「抓页面、搜 GitHub、建临时知识库再语义查」收进同一套工具链:全程不依赖浏览器,也不吃 GPU,更适合脚本化、服务器侧和日常 agent 工作流。
核心能力围绕五类工具展开。search_fetch 直接抓取 URL 并抽取正文,适合快速读页与取证。search_github 走 GitHub REST,原生支持仓库、代码、Issue、Commit 等搜索,不经过第三方搜索引擎。若需要把多篇网页变成可检索上下文,search_corpus_add 会抓取、分块、嵌入并写入临时 SQLite 向量库;search_corpus_search 用余弦相似度做 top-k 语义检索,search_corpus_clear 可一键清空。嵌入在配置 ARK_API_KEY 时可用 ARK 模型;未配密钥时,BM25 与重排序等本地核心仍可离线工作,另有本地 n-gram 哈希兜底。
插件还附带从专业检索书籍提炼的方法论文档,便于对照运算符、调查流程与语义检索思路。可选的 loopback HTTP 接口适合本地服务集成;自 v0.5.1 起需同时设置端口与 Bearer 令牌,避免在无鉴权情况下暴露抓取与语料能力。
适合需要在 Harness 里做 OSINT、代码与 Issue 检索、批量读文档并语义问答的开发者与研究者,尤其是不便开浏览器、或希望检索链路可控、可离线的场景。
使用场景
- 无浏览器环境下抓取 URL 并抽取正文供 agent 引用
- 用 GitHub 限定符搜仓库、代码、Issue 与 Commit
- 将多篇网页索引到临时语料库并做语义 top-k 检索
适合人员
- 在远程或无头环境运行 DeepSeek Harness 的开发者
- 需要在 Harness 内做 GitHub 原生代码与 Issue 检索的团队
- 关注 OSINT 与可控检索链路的调查与研究人员