DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
I

dsh-im-bubble

Im Bubble

DSH 插件:给 IM 通道加上主动分条发送的工具 im_say,让一条回复能拆成多个独立气泡;同时提供 im_targets / im_target_add 管理投递目标。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:nolighter/dsh-im-bubble#d5e8eff88846bc7e9313a62ae6ed06b80e9b187c
README兼容性版本

兼容性与来源证明

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

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

版本

0.1.0stable
2026/10/26

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rRemote Bridge@linxin666/dsh-remote-bridgeDSH 远程桥接:主机端通过唯一且精确的 /ios/v1 WebSocket 路由提供协议 v1——会话列表、历史记录基线、提示、包含工具活动的实时回合增量、中断以及进程内代理审批——连接到通过一次性配对的设备Ds Botds-botDS Bot:DeepSeek Harness 的一组长期运行的 Bot,支持主 Bot、Bot 间消息和群聊Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:27 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel/You.com 无需密钥;通过 MCP 支持 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek(官方 + 原生工具/搜索)/Baidu/Kimi/Aliyun/Douba)

README

dsh-im-bubble

English · 中文


English

Split one reply into several IM bubbles.

@xmanrui/dsh-im sends the final answer as one message, and only splits it when it exceeds 1,800 characters. There is no way for the model to say "this sentence belongs in its own bubble". This plugin adds that: it registers a tool that sends a piece of text immediately through dsh-im's public proactive-delivery service (ctx.dshIm.send), so each call lands as a separate message before the final reply.

It does not replace or patch dsh-im. It only calls the documented delivery contract, so upgrading dsh-im does not break it.

Tools

ToolWhat it does
im_saySend one piece of text as its own message right now. Optional botId / targetId / format (plain, markdown).
im_targetsRead-only list of connected bots and their delivery targets. Use it when im_say reports an unknown or ambiguous target.
im_target_addCreate a delivery target (so im_say knows who to send to) without clicking through the settings UI.

im_say resolves the target in this order: the arguments you pass → the plugin config (botId / targetId) → the only target that exists. With zero targets it tells you to create one; with several it lists them and asks you to pick.

Requirements

  • @xmanrui/dsh-im (or a compatible fork) installed and at least one bot connected.
  • One delivery target for that bot, created either in Settings → IM bots → ⚙ → New target, or with im_target_add.

Install

dsh plugin add dsh-im-bubble

From source:

dsh plugin add git+https://github.com/nolighter/dsh-im-bubble.git

Or copy the folder into <dsh profile>/node_modules/dsh-im-bubble and append to cordis.patch.yml:

- insert:
    - id: dsh-im-bubble
      name: dsh-im-bubble

Config

Optional, set through the plugin config in the DSH settings (or in the patch entry):

- insert:
    - id: dsh-im-bubble
      name: dsh-im-bubble
      config:
        botId: wx_xxxxxxxxxxxxxxxx
        targetId: tgt_xxxxxxxxxxxxxxxx

Notes

  • The channel still sends the final answer itself. im_say is for the extra bubbles; using it for the whole answer duplicates the text.
  • A target id is stable and cannot be edited after creation. Delete and recreate if the route is wrong.
  • im_target_add accepts the route as JSON. For WeChat the shape is {"toUserId":"..."} with kind: "user"; other channels differ per dsh-im's own validation.

License

MIT


中文

把一条回复拆成好几个气泡发出去。

@xmanrui/dsh-im 的最终回复只会作为一条消息发出,而且只有超过 1800 字才会 按换行切段。模型没法主动说「这一句单独发」。这个插件补上这一块:它注册的工具 直接调用 dsh-im 公开的主动投递服务 ctx.dshIm.send,每调一次就是一条独立消息。

它不替换也不修改 dsh-im,只调用已公开的投递契约,所以 dsh-im 升级不会冲突。

工具

工具作用
im_say立刻把一段文本作为独立消息发出。可选 botId / targetId / format(plain、markdown)。
im_targets只读列出已连接的机器人和它们的投递目标。im_say 说找不到或目标不唯一时用它确认。
im_target_add新建一个投递目标(告诉 im_say 发给谁),不用去设置界面点。

im_say 找目标顺序:参数 → 插件配置(botId / targetId)→ 当前唯一的目标。 一个目标都没有时会提示去建;有多个时会列出来让你选。

依赖

  • 已安装 @xmanrui/dsh-im(或兼容分支),并至少连接了一个机器人。
  • 该机器人下有一个投递目标:在 设置 → IM机器人 → ⚙ → 新建目标 建,或者用 im_target_add 建。

安装

dsh plugin add dsh-im-bubble

从源码装:

dsh plugin add git+https://github.com/nolighter/dsh-im-bubble.git

或者把目录复制到 <dsh profile>/node_modules/dsh-im-bubble,再在 cordis.patch.yml 末尾追加:

- insert:
    - id: dsh-im-bubble
      name: dsh-im-bubble

配置

可选,写在插件配置或 patch 条目里:

- insert:
    - id: dsh-im-bubble
      name: dsh-im-bubble
      config:
        botId: wx_xxxxxxxxxxxxxxxx
        targetId: tgt_xxxxxxxxxxxxxxxx

注意

  • 最终答复仍由通道自己发送。im_say 只负责多出来的那些气泡;用它发整段答复会重复。
  • 目标 id 建好之后不能改。路线填错了就删掉重建。
  • im_target_add 的 route 是 JSON 字符串。微信的形状是 {"toUserId":"..."} 配 kind: "user";其他渠道按 dsh-im 自己的校验来。

许可

MIT