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 profile — bashdsh 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.