DeepSeek Harness

Web access for DeepSeek Harness agents

dsh-s1 is a native DeepSeek Harness plugin. Rather than bridging through MCP, it registers web search, news, page retrieval, sitemap discovery, and trending topics as first-class dsh tools, at the same layer as read, bash, and subagent.

What the plugin adds

First-class tools, not a bridge

The capabilities sit alongside the harness’s own tools, so the agent treats them the same way it treats reading a file or running a command.

In-process, on the official SDK

It runs against @search1api/client inside the harness, with no separate server process to start or supervise.

A bundled skill

The plugin ships an s1 skill that tells the model when to search, when to crawl, and which parameters suit a quick lookup versus deep research.

Add the plugin

Add it to a dsh profile and the tools become available.

Add to a profilebash
dsh plugin --profile web add dsh-s1

Worth knowing

The plugin can also be added from a local checkout with a path spec, once the package is built.

Because it is in-process, there is no MCP transport in the path; the plugin calls the API directly.

Tool calls bill as ordinary API calls: 1 credit per search or news request, plus 1 for each page successfully retrieved.

What people do with it

Let a dsh agent check current documentation before it edits code.

Read a linked page in full during a task, without a separate step.

Start a session by checking what changed on GitHub or Hacker News.

FAQ

How is this different from the MCP server?

The MCP server is a separate hosted process the harness talks to over HTTP. dsh-s1 runs inside the harness and registers its capabilities as native dsh tools, so there is no transport hop and no server to configure.

Do I still need an API key?

Yes. The plugin calls the API directly through the official SDK, so it needs a Search1API key in the environment the harness runs in.

How much does it cost?

New accounts get 100 credits free with no card. A search or news request is 1 credit, and each page successfully retrieved adds 1 more.

Explore more