dsh-notify:输入框右侧的提醒面板

下面介绍 dsh-notify 插件。这是一个静态 profile 插件,用于在输入框右侧提供提醒面板。任何插件或 AI 都能推送提醒(文本/链接),支持聊天式堆叠、拖拽调整大小、AI 总结,且重启不消失。

安装与启用

将仓库文件放入本地配置目录,并在 package.json 中声明依赖。

  1. 将仓库内容放入 ~\.dsh\profiles\web\node_modules\dsh-notify\。
  2. 编辑 ~\.dsh\profiles\web\package.json:
    • 在 dependencies 中添加:"dsh-notify": "1.0.0"
    • 在 dsh.profile.bundles 中添加:"dsh-notify"
  3. 重启服务器进程。新 bundle 需重启才能生效。

核心功能

  • 输入框右侧的提醒面板:默认位于输入框右侧,带铃铛图标及未读数徽标。
  • 消息推送:任何插件或 AI 均可推送文本或链接。
  • 聊天式堆叠:消息从底部向上堆叠,最新消息在最下。
  • 交互操作:支持双击展开/收起,右下角拖拽调整大小,右上角拖拽至屏幕顶端最大化。
  • AI 总结:支持开启 AI 总结功能,在推送前先总结要点。
  • 外观自定义:可自定义背景、透明度、模糊度、文字颜色、页边距,并提供预设管理。

使用方式

1. 推送提醒

插件提供了三种推送方式:

  • 工具调用(推荐):
    { "text": "提醒内容", "link": "https://可选链接", "source": "来源名" }
*   `text`:必填,提醒内容。
*   `link`:可选,点击跳转的链接。
*   `source`:可选,显示为「来自:xxx」。
  • HTTP 接口(host 侧插件):
    POST /__notify/push
Body 同上。
  • Client 服务(client 侧插件):
    ctx.get('notifyCenter').push({ text, link, source })

2. 快速重启

在面板中点击「🔄 重启」按钮,或通过接口调用:

POST /dsh-market/restart

注意事项

  • 依赖要求:插件依赖宿主具备 webServer、tools、systemPrompt、conversation.input.left/right/overlay 槽位。标准 dsh web profile 均包含这些槽位,缺失时会自动降级。
  • CSS 注入限制:Client 侧静态注入 CSS 时,必须使用 document.createElement('style')。不要使用动态插件的 styles 属性,否则会导致启动失败。
  • License:MIT。
羽毛球分组比赛记分
小程序二维码

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

小夜