Back to directory

dsh-deepresearch

In a curated listMaintenance: Active

havingautism/dsh-deepresearch

Evidence-first deep research workspace — durable project/plan/evidence/report state with model tools and a Web view.

View on GitHub
$ dsh plugin --profile web add github:havingautism/dsh-deepresearch

15

stars

3

forks

JavaScript

Language

2026-08-12

Created

2026-10-31

Last push

DSH plugin that turns research into a persisted project with a confirmed plan, per-sub-question Scout / Evaluator agents, an append-only evidence ledger and a URL-cited final report in a web workspace.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-11-14

License

Not specified by the author

01What can it help you accomplish?

  • Run research where the plan has to be confirmed before evidence can be written, instead of letting the chat model wander

    A project holding the research question, goals, constraints, seed material and depth; an editable sub-question tree with dependencies and success criteria; evidence refused until the plan is confirmed

    People who need an auditable research trail — what was asked, which sources, which criteria were met — rather than a one-shot answer

  • Get per-sub-question investigation with Scout and Evaluator agents, then a written report

    Each sub-question carries claims, excerpts, URLs, confidence and covered criteria; Scouts run web search and fetch, Evaluators review criterion candidates, and a Writer drafts the report with URL-cited sources

    Researchers who want parallelism and a review step between searching and writing

  • Keep track of where a long research project stands and come back to it later

    Coverage of the question, search and fetch budget, limitations and partial-completion status, saved conclusions and the final report — browsable in a web library where you can search, filter, sort, resume, abort or delete projects

    People running several research threads over days who need state that survives a session

02How to install into DeepSeek Harness

Prerequisites

  • A DSH profile you can add plugins to (the README installs into the `web` profile) and the `dsh web` command to start the web UI
  • No separate storage setup — the plugin attaches sqlite / HTTP fetch itself if the host does not already have them

Installation steps

  1. 01

    Install the plugin: `dsh plugin --profile web add github:havingautism/dsh-deepresearch`

    $ dsh plugin --profile web add github:havingautism/dsh-deepresearch

  2. 02

    Start the web UI: `dsh web`

    $ dsh web

  3. 03

    Open 「深度研究」 at the bottom of the left sidebar and create a project

  4. 04

    The plugin builds a private research-only DSH Agent in the background to generate the plan; the page keeps refreshing, and once the plan appears you can edit it and click 「确认并开始」

Verify the integration

  • The plan appears in the 「深度研究」 page after creation — the page refreshes every 750 ms and shows the question list, Scout cards and accepted evidence
  • If planning fails, the page stays on the 「计划」 step with the persisted error instead of jumping to an empty investigation board

03DSH integration and capability boundaries

DSH integrationNative runtime

A DSH plugin (`@deepseek-ai/dsh-deepresearch`) added to a profile: it patches in a runner, creates private planning / investigation agents, exposes a generated `deepResearch` Remote namespace and mounts a 「深度研究」 web workspace in the sidebar.

  • Confirmed-plan workflow

    research question, goals, constraints, seed material and depth→an editable plan of sub-questions with dependencies and success criteria; evidence writes are refused until you confirm it

    creating a project spawns a private planning Agent that only submits the planconfirming starts a new private investigation Agent that writes back to the workspace
  • Evidence ledger with criteria coverage

    claims, excerpts, URLs and confidence submitted by Scouts→per-sub-question evidence plus coverage of the question, search / fetch budget, limitations and partial-completion status

    evidence is append-only and cannot be edited
  • Private per-role agents with scoped tools

    a confirmed plan→a Planner with only `deep_research_submit_plan`, Scouts with `research_web_search` / `research_web_fetch` / `read_artifact` / `submit_criterion_candidates`, Evaluators with `read_artifact` / `submit_criterion_review`, and a Writer with only `deep_research_complete`

    ordinary chat does not receive the research prompt, the research tools or a general `web_fetch`the fixed input cost is borne only by the private research agents' requests
  • SQLite-backed project storage

    project, question, criterion, evidence and report records→state persisted in the same SQLite as scratch notes, in a dedicated `deepresearch` domain (default `~/.dsh/storages/dsh.sqlite`)

    on startup it migrates the old `deepresearch.sqlite`, and only if that is empty imports older JSON filesit does not re-insert `storage-sqlite` in YAML when the host already has it

04Who is it for? When not to use it?

Good for

  • People who need an auditable research trail — what was asked, which sources, which criteria were met — rather than a one-shot answer
  • Researchers who want parallelism and a review step between searching and writing
  • People running several research threads over days who need state that survives a session

Not for

  • Running private agents die with the host process: projects, evidence and reports persist, but an interrupted investigation is not resumed automatically after a restart.
  • Evidence is append-only: a wrong claim cannot be edited in place — you re-investigate in a new project, or delete the original project before relying on its report.
  • Installing it means accepting SSRF-class risk from web fetching, because the plugin mounts a fetch provider at startup if the host lacks one — the README says to use it in a trusted environment.

05Compatibility, maintenance and safety notes

  • Running private agents die with the host process: projects, evidence and reports persist, but an interrupted investigation is not resumed automatically after a restart.
  • Evidence is append-only: a wrong claim cannot be edited in place — you re-investigate in a new project, or delete the original project before relying on its report.
  • Installing it means accepting SSRF-class risk from web fetching, because the plugin mounts a fetch provider at startup if the host lacks one — the README says to use it in a trusted environment.
  • The research workspace is a web UI: the README installs into the `web` profile and starts it with `dsh web`, and the private agents need the profile's installed Web and subagent capabilities plus sqlite and an HTTP fetch provider.
2026-08-122026-10-31Not specified by the author

No license declared in the repository metadata · README evidence only, no GitHub release, no security audit

06Frequently asked questions

How do I install Deep Research into DeepSeek Harness?

Run `dsh plugin --profile web add github:havingautism/dsh-deepresearch` and then `dsh web`. Open 「深度研究」 at the bottom of the left sidebar and create a project. No extra YAML is needed — the plugin explicitly enables the runner in its patch and attaches sqlite / HTTP fetch itself if the host lacks them.

Why can't I add evidence right after creating a project?

By design. A private planning agent submits only the plan, and evidence writes are refused until the plan is confirmed. The page refreshes every 750 ms while the plan is generated; once it appears you can edit sub-questions, dependencies and success criteria, then click 「确认并开始」 to start the private investigation agent.

Does ordinary chat get the research tools or web fetching?

No. Only the private agents created by the plugin receive the stage-specific guidance and tools: the planner only gets `deep_research_submit_plan`, Scouts get `research_web_search` / `research_web_fetch` / `read_artifact` / `submit_criterion_candidates`, Evaluators get `read_artifact` / `submit_criterion_review`, and the Writer only gets `deep_research_complete`. Chat's `web_fetch` stays off, and ordinary chat requests do not carry the fixed input cost.

Where is my research data stored?

In the same SQLite as scratch notes — by default `~/.dsh/storages/dsh.sqlite` — under a dedicated `deepresearch` domain. On startup the plugin migrates the old `deepresearch.sqlite` first, and only imports the older JSON files if that is also empty. Do not add another `storage-sqlite` insert to your YAML.

What happens to a running investigation if DSH restarts?

The private agents stop with the host process. Projects, evidence and reports stay persisted, but interrupted work is not resumed automatically after a restart. Note also that evidence is append-only — to correct a wrong claim you re-investigate in a new project or delete the original project before depending on its report.

08Data and sources

  • Author-claimedgithub.comaddf906aae8b…

    `@deepseek-ai/dsh-deepresearch` 把证据优先的 Codemini 研究工作区带到 DSH。它提供持久工作流状态、模型工具、生成的 `deepResearch` Remote namespace 和“深度研究”W…

  • Author-claimedgithub.comaddf906aae8b…

    插件 patch 显式启用 runner,并设置项目、问题、标准、证据和报告上限。单独安装即可使用,不必先装随手记或手写 yml。

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-11-14. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.