dsh-side-notify
by xiaozhiaixue
dsh-sidechat 伴侣:把消息直接推给主 agent(悬浮胶囊 + /notify 与 /to-main 命令)
dsh-sidechat companion: push messages straight to the main agent (floating pill + /notify and /to-main commands).
安装
dsh plugin --profile web add github:xiaozhiaixue/dsh-side-notifyGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
dsh-sidechat 的配套插件:在侧聊场景下把一条消息直接推送给主 agent,主 agent 会把它当作主会话的下一条用户消息处理——不用复制粘贴,也不用在主对话里手动发送。
English docs: README.md.
功能
- 悬浮胶囊——当前对话存在活跃侧聊时,页面右下角(侧聊面板左侧)出现「通知主 agent」按钮。
- 输入即推送——输入内容后发送(或
Cmd/Ctrl+Enter),消息经agent.followup以普通用户消息投递进主会话;主 agent 空闲则立即处理,忙碌则当前轮结束后处理。 - 斜杠命令——全局注册
/notify <内容>与/to-main <内容>,供任何能在侧聊 agent 上执行宿主命令的界面使用。 - 状态提示——主 agent 忙碌时胶囊圆点变橙色;推送成功后提示消息是立即处理还是等待本轮结束。
- 中英文跟随 DSH 语言设置。
推送 与 dsh-sidechat 自带「带回」的区别
| dsh-sidechat 自带带回 | dsh-side-notify 推送 | |
|---|---|---|
| 落点 | 主对话草稿框(手动发送)或折叠上下文行(下一轮被动看到) | 直接作为主会话的用户消息 |
| 是否触发主 agent | 否(手动发送 / 等下一轮) | 是(排队开启自己的一轮) |
| 适用场景 | 把资料、结论"贴回去" | 下命令:让主 agent 立刻处理某事 |
安装
# 两个插件一起装进 web profile(从 GitHub):
dsh plugin --profile web add github:realpkuasule/dsh-sidechat
dsh plugin --profile web add github:realpkuasule/dsh-side-notify
# 或本地源码安装(软链接,改代码即生效):
dsh plugin --profile web add ./dsh-side-notify
重启 dsh web 并硬刷新页面(Cmd/Ctrl+Shift+R)。dsh-side-notify 直接分发预构建的 JavaScript,GitHub 安装无需构建授权。
使用
- 发起或打开一个侧聊(见 dsh-sidechat)。
- 点击面板旁的「通知主 agent」胶囊,输入消息并发送。
- 主对话会以普通用户消息的形式显示这条消息,主 agent 在下一轮直接处理。
实现原理
- Host(
lib/index.js)——/side-notify/api/{state,push}JSON 路由(与 dsh-sidechat 相同的 loopback/可信主机围栏)+ 全局/notify、/to-main命令。两者都通过侧聊会话的header.parentSession找到实时主 agent,再用agent.followup投递消息。 - Client(
lib/client.js)——window.__ModuleLoader__格式的纯 JS bundle,portal 挂载到document.body;每 1.5 秒轮询 state 路由,并用--dsh-subchat-widthCSS 变量把自己定位在侧聊面板左侧。 - 无构建步骤:
lib/即源码与产物。
许可证
MIT。信任围栏代码移植自 heartmove/dsh-side-chat(MIT)。
原始 README: https://github.com/xiaozhiaixue/dsh-side-notify/blob/main/README.zh.md ↗
同类插件
查看全部 →
dsh
将 DeepSeek Harness 的生命周期状态、错误与审批请求,桥接到本地运行的 OpenPets 桌面伙伴。

dsh-qqbot
让 QQ Bot 接入 DeepSeek Harness(dsh)的官方插件

dsh-open-in-vscode
从 Web GUI 一键在 VS Code 中打开工作区目录。

dsh-notification
回合完成桌面通知,按结果分控 + 关键词过滤。

dsh-notifier
DSH 统一通知推送与远程控制:一个 `notify()` API 打通 25+ 渠道(Telegram / 钉钉 / 飞书 / 企业微信 / QQ 机器人 / WxPusher / PushPlus / Server 酱 / Bark / Discord / Slack / ntfy / webhook 等),timeSensitive / active / passive 分级路由并重试;五通道反向审批(Telegram 按钮 / 飞书卡片 / QQ / WxPusher / 微信 iLink);QQ/钉钉/飞书官方扫码登录;本地 Web 管理台;多 agent 路由;系统桌面通知——以及**手机指挥中心**:在手机上发 `!status` / `!stop` / `!retry` 遥控 agent,通知带可操作按钮(查看结果 / 重试 / 日志,点击回调 agent)。密钥脱敏、工具限流、零运行时依赖。

chatccc
飞书(Lark)或微信(WeChat)聊天控制 DeepSeek Harness / Claude Code / Cursor / Codex / CCC Agent