dsh-intel-pulse:资讯脉搏与会话状态提醒

前言

在 DSH(DeepSeek Harness)环境中,智能体开发者常面临两类需求:一是希望按偏好持续获取全网资讯,二是需要在后台任务或离开屏幕时及时掌握会话进展。已有的方案往往需要外部脚本、常驻服务或依赖额外的浏览器插件,不仅增加复杂度,还可能消耗 Token 或占用系统资源。下面介绍 dsh-intel-pulse,一个由 Echo-Cry 维护的 DSH 原生插件,它将「自主资讯全网检索与多端推送」与「会话状态全局系统原生弹窗」集成在主进程中运行,兼顾 0 Token 经济性与深度信息获取。

插件定位

dsh-intel-pulse 是一个 DSH 原生插件,定位为「自主资讯推送」与「会话状态提醒」的综合方案。它通过设置入口「设置」→「自主资讯推送」进行配置,提供资讯采集与推送、会话事件弹窗两大核心能力,适用于需要持续跟踪领域动态或兼顾多会话状态的 DSH 用户。

核心功能

一、采集资讯并主动推送

插件支持根据偏好自主捕捉全网热点与专业资讯,以原生助手消息形式注入目标会话,或同步转发至移动端聊天软件。

1. 按喜好采集资讯,支持自定义源

  • 支持配置自定义兴趣词与查询词模板({interest} / {date}),用于精准定向跟踪特定领域动态。
  • 极简自定义源:直填任意网址,自动识别 JSON、RSS、Atom 及网页 HTML;条目不足时自动顺着同站链接补充文章(纯抓取、0 Token);支持「追加到搜索」或「只用自定义源」。

2. 多种资讯采集方法与自动回退链

当多源采集失败时,插件会按序平滑降级,确保每次推送稳定产出:

采集方法 Token 消耗 适用场景与说明
内置免 Token 抓取 0 直接抓取微博、头条等公开热榜与自定义源(默认首选)
web_search 有 走宿主搜索服务,深度检索最贴近查询意图的内容
dsh-ego-browser 插件直连 0 直接调用 ego CLI 执行固定采集脚本,短暂启动后台浏览器
dsh-ego-browser 插件脚本模式 有 子会话调用 ego 协同工具多步检索,自带内联 skill,适合复杂版式与需登录网页
自定义源 0 用户填写的专属数据源,可独立运行或与搜索结果聚合

3. 持续推送与闲置推送自由切换

  • 持续推送:按设定时间间隔定时轮询,支持配置多时段(支持跨午夜如 22:00-02:00),时段外自动静默。
  • 闲置推送:复用底层低开销 P/Invoke 常驻通道检测用户离席(离开电脑),闲置达到阈值后触发单次静默汇总推送。

4. 独立「资讯收件箱」侧栏面板与纯收录模式

  • 资讯收件箱:DSH 客户端主左侧栏专属入口,瀑布流卡片按时间陈列所有抓取的资讯流,条目清晰展示主标题、详细摘要与来源标识,支持点击 🔗 原文直接溯源浏览,并支持历史记录往回翻页与一键刷新。
  • 纯收录模式(inboxOnly):支持开启「仅收录到收件箱」,无需强制选择投递会话,静默将资讯沉淀到收件箱面板中,不向任何会话发消息、不发手机,免受打扰。

5. 支持 IM 插件,消息同步给机器人

无缝对接 @xmanrui/dsh-im 扩展生态,支持将资讯自动同步推送到手机端 Telegram、微信、飞书、钉钉等机器人对话。

6. 支持 NapCat 插件,消息同步给 NapCatQQ

原生适配 dsh-onebot-qq,自动识别 QQ 私聊与群聊会话;支持「跟随会话走」自动对应聊天,或「固定发到一个对话」,实现双端无缝投递。

7. 支持人设配置与插件,语气自适应

  • 人设语气:可设为「自动」(继承当前会话人设口吻)、「总是」(由会话角色自由发挥)或「关闭」(纯文本客观呈现)。
  • 投递详略:低(仅标题)/中(标题 + 一句摘要)/高(标题 + 核心要点)。
  • 条数自由控制:支持设置每次推送条数(1~20 条),多源聚合按需截取。

二、会话状态系统弹窗

插件全局深度接入 DSH 会话事件流,在后台切换、多任务办公或离开屏幕时,不再错过任何会话进展。

1. 全场景关键节点提醒

  • AI 回复完成:长思考或复杂代码生成完毕时即刻通知。
  • 需要用户操作:触发工具审批确认、交互提问卡片时主动提醒,避免任务被动挂起。
  • 执行出错:会话抛出异常时及时反馈。

2. 官方应用归属与规范图标

对齐 DeepSeek Harness 官方应用标识(AUMID com.deepseek.dsh),桌面弹窗正规展示 DSH 官方图标与名称,拒绝 PowerShell 或控制台伪装。

3. 跨平台原生轻量适配

零新增第三方 npm 依赖:Windows 走原生 WinRT Toast / 气泡通知,macOS 走 osascript,Linux 走 notify-send。

4. 会话标题智能识别

深度读取宿主持久化会话索引,通知标题直观展示具体会话名称,告别生硬的内部 UUID。

5. OneBot 11 原生直连出站与 NapCat 一键适配

支持直接通过标准 OneBot 11 HTTP 接口将资讯秒级直推到 QQ(私聊/群聊),彻底免受 DSH 会话休眠(retired)或离线阻断;内置 NapCat 本地环境智能检测与 一键开启 HTTP 3000 服务 能力,小白用户点选即可完成全部依赖配置。

特色与设计优势

  1. 零外部常驻,轻量安全:全程在 DSH 主进程内作为插件运行,无外部定时脚本、无额外常驻 Windows 服务。
  2. 原生助手消息注入(0 Token 消耗):推送直接写入会话事件流(turn/start → assistant/message → turn/end),在界面上表现为正规的 AI 消息,不唤醒大模型、不重复消耗 Token、不会误显示为「用户自己发的」。
  3. 安全进程治理:直连 ego 浏览器后台运行(自动置于屏幕外 --window-position=5000,5000 不抢占焦点),执行完毕自动优雅关闭,带卸载兜底清理。
  4. 全景账单与透明开销:实时记录每次执行的五桶 Token 用量、耗时及采集降级轨迹,提供日/周/全量透明账单。
  5. 两步选会话:直接读取工作区清单与会话索引,点选即可绑定,无需手工复制会话 ID。

安装与启用

方式一:插件市场安装(推荐)

在 DSH 桌面端进入「设置」→「插件市场」,搜索 dsh-intel-pulse 点击安装即可。

方式二:手动 / 本地源码安装

  1. 将本插件代码克隆至本地目录,例如:
   git clone https://github.com/Echo-Cry/dsh-intel-pulse.git ~/.dsh/intel-pulse

(Windows 用户对应路径通常为 %USERPROFILE%\.dsh\intel-pulse)

  1. 在配置文件 ~/.dsh/profiles/desktop/package.json 的 dependencies 中添加本地引用:
   "dependencies": {
     "dsh-intel-pulse": "link:../../intel-pulse"
   }

(或使用绝对路径 "link:C:/Users/<你的用户名>/.dsh/intel-pulse")

  1. 在同文件的 dsh.profile.bundles 数组中追加插件名称:
   "dsh": {
     "profile": {
       "bundles": [
         "dsh-intel-pulse"
       ]
     }
   }
  1. 重启 DeepSeek Harness 桌面端客户端。
  2. 在「设置」→「自主资讯推送」中配置所需的工作区、会话及推送偏好,点击「马上试一次」即可验证。

典型用法

安装完成后,进入「设置」→「自主资讯推送」:

  • 在「采集方法」中选择「内置免 Token 抓取」作为默认,确保 0 Token 成本。
  • 在「兴趣词」中填入关注领域(例如 {interest}),在「自定义源」中添加 RSS/JSON 网址。
  • 在「推送时段」中设置持续推送的时间段,如 22:00-02:00。
  • 若需静默收集,开启「纯收录模式(inboxOnly)」,资讯仅沉淀到左侧「资讯收件箱」面板。

在会话中,当 AI 正在执行长思考或复杂代码生成时,桌面会弹出系统原生通知,标题显示当前会话名称,内容提示「AI 回复完成」或具体会话节点,避免任务被遗忘。

适用场景与注意

  • 适合需要持续跟踪领域动态、兼顾多会话状态的 DSH 用户,以及希望将资讯同步至 IM 机器人或 NapCatQQ 的场景。
  • 插件全程在 DSH 主进程内运行,安装前建议查看源码与许可证(MIT License)。
  • 部分采集方法依赖宿主搜索服务或 ego 浏览器,确保本地环境已正确配置。

总结

dsh-intel-pulse 通过原生插件形式将资讯采集与会话状态提醒集成在 DSH 主进程中,提供 0 Token 抓取、多源回退、收件箱面板、IM 与 NapCat 同步、系统原生弹窗等能力。对于希望在 DSH 中兼顾信息流与会话状态的开发者,它是一个实用的轻量级方案。

  • 插件目录页:https://www.skillhub.cn/plugins/Echo-Cry/dsh-intel-pulse
  • GitHub:https://github.com/Echo-Cry/dsh-intel-pulse
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye