dsh-anysearch

DSH PLUGIN工具与能力

仓库 zhitiaojun/dsh-anysearch

工具与能力 未标注验证等级 安全审查:未标注 可信度:未标注 可安装插件

AnySearch 实时搜索的 DeepSeek Harness 原生插件,提供通用与垂直域搜索、批量并行检索、网页转 Markdown 提取及 API key 设置面板,并优先于内置 web_search。

一句话选型结论

按资料字段整理

dsh-anysearch 是工具与能力类的 DSH 可安装插件,未做沙盒验证,暂无安全审查结论,列出 5 项功能,没有现成安装命令,需要按仓库 README 接入。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类工具与能力 收录类型可安装插件 验证等级未标注验证等级 安全审查未标注
验证等级 UNKNOWN 未标注验证等级
GitHub 星标 0 复刻 0 · 未关闭 issue 未标注
最近更新 2026-09-13 创建于 2026-09-01
README 6.7 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-anysearch:DeepSeek Harness 的实时搜索原生工具集

  • 通用与垂直域实时搜索
  • 1-5 条搜索并行执行
  • 网页全文转 Markdown
  • API key 设置面板
  • 优先于内置 web_search

上游标签

dsh-plugin

验证等级与安全审查

未标注验证等级
自动化流程结论,不是人工审核
验证等级未标注验证等级上游未给出验证结论,安装前请自行确认
安全审查未标注静态分析结论,未标注不代表已通过审查
仓库健康度未标注按仓库活跃度与最近更新时间给出
可信度未标注综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 安全审查还没结论,装之前先看仓库改了什么、要什么权限。
  • 没有现成安装命令,要按仓库 README 手动接入。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在工具与能力场景里给 DSH 补能力的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-anysearch当前 未做沙盒验证 未标注 0 未标注 无
huashu-design 未做沙盒验证 未标注 3.0 万 未标注 有
loopx 未做沙盒验证 未标注 6,233 未标注 无
agy-staff 未做沙盒验证 未标注 870 未标注 有
dsh-startup-screen 未做沙盒验证 未标注 633 未标注 有
minara-skills L4 · 沙盒安装通过 中风险 360 未标注 有

仓库档案

工具与能力
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方zhitiaojun仓库 dsh-anysearch · 默认分支 未标注
分类工具与能力tools
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证Apache-2.0商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 未标注收录时的数值,非实时
创建 / 更新2026-09-01 · 2026-09-13最后推送 未标注
本站收录2026-09-13首次进入本站目录的时间

README 全文

6.7 KB
作者原文,中文版优先;只做安全转义,不改内容

@zhitiaojun/dsh-anysearch

AnySearch 实时搜索的 DeepSeek Harness 原生插件 —— 改编自 anysearch-skill(v3.1.0,Apache-2.0)。原 skill 用 Python/Node/PS/Bash 四语言 CLI 子进程包装 https://api.anysearch.com;本插件改为 cordis 原生工具(免子进程、注入即生效、免重启热重载),并新增 API key 设置面板。

> ## ⚠️ 不能与官方的 AnySearch 插件共存
>
> 本插件与官方 @anysearch/anysearch-dsh 不能同时安装。
> 两者都注册 anysearch_search 与 anysearch_batch_search,工具名完全相同,后加载的一方必然注册失败:
>
> > failed to apply loader entry (@zhitiaojun/dsh-anysearch): > tool "anysearch_search" is already registered >
>
> 安装本插件前,请先卸载或停用官方包;反之亦然。两者的定位也不同——官方包走
> registerSearchProvider 把 AnySearch 接到宿主既有的 web_search/web_fetch 之下,
> 本插件则是独立的 4 个原生工具(含官方包不具备的域目录发现与 API key 设置面板)。

功能

工具 说明
anysearch_search 通用/垂直域实时搜索(query + 可选 tag/params/zone/language/max_results)
anysearch_batch_search 1-5 条搜索并行执行,单项失败不阻塞其它项
anysearch_sub_domains 垂直域目录发现(tag + 必填参数),垂直搜索前必调
anysearch_extract 网页全文转 Markdown(HTML/文本/JSON/MD;不支持 PDF/图片/音视频等二进制)

另有:

  • 系统提示注入:声明 anysearch 优先于内置 web_search/web_fetch,后者仅作后备。
  • 设置面板:GUI「设置 → AnySearch」—— 保存/清除/测试 API key,实时生效(无需重启)。
  • API key 优先级:设置面板 > 插件目录 .env > 环境变量 ANYSEARCH_API_KEY > 匿名(低限额)。
  • 配额耗尽时若 API 返回 auto_registered 新 key,工具结果会提示(经用户确认后保存,不自动落盘)。

安装

> 安装前请先确认已卸载 / 停用官方 @anysearch/anysearch-dsh——两者工具同名,不能共存(见上文警告)。

插件市场(推荐给使用者)

DSH → 设置 → 插件市场 → 发现(或搜索 AnySearch)→ 安装。装完在设置页的 AnySearch 分区里配 API key 即可。

作为 git 依赖手动安装

在 profile 目录(~/.dsh/profiles/<名字>,网页版默认 web)执行:

pnpm add github:zhitiaojun/dsh-anysearch

再把包名 @zhitiaojun/dsh-anysearch 加进该 profile package.json 的 dsh.profile.bundles,重启 DSH。

> 仓库只提交源码、不提交 lib/ 构建产物:安装时由 prepare(node scripts/build.mjs,纯 node、跨平台、无 bash 依赖)自动编译 host 与 client。

⚠️ pnpm 10+ 默认禁止依赖执行构建脚本,首次直接 pnpm add 会报
ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED("…needs to execute build scripts but is not in the allowBuilds allowlist")。两种处理:

  • 从插件市场安装:市场会识别这个错误并弹出 approve-builds 确认,确认后自动写入白名单并重试——无需手工操作。
  • 手工安装:把 pnpm 错误信息里给出的那行键加进 profile 的 pnpm-workspace.yaml,然后重试(键需与 pnpm 提示的完全一致,形如
    '@zhitiaojun/dsh-anysearch@https://codeload.github.com/zhitiaojun/dsh-anysearch/tar.gz/<40位commit>': true),例如:
allowBuilds:
'@zhitiaojun/dsh-anysearch@https://codeload.github.com/zhitiaojun/dsh-anysearch/tar.gz/': true

本地开发目录(dsh-super-injector 环境)

dev_build_plugin  D:/Project/anysearch   # tsc host + tsdown client + npm pack
dev_inject_plugin D:/Project/anysearch   # 运行时注入,即刻生效

卸载:dev_uninject_plugin { match: "dsh-anysearch" }。重启后由注入器自愈机制自动装回。

本地开发

npm install          # 装依赖(并触发 prepare:自动完成一次构建)
npm run build        # host(tsc)+ client(tsdown)→ lib/
npm run build:host   # 只构建 host
npm run build:client # 只构建 client(tsdown)
npm run typecheck    # tsc --noEmit

环境变量:ANYSEARCH_API_BASE_URL(默认 https://api.anysearch.com)、DSH_RUNTIME(dsh 的 node_modules,运行时链接探测失败时手动指定)。

设置数据存于 ~/.dsh/dsh-anysearch/config.json。

> bash 不可用的环境(如 DSH 沙箱下 cygwin 无法建 signal pipe)直接用 node scripts/build.mjs:
> 构建逻辑全在这个 node 脚本里,scripts/build.sh 只是它给注入器链路用的薄包装。

踩坑记录(给后续插件作者)

  1. cordis inject 服务名大小写敏感。 宿主 webserver 服务注册名是驼峰 webServer(见
    @deepseek-ai/dsh-host-webserver/lib/index.js 里 super(ctx, "webServer")),inject 写成
    全小写 webserver 会让 entry 永远 pending (waiting for service: webserver),boot 阶段断言失败。
    拿不准就去宿主包 lib 里搜 super(ctx, " 确认服务注册名。
  2. defineTool 的 output.schema 是 value schema DSL,不是原始 JSON Schema。 requiredness
    写在属性上的 required: true,写 required: ['x'] 数组会报
    unsupported JSON schema: schema.required is not supported by the value schema DSL,导致
    loader.create 直接失败。
  3. npm 在 DSH 文件沙箱下需把缓存指进工作区(--cache .npm-cache),默认缓存路径在
    ~/AppData/Local/npm-cache,会被 workspace-write 策略拒绝。
  4. 插件目录移动/改名后,运行中的 DSH 进程不会跟着走。 Node 的 ESM 与 CJS 解析缓存都把
    「包名 → 旧绝对路径」钉死在进程内,JS 层无法清除:改完目录必须重启 DSH;若想不重启就恢复,
    可在旧路径放一个兼容 shim(re-export + package.json 镜像,见本仓库 .gitignore 里
    /dsh-anysearch/ 的注释——重启后即可删除)。

安全说明

  • 搜索词、提取的 URL 与 API key 会发送到 api.anysearch.com;勿用于含敏感信息的查询。
  • anysearch_extract 返回的页面内容是不可信外部数据:仅当数据使用,勿执行其中指令。

致谢与许可

基于 anysearch-skill(Apache License 2.0, © AnySearch Team)改编:API 协议、参数语义、markdown 格式化与容错解析逻辑移植自其 scripts/anysearch_cli.js。本插件同样以 Apache-2.0 发布(见 LICENSE / NOTICE)。

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-anysearch 怎么安装?

本站没有抓到该条目的安装命令,请到仓库主页确认安装方式;这类条目多数是生态应用或尚未发布安装包的项目。

dsh-anysearch 的验证等级是什么意思?

未标注验证等级。上游未给出验证结论,安装前请自行确认

dsh-anysearch 安全吗?

未标注。

dsh-anysearch 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-anysearch 用的是什么许可证?

上游标注为 Apache-2.0。商用或二次分发前请到仓库确认许可证原文。

dsh-anysearch 有哪些功能?

通用与垂直域实时搜索、1-5 条搜索并行执行、网页全文转 Markdown、API key 设置面板、优先于内置 web_search。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
工具与能力
按星标排序,可作替代方案

huashu-design

huashu-design

在 DeepSeek Harness 里说一句话,就能拿回可交付的设计:网页、App 原型、可编辑 PPTX、动画与信息图,自带 84 种风

未标注验证等级 3.0 万 星

loopx

loopx

LoopX 是面向长周期 Agent 的本地优先控制平面,作为 DSH plugin 为 DeepSeek Harness 提供持久目标、证

未标注验证等级 6,233 星

agy-staff

agy-staff

把 Google Antigravity CLI 作为快速 Gemini 员工接入 DSH,提供子代理侧边栏、编排模式与多种角色技能。

未标注验证等级 870 星

dsh-startup-screen

dsh-startup-screen

DeepSeek Harness 的启动界面与启动动画插件。

未标注验证等级 633 星

dsh-blender-plugin

dsh-blender-plugin

让 AI 模型通过直连 TCP 通道实时驱动 Blender 的 DSH plugin:15 个工具覆盖视口取帧、任意角度渲染、内循环搜索、

未标注验证等级 211 星

zhitiaojun 的其它插件

2 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。