DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
P

dsh-proactive-chat

Proactive Chat

More human-like chatting: centered on proactively continuing conversations, with support for hot-reloading local personality files.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:shuaig22/dsh-proactive-chat#b19cd3cef9bc89ef3344e3fbd18c485b6080ad73
READMECompatibilityVersions

Compatibility and provenance

Proactive Chat is published as dsh-proactive-chat and currently resolves to version 0.4.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
11/1/2026

Versions

0.4.0stable
11/1/2026
0.3.1stable
10/31/2026

Related plugins

Loading related plugins…

Latest
0.4.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 2
Weekly downloads
0
Last push
11/1/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in integrations-communication.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rRemote Bridge@linxin666/dsh-remote-bridgeDSH remote bridge: the host half serves protocol v1 over one exact /ios/v1 WebSocket route — session roster, history baseline, prompting, live turn increments with tool activity, interrupt, and in-process agent approval — to a device paired by a one-shot Ds Botds-botDS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chats

README

更像人的聊天

主动续话是核心。 它不是等你每句都先发才回,而是在聊天已经热起来后,顺着刚才的话题主动接下一句,让对话继续往下走。

主人发来消息时,它会先自然回复。如果两个人正在连续聊天,大约 10 秒后开始准备主动续话;普通聊天状态约 2 分钟。发送前根据文字长度模拟打字等待,模型生成耗时会抵扣等待。没人回应时,下一次等待会延长,不会一直追着刷屏。

主动续话怎么发生

  1. 主人发来消息,插件先接住这句话。
  2. 对话变密、连续聊起来后进入热聊状态,从上一条实际发送成功开始,约 10 秒后准备主动续话。
  3. 普通状态使用较慢的约 2 分钟续话节奏。
  4. 第一次主动续话没回应时,热聊下第二次等待延长到约 20-30 秒;连续两次没回应后进入冷却,停止追发。
  5. 6 小时没有互动后停止自动续话,等下一次聊天重新开始。
  6. 夜间普通状态保持免打扰;已经进入热聊时允许继续自然续话。

每次只发一两句短话,优先接住最近聊到的具体内容。不会写标题、列条目、总结成文,也不会用客服腔结束对话。

按长度模拟打字

普通回复和主动续话都按最终发送文本的长度计算等待。默认每个非空白 Unicode 字符 120 毫秒,加入约 ±15% 的随机浮动,最短 0.8 秒,最长 12 秒。关闭「模拟打字等待」可恢复生成完成后直接发送。

字数基础目标时长(随机浮动前)
50.8 秒
101.2 秒
303.6 秒
506 秒
10012 秒

额外等待为 max(0, 目标时长 - 模型生成耗时)。例如 50 字的目标时长约 6 秒,模型生成用了 2 秒,就再等约 4 秒;模型已经用了 8 秒,则不额外等待。12 秒是模拟打字的目标上限,模型请求本身仍受「模型请求超时」限制。「收到消息后的延迟」是生成前的独立短暂停顿,默认 300 毫秒。

等待期间收到新的主人消息,会取消旧的未发送回复,保留对话内容,并使用最新上下文回复。重复投递的同一消息不会打断。关闭插件、停止运行或切换主人后,旧回复不会发送。消息一旦已交给 OneBot 发送,无法撤回。

配置每 2 秒同步一次;观察到开关或主人变更后,旧发送任务永久失效,重新开启也不会恢复旧输出。发送前会再次检查当前限额和主动续话的免打扰、冷却条件。

可调参数

在 DSH 设置的左侧导航「更像人的聊天」里可以直接调整:

  • 热聊续话间隔,默认 10 秒
  • 普通续话间隔,默认 2 分钟
  • 模拟打字等待开关、每字打字时间和打字等待上限
  • 多少分钟内连续聊天算热聊
  • 连续几次没回应后冷却
  • 夜间免打扰时间
  • 每日消息数和 Token 限额
  • 聊天模型、单次输出长度和人格文件

人格文件

插件不内置人格。请先准备一个 UTF-8 编码的 .md 或 .txt 文件,然后在设置页的「人格文件」分组里填写它的本机绝对路径,例如:

C:\Users\you\Documents\persona.md

人格文件可以写角色身份、称呼、说话习惯、关系边界和需要长期保持的表达方式。不要在这里重复“一次一两句、不要 Markdown”之类的技术规则,插件会在内部固定处理发送格式。

插件会在每次回复和主动续话前检查文件状态。文件修改后,下一条消息直接使用新内容,不需要重启 DSH。默认最多读取 3000 字,可以在「人格读取上限」里调整。

如果还没有选择人格文件,插件不会调用模型或发送续话;如果文件曾成功读取、之后只是暂时被移动或删除,插件会沿用最后一次成功读取的内容,并在日志里提示。

安装

dsh plugin --profile desktop add file:C:\path\to\dsh-proactive-chat

安装后确认 profile 的 dsh.profile.bundles 包含 dsh-proactive-chat,重启 DSH。

插件设置页需要填写:

  • ownerId:主人 QQ
  • onebotUrl:NapCat 的 WebSocket 地址,例如 ws://127.0.0.1:3002
  • onebotToken:NapCat 鉴权 Token
  • personaFile:本机人格文件的绝对路径

设置页按“连接、续话节奏、限额与冷却、免打扰、模型、人格文件”分组。保存后直接应用;Token 留空时保持原值,不会被页面覆盖。

测试

npm install
npm test

数据

  • 状态:$DSH_HOME/storages/dsh-proactive-chat/state.json
  • 状态只保存 Owner QQ 的哈希标签,不保存原始号码
  • Token 只保存在本机 DSH 配置
  • 模型生成已经消耗的 Token 会计入每日预算,即使回复被新消息取消或 OneBot 发送失败

连接与共存

OneBot 离线时每 30 秒检查一次,不调用模型;连接恢复后继续受免打扰、未回应次数和预算限制。发送失败时不增加已发送条数,30 秒后重新检查是否适合续话。

同一 OneBot 通道已有身份插件负责普通回复时,本插件会保留入站上下文并安排主动续话;如果身份插件自己的主动陪聊也已开启,则让出全部发送权。

License

MIT