dsh-telegram-notify

DSH PLUGIN通知与集成

仓库 emiliagarfield6-bot/dsh-telegram-notify · npm dsh-telegram-notify

通知与集成 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH plugin 的 Telegram 通知插件:agent 任务完成、提问、审批或出错时自动推送消息,支持简洁/复杂模式与产出内容。

一句话选型结论

按资料字段整理

dsh-telegram-notify 是通知与集成类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类通知与集成 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 2 复刻 1 · 未关闭 issue 0
最近更新 2026-08-20 创建于 2026-08-20
README 6.6 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:emiliagarfield6-bot/dsh-telegram-notify
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2 等 11 个,Node.js 要求 ^22.19.0 || >=24.0.0;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2 等 11 个版本版本不匹配时安装会报错
Node.js 要求^22.19.0 || >=24.0.0来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-telegram-notify可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-telegram-notify:让 DeepSeek Harness 的 agent 通过 Telegram 主动联系你

  • 任务完成通知
  • 提问/审批提醒
  • 错误与目标通知
  • 简洁/复杂模式
  • 设置页即时配置

适用场景

通知

上游标签

ai-agentcordisdeepseek-harnessdshdsh-pluginnotificationstelegramtelegram-bot

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询
— · 其它检查项
  • L4_0_SANDBOX 沙盒安装判定 方式:沙盒安装执行

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2 等 11 个),按版本装不容易报错。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在通知与集成场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-telegram-notify当前 L5 · 运行验证通过 低风险 2 0.2.0-rc.2 等 11 个 有
treg L3 · 安装规范通过 低风险 4,976 未标注 无
dsh-purge 未做沙盒验证 未标注 3,412 未标注 有
dsh-im L5 · 运行验证通过 低风险 1,837 0.1.7-rc.2 等 10 个 有
dsh-aurabot-qq 未做沙盒验证 未标注 633 未标注 有
dsh-dafeiyu L5 · 运行验证通过 低风险 425 0.1.7-rc.2 等 10 个 有

仓库档案

通知与集成
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方emiliagarfield6-bot仓库 dsh-telegram-notify · 默认分支 main
分类通知与集成notify
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 1 / 0收录时的数值,非实时
创建 / 更新2026-08-20 · 2026-08-20最后推送 2026-08-20
本站收录2026-08-27首次进入本站目录的时间

README 全文

6.6 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-telegram-notify

DeepSeek Harness(DSH)的 Telegram 通知插件。当 agent 任务完成、向你提问、
请求审批或长期目标完成/被阻塞时,自动给你的 Telegram 发消息。

触发时机

事件 消息 开关(默认)
agent 从运行回到空闲 ✅ 任务完成(内容取决于通知模式,见下) notifyOnIdle(开)
agent 调用 ask_user_question 🔔 需要你的回答(附问题内容) notifyOnQuestion(开)
agent 请求工具审批 🛡️ 请求审批(附工具名和原因) notifyOnApproval(开)
长期目标完成 / 被阻塞 🏁 / ⛔(附目标与原因) notifyOnGoal(开)
agent 运行出错 ⚠️ 错误摘要 notifyOnError(关)

「任务完成」做了两项降噪:连续运行不足 minRunSeconds(默认 30 秒)不通知;
回到空闲后去抖 8 秒(goal 自动续轮、追问等不会重复发)。只有根会话会通知,
子 agent(subagent)结束不会打扰你。

通知模式

  • 简洁模式(mode: "simple",默认):只通知任务结果——✅ 任务完成 + 会话 + 等待输入。
  • 复杂模式(mode: "complex"):在结果之上附带任务用时、token 消耗
    (输入/输出)与缓存命中率(按最后一轮各 step 的 provider 用量汇总)。
  • 产出内容(sendTaskContent,默认关):仅复杂模式下有效。开启后把本轮的
    最终产出内容作为单独一条消息一并发送(超长自动截断到 Telegram 上限内)。

安装

本插件遵循 DSH 的插件包契约:package.json 声明 dsh.bundle.patch 指向自带的
bundle 层 cordis.patch.yml,通过 dsh plugin 安装后自动挂载,无需手工编辑
profile 的补丁文件。

# 在本插件源码目录执行(相对路径会以当前目录为锚点)
dsh plugin --profile web add .

# 或从任意目录给出包位置(npm 包名 / github: / file: 路径均可)
dsh plugin --profile web add file:/绝对路径/dsh-telegram-notify

dsh plugin 会把包交给 pnpm 装进 profile,并自动把声明了 dsh.bundle 的包追加到
profile package.json 的 dsh.profile.bundles 层列表——之后每次启动,bundle 层的
insert 行负责挂载插件,你的 profile cordis.patch.yml 只需放个人配置覆盖。

> 开发提示:file: 依赖是安装时打包复制的,改了源码要重新 dsh plugin add 才会生效;
> 想在源码目录里边改边用,可以用 dsh plugin --profile web add link:<路径>(符号链接)。
> 卸载:dsh plugin --profile web remove dsh-telegram-notify(reconcile 会自动把它移出
> bundles 列表)。

配置

插件自带浏览器端卡片:打开 设置 > 插件 > 插件配置,「Telegram 通知」卡片里
可直接编辑全部配置项——bot token(只写密码框)、chatId、API 地址、代理、
通知模式(简洁/复杂)、附带产出内容、最短运行秒数和各个通知开关,
保存后即时生效,无需重启。卡片走的是与官方插件相同的机制:
settings.plugin.item slot + settingsScope 客户端服务 + settings.mutate 写入。
token 字段在 schema 声明为 role('secret'),界面只写不读,不会回传明文。

配置优先级(高 → 低):设置页(写入 %USERPROFILE%\.dsh\settings.yaml 的
telegram-notify 命名空间)> profile cordis.patch.yml 的 config > 环境变量
TELEGRAM_BOT_TOKEN / TELEGRAM_CHAT_ID > schema 默认值。

首次配置步骤:

  1. 在 Telegram 找 @BotFather 创建 bot,拿到 token。
  2. 给你的 bot 随便发一条消息,再找 @userinfobot(或访问
    https://api.telegram.org/bot/getUpdates)拿到你的 chat id。
  3. 在 设置 > 插件 > 插件配置 > telegram-notify 填入 token / chatId(国内网络
    一并填 proxy);也可以改在 profile 的 cordis.patch.yml:
- id: telegram-notify
config:
token: "123456:ABC..."
chatId: "123456789"
proxy: "http://127.0.0.1:7890"

注意:DSH 的 patch config 是整段替换而非深度合并,覆盖时请带上你要设置的全部
字段;未列出的字段走插件 Config schema 的默认值。
4. 重启 DSH(关闭后重新 dsh web)。插件只在启动时加载。
5. 启动成功会收到「🚀 DSH Telegram 通知已上线」,收不到就看 DSH 日志里
telegram-notify 的警告。也可以用 dsh --profile web --dump-config 检查组合后的
插件树中本插件的配置是否符合预期。

完整配置项

- id: telegram-notify
config:
token: "123456:ABC..."        # 或环境变量 TELEGRAM_BOT_TOKEN(secret,设置页只写)
chatId: "123456789"           # 或环境变量 TELEGRAM_CHAT_ID
apiBase: "https://api.telegram.org"  # 可换成自己的反代
proxy: "http://127.0.0.1:7890"       # 国内网络按需设置(http 代理)
mode: "simple"                # simple=只报结果;complex=附耗时/token/缓存命中率
sendTaskContent: false        # 复杂模式下,是否附带本轮最终产出内容
minRunSeconds: 30             # 运行不足此时长不通知
notifyOnIdle: true
notifyOnQuestion: true
notifyOnApproval: true
notifyOnGoal: true
notifyOnError: false
sendStartupMessage: true

国内网络

api.telegram.org 在国内不可直连。两种方式任选:

  • 设置 proxy(或环境变量 HTTPS_PROXY)为你的本地 http 代理;
  • 或把 apiBase 改成自建/第三方反代地址。

原理

DSH 基于 cordis 插件系统。本插件在根上下文监听:

  • agent/status(running→idle 判定任务完成,用 ctx.agents.roots() 过滤子 agent)
  • goal/changed(phase 为 completed / blocked)
  • agent/error

并包装 ctx.userQuestions.ask 与 ctx.approval.request 两个服务方法,
在转发给原实现前先发一条 Telegram 消息。

配置通过官方 installSettingsSection(@deepseek-ai/dsh-settings)接入设置服务:
组合配置作为 base 层,设置文档的 telegram-notify namespace 覆盖其上,
scope.watch 让设置页编辑即时生效。token 用量与产出内容从
agent.session.events 的最后一轮 assistant/message 事件汇总
(usage.inputTokens / outputTokens / cacheReadTokens,文本取最后一条 text block)。

通知全部 fire-and-forget,失败只写日志,绝不影响 agent 主流程。

常见问题

9 问
答案由本站依据条目字段整理,不引用上游原文
dsh-telegram-notify 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:emiliagarfield6-bot/dsh-telegram-notify` 即可。对应的 npm 包名是 `dsh-telegram-notify`。

dsh-telegram-notify 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-telegram-notify 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-telegram-notify 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-telegram-notify 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

dsh-telegram-notify 需要什么运行环境?

Node.js ^22.19.0 || >=24.0.0。环境不满足时安装会失败,建议先确认本机版本。

dsh-telegram-notify 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-telegram-notify 有哪些功能?

任务完成通知、提问/审批提醒、错误与目标通知、简洁/复杂模式、设置页即时配置。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

2 条
不同作者的仓库分开列,请确认你要装的是哪一个
通知与集成
按星标排序,可作替代方案

treg

treg

Treg 是面向 Agent 工具的 OpenRouter,聚合 60 个提供商的 2896 个端点,按调用计费,统一令牌访问,无需注册各供

L3 · 安装规范通过 4,976 星

dsh-purge

dsh-purge

dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚

未标注验证等级 3,412 星

dsh-im

dsh-im

将IM机器人接入DeepSeek Harness,支持飞书、微信、钉钉等九种渠道,通过扫码或凭据配置,统一管理多机器人连接。

L5 · 运行验证通过 1,837 星

dsh-aurabot-qq

dsh-aurabot-qq

让 DeepSeek Harness 里的 AI 以「大肥鱼」人格住进 QQ,通过 OneBot v11 网关聊天、发表情语音、写空间日记并

未标注验证等级 633 星

dsh-dafeiyu

dsh-dafeiyu

DSH 大肥鱼是一款由 DeepSeek Harness 真实工作状态驱动的桌面伴侣插件,以始终置顶的透明窗口实时展示 Agent 的思考、

L5 · 运行验证通过 425 星

dsh-trading

dsh-trading

L3 · 安装规范通过 235 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。