DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Genspark — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
G

dsh-genspark

Genspark

通过 @genspark/cli 在 DeepSeek Harness 中使用 Genspark 的功能(网页搜索、爬取、图像/视频/音频生成、媒体理解、转录、AI Drive、任务代理、连接器、社交搜索、股票价格、电话呼叫)。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:kgmkm/dsh-genspark#44b31ecbeef2bcd0e63179823ed0a9a508c5eaab
README兼容性版本

兼容性与来源证明

Genspark 以 dsh-genspark 发布,当前版本为 0.1.15。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/18

版本

0.1.15stable
2026/10/18

相关插件

正在加载相关插件…

最新版
0.1.15
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/18
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 search-research 分类下经过校验的插件。

Browser Skill Dsh Plugin@wxg-prc-cpg/browser-skill-dsh-plugin向模型提供 BrowserSkill 浏览器自动化功能(bsk_* 工具)的 DeepSeek Harness 工具插件Ab Wechat Scrapedsh-ab-wechat-scrape--- description: "树外 wechat_scrape 工具:获取微信公众号文章,过滤推广区块,并将每篇文章保存为 Markdown 文件,供此机器的 dsh 配置文件维护者使用。" kind: "package-reference" ---Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:27 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel 无需密钥;通过 MCP 使用 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek(官方 + 原生工具/搜索)/You.com/Baidu/Kimi/Aliyun/Douba)

README

dsh-genspark

A plugin that brings Genspark's AI capabilities into DeepSeek Harness (DSH). Search, research, image/video/audio generation, media analysis, and social network search (X / Instagram / Reddit) can all be called from the composer with /genspark-* commands.

Japanese: README_ja.md

Getting started

1. Install the CLI and log in

npm install -g @genspark/cli
gsk login      # opens the browser → approve with your Genspark account
gsk me         # success if your email, plan, and remaining credits are shown
  • Credentials are stored in ~/.genspark-tool-cli/config.json. This plugin never holds secrets (it only uses what the CLI has saved).

  • On machines without a browser (CI, servers), you can authenticate with an API key instead.

    $env:GSK_API_KEY = "gsk_..."   # your Genspark API key
    
  • To switch accounts, run gsk logout → gsk login.

  • You can check the login state at any time with /genspark (or gsk me).

2. Install the plugin into a profile

powershell -ExecutionPolicy Bypass -File .\install-to-profile.ps1 -Profile "$env:USERPROFILE\.dsh\profiles\web" -Sync

To install it into the desktop app as well, run the same command against ...\.dsh\profiles\desktop.

3. Restart DSH

Reloading the page is not enough (the plugin is loaded only once, when the server starts). After restarting, run /genspark; if your account and remaining credits appear, you are ready to go.

Commands

Available from the composer's + menu, or by typing / at the start of a line. (When opening the menu with +, leave the input field empty — commands that take arguments only appear as suggestions when it is empty.)

Search and research

CommandWhat it doesExample
/gensparkConnection status, account, remaining credits/genspark
/genspark-searchWeb search/genspark-search DeepSeek V4 reviews
/genspark-image-searchImage search/genspark-image-search cherry blossoms in full bloom
/genspark-crawlRead the body of a page/genspark-crawl https://example.com/article
/genspark-scholarFind academic papers/genspark-scholar diffusion model speech
/genspark-mapsLook up maps and places/genspark-maps cafes near Tokyo Station
/genspark-summarizeSummarize a long document (PDF supported)/genspark-summarize <URL> What are the key points?

Create

CommandWhat it doesExample
/genspark-imageGenerate an image/genspark-image Mount Fuji at sunset
/genspark-videoGenerate a video/genspark-video cherry petals falling, 5 seconds
/genspark-audioGenerate speech or music/genspark-audio Good morning

Artifacts are saved to <working directory>/genspark-out/, and the save path and size are displayed.

Typical wait times (measured): images 15–40 s / audio 30–60 s / video 1–2 min (about 50 s for a 5-second 720p clip; longer videos take longer). Generation and analysis commands reply with "Sending to Genspark…" immediately after input, and the result arrives in the chat afterwards.

Understand

CommandWhat it doesExample
/genspark-analyze-mediaDescribe what is in an image, video, or audio file (audio is transcribed)/genspark-analyze-media genspark-out/test_cat.jpg What is it doing?

Social search

/genspark-social lets the AI decide which service to search and runs the appropriate search on X / Instagram / Reddit (the command itself calls no API, so credits are spent only on the searches that are actually performed).

CommandWhat it doesExample
/genspark-socialThe AI picks and searches X, Instagram, and Reddit/genspark-social DeepSeek Harness reviews
/genspark-xSearch X (Twitter) only (posts, users, profiles)/genspark-x recent posts from @elonmusk
/genspark-instagramSearch Instagram only (posts, users)/genspark-instagram @natgeo
/genspark-redditSearch Reddit only (posts, comments, subreddits)/genspark-reddit local llm reviews
  • You can get the same results by asking the AI (e.g. "check what people say about Genspark on X" → genspark_x_search).
  • By default, results show up to 25 items with author, date, reaction counts, and post URL (newest first).
  • About 1.6 credits per call (measured). Instagram searches take 10–15 seconds, and Reddit's "post with comments" and "subreddit posts" can take around 40 seconds.
  • On X, passing "@username" returns that user's posts, while passing a "topic" runs a post search. Instagram works the same way. Reddit accepts sort (top / new, etc.) and a time range.
  • Search tips (measured): keep queries to 1–2 words / for Japanese topics use language="ja" (the AI adds it when you ask for results "in Japanese") / "#hashtags" do not narrow anything / on Reddit, naming a subreddit such as "in r/LocalLLaMA" tends to work better.
  • If you see "failed to execute", it does not necessarily mean the feature is unsupported (transient failures do happen). The plugin retries automatically once. If it still fails, wait a while or change the wording.
  • Comment fetching is often empty in practice (that is not a failure). Reddit search results do not include score (vote count), so results are ordered by date instead.

Advanced

CommandWhat it doesExample
/genspark-modelsList the generation models you can choose from/genspark-models video
/genspark-toolsSearch across all 327 tools/genspark-tools slack
/genspark-runRun any tool once/genspark-run me

Using attachments

The following 5 commands accept images, video, audio, and documents attached directly. When you attach something, the text in the input field is treated as the instruction or question.

CommandHow the attachment is used
/genspark-analyze-mediaThe target to analyze (image, video, audio)
/genspark-summarizeThe document to summarize
/genspark-crawlThe page file to read
/genspark-imageA reference image (editing, style transfer)
/genspark-videoThe first frame (create a video from an image)

Example: attach a photo of a cat and run /genspark-analyze-media What is it doing?

Choosing a generation model

Each command runs with a default model, but Genspark offers many models and you can switch between them.

KindDefaultAvailable
Image generationnano-banana-2-flash-lite15 models
Video generationkling/v321 models
Audio / music generationGenspark's own default25 models
Transcriptionwhisper-13 models

How to use them:

  • See the list — /genspark-models (filter by video, image, audio, transcribe, or part of an id)
  • Ask the AI — "Which video models are available?" "List the audio models" → the AI returns the list via genspark_models
  • Generate with a specific model — "Create a sunset video with gemini/veo3.1" → the AI runs it with the model argument set
  • Model details — "Tell me the specs of kling/v3" → the AI reports supported aspect ratios, durations, and whether audio is available via get_model_info

Model names are not pinned in the plugin. The list is read from Genspark's catalog every time, so models that are added or retired are picked up automatically.

If you type "model list" or "usage" into a generation command (/genspark-image, /genspark-video, /genspark-audio), it returns the list or the usage without generating anything (no credits are spent). When you want to generate, just describe what you want.

Settings

You normally do not need to change anything. Only when necessary, add these to the plugin settings of your profile.

KeyDefaultDescription
enabledtrueSet to false to unregister all tools
cliEntry""Absolute path to the CLI entry (auto-detected when empty)
nodePath""node.exe for child processes (auto-detected when empty)
writeModeapproveapprove (reject unapproved writes) / deny / allow
timeoutMs600000Timeout per gsk invocation
promotedCategories["search","media","social"]Categories registered as typed tools
commandstrueRegister the composer commands
commandFollowuptrueHand command results to the AI for interpretation
commandInlineWaitMs2500Upper bound for holding the input field (milliseconds)
debugfalseSend the CLI's stderr to the log

Troubleshooting

SymptomWhat to do
"API key is required" appearsRun gsk login (or set GSK_API_KEY)
A "CLI not found" message appearsRun npm install -g @genspark/cli. If it still fails, set cliEntry
Commands do not show up in the listCheck that DSH was restarted (setting commands: true)
Attaching a file says it is not acceptedOnly the 5 commands listed above support attachments
The input field freezes for a few seconds while sendingBy design (it clears after 2.5 s by default, and the AI reports the result in the chat)
Generation failsCheck your remaining credits with gsk me
A model list appears instead of a generationBy design (the request was detected as a "model list" request, and no credits were spent)
/genspark shows nothing in a new conversationRight after "New session", session creation (the screen transition) may not have finished. Wait until the display settles before running it, or send a short message first. If it still shows nothing, note the time and let us know (this is host behaviour and cannot be controlled from the plugin)
/genspark-video stays unresponsive for a while in a new conversationGeneration commands raise a short turn as soon as they accept the input, which dismisses the hero screen (0.1.10+). If it is still unresponsive, the session transition may not have finished
Videos and images are not saved / generation ends immediatelyThe result includes status, failure_reason, and task_id (0.1.11+). If it is FAILED, the prompt may have been rejected by the sensitive-content filter (try different wording). Re-running the same command starts a new generation, so credits are spent
/genspark-social only replies that the AI will choose and searchBy design. The AI then calls the actual search tools and explains the results in the chat
A social search says "failed to execute"This can be a transient upstream failure (one automatic retry has already been made). Wait a little and change the wording, or change the action. Some actions, such as count_posts and Reddit comment search, are not supported upstream

Learn more

  • Tools (the functions the model calls), arguments, implementation notes, and verification steps → SKILL.md
  • Design history and measurement records → ../docs/
  • Changelog → end of SKILL.md
Social search results are off-topicThis is upstream search quality. Keep queries to 1–2 words, ask for "in Japanese" on X so language=ja is added, and name a subreddit on Reddit such as "in r/LocalLLaMA"
Comments come back as 0 itemsThe upstream API often returns nothing (this is not a failure). Do not dig further; judge from the post search results