dsh-lark-meeting-notifier:在 DSH 工作区里查看和提醒飞书会议

前言

如果你经常把 dsh web 当作主要工作区,飞书日程很容易被打断在另一个窗口里。yeruizhi/dsh-lark-meeting-notifier 是一个 DeepSeek Harness(DSH)插件:它把今天剩余的飞书会议显示在工作区右侧,并在临近开会时闪烁提醒,用来降低错过会议的概率。

这是什么

维护者:yeruizhi
许可证:MIT。
插件仓库:yeruizhi/dsh-lark-meeting-notifier

这个插件解决的是一个问题:在 DSH 工作区里也能看到飞书日历,并用多个提前提醒把会议时间从“事后想起”变成“开始前注意到”。

核心功能

下面介绍已提供的能力:

  • 在工作区右侧显示一个可展开/收起的悬浮框
  • 列出今天剩余的飞书会议
  • 显示会议室名称,来源是飞书日历的「会议室」资源参会人
  • 多闹钟提醒:每个提醒提前量独立触发,开始前到点闪烁(黄/橙/红随紧迫度)
  • 点击会议记录关闭当前提醒(关闹钟)
  • 可开启「30 秒后自动停止闪烁」
  • 提醒触发时自动展开面板(可关)
  • 单条「✕」移除提醒(本地持久化,不会动飞书日历里的真实日程)
  • 开始时间已过的会议自动移除;今日会议清空时可查看「明日」会议
  • 配置持久化,设置面板可调

安装与启用

先安装插件,再重启 Web 端,最后确保 lark-cli 已授权。

1、安装插件

dsh plugin --profile web add github:yeruizhi/dsh-lark-meeting-notifier

2、重启 DSH Web

安装后重启 dsh web,或者通过 npx 启动:

npx @deepseek-ai/dsh web

页面右侧会出现「会议」小胶囊。

3、准备 lark-cli 授权

本插件通过 @larksuite/cli(命令名 lark-cli)读取飞书日历。

数据源命令是:

lark-cli calendar +agenda --as user

这里必须使用 user 身份(--as user),bot 身份看不到个人日历。

如果尚未授权日历读取权限,执行:

lark-cli auth login --scope "calendar:calendar:readonly"

4、Host 执行策略

如果在 Host 内执行 lark-cli,需要:

{
  "sandboxPolicy": {
    "mode": "danger-full-access"
  }
}

该配置涉及读配置与联网,使用前确认环境策略。

典型用法

下面是常用操作:

  • 展开/收起:点击右侧「会议 N」胶囊
  • 关闭提醒:会议闪烁时点击该条目(关闹钟)
  • 移除提醒:点条目右侧 ✕
  • 查看明日:今日会议清空时,展开面板头部出现「明日」,点击加载明天的会议

配置

设置面板中提供以下配置项:

配置项 说明 默认值
提醒提前时间 每个提醒提前量独立触发 20、10、5
30 秒后自动停止闪烁 开关
提醒时自动展开 开关
刷新间隔 面板数据刷新频率 30 秒
会议室名显示 完整 / 简短 完整

适用场景与注意

这个插件适合已经在 DSH 工作区里工作、同时日程主要在飞书日历里的用户。它把会议提醒放在开发工作区旁边,而不是依赖另一个窗口或另一个提醒源。

使用前注意:

  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  • 单条移除提醒是本地持久化,不会修改飞书日历里的真实日程。
  • 本插件通过 lark-cli 读取飞书日历,必须使用 user 身份(--as user)。
  • 如果 Host 内执行 lark-cli,需要 sandboxPolicy: { mode: "danger-full-access" },会涉及读配置与联网,建议只在可信环境启用。

相关链接

GitHub 仓库:
https://github.com/yeruizhi/dsh-lark-meeting-notifier

社区目录页:
https://www.skillhub.cn/plugins/yeruizhi/dsh-lark-meeting-notifier

羽毛球分组比赛记分
小程序二维码

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

小夜