In the plugin-based architecture of DeepSeek Harness (DSH), converting external market signals into actionable product hypotheses is a critical step. Facing market changes and real user needs, developers often lack systematic discovery methods. As a web-enabled tool plugin, dsh-idea aims to solve this problem by focusing on discovering external opportunities, market changes, and real needs.

Plugin Positioning

This plugin is maintained by winyh and is a DeepSeek Harness plugin package for discovering external opportunities, market changes, and real needs. It belongs to the “requirement stage” layer in the DSH ecosystem, converting external signals into testable opportunities rather than directly turning unvalidated ideas into product requirements.

Core Capabilities

dsh-idea provides a workflow from signal collection to opportunity delivery:

  1. Public Page Scanning: Scans public HTTP(S) pages, including community discussions, issue trackers, comments, trend pages, competitor pages, or research reports, and retrieves source data without credentials.
  2. Filtering and Ranking: Supports filtering by keywords, target users, scenarios, source type, date, pain score, and repetition count. Results can be ranked by recency, repetition, pain, or verifiable signals.
  3. Opportunity Construction: Builds opportunity themes from user × scenario groups rather than isolated ideas.
  4. Handoff and Verification:
    • idea_artifact_review: Only after validating artifact version, stable IDs, content fingerprint, and validity period does it hand off opportunities to product; it does not directly upgrade opportunity drafts into product requirements.
    • idea_opportunity_handoff: Converts the results of idea_review into a versioned opportunity-handoff contract and passes it to the dsh-product plugin.

Installation and Activation

Installation must specify a concrete profile to ensure the plugin is activated.

dsh plugin --profile web add github:winyh/dsh-idea

Note:
* Installing to default will not enable the plugin in web. It must be installed to the profile that is actually started (for example, web).
* After updating the plugin, the running profile must be restarted.

Typical Usage

In the DSH workflow, this plugin is usually used as the starting point of a collaboration process:

  1. Start Cross-Plugin Work: Use idea_handoff_receive to begin processing a handoff.
  2. Build Entry Point: Use prepare to build the entry point. If the build is blocked, add the exact package key to the profile’s pnpm-workspace.yaml under allowBuilds, then retry.
  3. Maintainer Verification: Maintainers should run pnpm install --frozen-lockfile and pnpm run verify to ensure code quality.
  4. Install via Tarball: You can also install it using the tarball generated by pnpm pack: dsh plugin --profile web add ./package.tgz.

Ecosystem and Considerations

dsh-idea is part of the DSH six-plugin collaboration system, with dsh-business upstream and dsh-product downstream.

  • Collaboration Role: It owns external market signals, real pain points, target users, and opportunity themes. It is not responsible for product delivery, commercial pricing, sales closing, or SEO content execution.
  • Configuration Dependencies: The plugin shares the profile’s provider lifecycle, proxies, and transport restrictions. Private docs/ files remain excluded from Git and package contents.
  • License: MIT License, freely usable.

Summary

By converting external signals into structured opportunities and handoff contracts, dsh-idea helps developers build a closed loop from discovery to validation. For developers who need product discovery within the DSH ecosystem, this is an essential collaboration tool.