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