前言¶
在 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 服务 能力,小白用户点选即可完成全部依赖配置。
特色与设计优势¶
- 零外部常驻,轻量安全:全程在 DSH 主进程内作为插件运行,无外部定时脚本、无额外常驻 Windows 服务。
- 原生助手消息注入(0 Token 消耗):推送直接写入会话事件流(
turn/start → assistant/message → turn/end),在界面上表现为正规的 AI 消息,不唤醒大模型、不重复消耗 Token、不会误显示为「用户自己发的」。 - 安全进程治理:直连 ego 浏览器后台运行(自动置于屏幕外
--window-position=5000,5000不抢占焦点),执行完毕自动优雅关闭,带卸载兜底清理。 - 全景账单与透明开销:实时记录每次执行的五桶 Token 用量、耗时及采集降级轨迹,提供日/周/全量透明账单。
- 两步选会话:直接读取工作区清单与会话索引,点选即可绑定,无需手工复制会话 ID。
安装与启用¶
方式一:插件市场安装(推荐)¶
在 DSH 桌面端进入「设置」→「插件市场」,搜索 dsh-intel-pulse 点击安装即可。
方式二:手动 / 本地源码安装¶
- 将本插件代码克隆至本地目录,例如:
git clone https://github.com/Echo-Cry/dsh-intel-pulse.git ~/.dsh/intel-pulse
(Windows 用户对应路径通常为 %USERPROFILE%\.dsh\intel-pulse)
- 在配置文件
~/.dsh/profiles/desktop/package.json的dependencies中添加本地引用:
"dependencies": {
"dsh-intel-pulse": "link:../../intel-pulse"
}
(或使用绝对路径 "link:C:/Users/<你的用户名>/.dsh/intel-pulse")
- 在同文件的
dsh.profile.bundles数组中追加插件名称:
"dsh": {
"profile": {
"bundles": [
"dsh-intel-pulse"
]
}
}
- 重启 DeepSeek Harness 桌面端客户端。
- 在「设置」→「自主资讯推送」中配置所需的工作区、会话及推送偏好,点击「马上试一次」即可验证。
典型用法¶
安装完成后,进入「设置」→「自主资讯推送」:
- 在「采集方法」中选择「内置免 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