Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
工具与能力 #dsh-plugin

dsh-web-access

DeepSeek Harness 网页访问插件:在 ctx.web 上提供多供应商搜索/抓取,并支持 GitHub、PDF、YouTube 内容提取。

nexusagentx @nexusagentx ⬇ 1 ★ 0 main

安装

dsh plugin --profile web add github:nexusagentx/dsh-web-access
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

DeepSeek Harness 网页访问插件:在 ctx.web 上提供多供应商搜索/抓取,并支持 GitHub、PDF、YouTube 内容提取。

该插件未提供要点说明,请参考仓库 README。

dsh-plugin
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/nexusagentx/dsh-web-access
许可证MIT
主要语言main
下载量1
GitHub 星标0
最近推送2026-08-14
收录日期2026-09-19
分类工具与能力

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-web-access

Web search, URL extraction, and video/PDF/GitHub understanding for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness).

English | [中文](#中文)

This plugin ports the [pi-web-access](https://github.com/nicobailon/pi-web-access) product onto dsh:

- `web_search` / `web_access_search` with 20+ providers and fallback
- `fetch_content` for pages, GitHub clones, PDFs, YouTube, and local video
- `get_search_content` for stored slices and passage find
- `source_check` for claim verification
- optional `ctx.web` providers so official `web_search` / `web_fetch` can use the same backends
- `/websearch`, `/curator`, `/search`, `/google-account`, `/webaccess`
- Web UI overlay registered on the official `shell.overlay` slot via `dsh.client` (falls back to a script inject if the client graph misses the package)
- Official `card: 'web'` search/fetch cards, background-fetch notices, and image attachments when `ctx.attachments` is present

It is an independent plugin. It is not affiliated with DeepSeek AI.

## Install

```sh
dsh plugin --profile web add dsh-web-access
```

If the profile already has official `@deepseek-ai/dsh-tool-web` `web_search`, this plugin registers as `web_access_search` instead of colliding. Set `replaceOfficialSearch: true` or disable official search to keep the `web_search` name.

```yaml
- id: dsh-web-access
  name: dsh-web-access
  config:
    replaceOfficialSearch: false
    registerProviders: true
```

To point official tools at this backend:

```yaml
- id: web
  name: '@deepseek-ai/dsh-web'
  config:
    searchProvider: web-access
    fetchProvider: web-access
```

## Config

Reads `web-access.json` or the older `web-search.json` from:

1. `$DSH_WEB_ACCESS_DIR`
2. `$PI_CODING_AGENT_DIR` (so existing pi-web-access configs just work)
3. `$DSH_HOME`
4. `$XDG_CONFIG_HOME/dsh` or `$XDG_CONFIG_HOME/pi`
5. `~/.dsh` or `~/.pi`

A zero-config Exa / DuckDuckGo / SearXNG setup works the same way as pi-web-access. Add provider keys for more backends.

## Tools

```ts
web_search({ query: "TypeScript 5.9 rewriteRelativeImportExtensions" })
web_search({ queries: ["query 1", "query 2"], workflow: "auto-summary" })
fetch_content({ url: "https://docs.example.com/guide" })
fetch_content({ url: "https://github.com/owner/repo" })
fetch_content({ url: "https://youtube.com/watch?v=abc", prompt: "What libraries are shown?" })
get_search_content({ responseId: "abc123", urlIndex: 0 })
source_check({ claim: "The API supports streaming responses" })
```

Default workflow is `auto-summary` (generate a summary without opening the curator; deterministic if no summary model is available). `summary-review` opens the HTTP curator and prints a URL. If the curator cannot auto-open a browser, open the printed URL manually.

Provider keys such as `jinaApiKey` / `JINA_API_KEY` enable [Jina Search](https://s.jina.ai) (`jina`). Config example: `"summaryGenerationDeadlineMs": 30000`. `summaryGenerationDeadlineMs` is capped at `600000`.

## License

[MIT](LICENSE)

Inspired by [pi-web-access](https://github.com/nicobailon/pi-web-access) (MIT). See [NOTICE](NOTICE).

---

## 中文

给 DeepSeek Harness 用的联网插件:多提供方搜索回退、带 SSRF 的抓取,以及 GitHub / PDF / YouTube 提取。

```sh
dsh plugin --profile web add dsh-web-access
```

官方已经挂了 `web_search` 时,本插件会改用 `web_access_search`,避免重名。现有 `~/.pi/web-search.json` 可以直接接着用。

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。