前言¶
如果你经常把 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