dsh-work-desk:在 DSH 側欄裏把日程、郵件和行情收成一塊辦公檯

前言

在 DeepSeek Harness(DSH)裏做助手,上下文往往落在對話和工具調用上;真要「今天怎麼過」,很多人仍會切日曆、郵箱和行情軟件。會話裏說出「明天下午三點和設計對一下」,若還要自己打開日曆點好幾次,助手和桌面工作流是斷開的。

下面介紹維護者 sibetlyf 的開源客戶端插件 dsh-work-desk(GitHub:sibetlyf/dsh-work-desk)。它裝在 DSH 側欄,用整頁工作臺把今日概覽、日程、郵件、自選行情放在一起,並在右側鏡像同一條 DSH 會話——說一句話可以由 Agent 通過 work_desk_* 工具直接改日程、記待辦、寫郵件草稿。分類屬客戶端;插件在 SkillHub 目錄頁可查,與 DeepSeek / 幻方無官方從屬關係,社區目錄是獨立站點。

這是什麼

辦公工作臺是 DeepSeek Harness 的一個插件:日程、郵件、行情,外加一份可讀的晨報。打開默認落在「今天」:左側議程與晨報,右側待回覆郵件與待辦,底部自選行情條。四個主頁面爲 今日 · 日程 · 郵件 · 行情,右側固定 DSH 會話,與主界面共用上下文。

架構參考 dsh-media-desk,把「創作臺」改成「辦公檯」;設計取捨見倉庫內 設計說明.md。

核心功能

今日

  • 彙總今天會議數、待辦數、未讀郵件數;標出下一件事項與剩餘時間。
  • 晨報:有模型時用模型生成可讀摘要,無模型時按模板拼接(會註明來源)。
  • 今日議程時間軸,進行中的會議高亮並顯示剩餘分鐘。
  • 「需要你回」郵件、待辦勾選、自選行情條;閾值越過可出現在提醒裏。
  • 右側會話鏡像:讀同一條 DSH 會話、發消息進同一會話;Agent 調用 work_desk_calendar、work_desk_task 等工具時工作臺同步刷新。

日程

  • 周視圖爲主(08:00–21:00),月視圖做全局瀏覽。
  • 拖動會議改時間(15 分鐘吸附);點空白格按該時刻新建。
  • 時間衝突自動並排並標「衝突」;首尾相接不算衝突。
  • 支持 ICS 導入 / 導出,按 UID 去重,可導入企業微信、飛書、手機日曆等。

郵件

  • 三欄:篩選 / 列表 / 閱讀;支持未讀、星標、草稿。
  • 來源三種:DSH 郵件插件(dsh-email,推薦)、自建 IMAP/SMTP、示例郵箱。
  • 複用 dsh-email 時,工作臺只調其讀信、標記、寫草稿工具,不讀授權碼;發送留在對方草稿箱由你確認。回覆走草稿,二次確認才發出;未配 SMTP 會明確提示。
  • 一鍵轉日程(帶備註)或轉待辦;正文按純文本渲染,不加載遠程圖片。

行情

  • 自選與持倉,覆蓋 A 股、指數、港股、美股;分時圖(手寫 SVG)、漲跌幅、成交量。
  • 持倉市值與浮動盈虧;可設漲跌閾值,越過出現在今日頁提醒。
  • 數據來自騰訊公開行情;界面有免責聲明,僅供參考。

與 DSH 的雙向聯動

  1. 在 DSH 對話裏說「明天下午三點和設計對一下改版,40 分鐘」,Agent 可調用 work_desk_calendar 寫入工作臺,日程頁即時出現條目。
  2. 在 工作臺右側說話進入同一會話;工具調用與會話回覆實時顯示,工作臺刷新。
  3. 會話裏聊出安排時,回覆下可出現 「落到工作臺」,點一下由同一會話調工具落地,無需複述。

首次打開強調接真實數據:郵件頁引導接郵箱(已裝 dsh-email 可一鍵接入,否則填 IMAP/SMTP);日程在空白格創建。想先看有數據的界面,可用 設置 → 示例數據 → 載入,並支持一鍵清空。安裝說明裏也提到裝好後若看到示例數據,右上角可清空——與上文「示例數據」入口一致。

安裝與啓用

要求 DeepSeek Harness 0.2.1-rc.5 及以上的 0.2.x(package.json 中 engines.dsh 爲 >=0.2.1-alpha.1 <0.3.0)。插件版本 0.1.0,許可證 MIT,Node >=20。

網頁版與桌面版安裝命令如下(桌面版需先完全退出 DSH 再裝):

# 網頁版
dsh plugin --profile web add dsh-work-desk

# 桌面版(先完全退出再裝)
dsh plugin --profile desktop add dsh-work-desk

離線安裝:對倉庫執行 npm pack 得到 dsh-work-desk-0.1.0.tgz,將包名改爲 "file:$PWD/dsh-work-desk-0.1.0.tgz" 再按你的環境接入。

裝好後側欄出現「辦公工作臺」。若已裝 dsh-email 並配好郵箱,可在 設置 → 郵件 將來源切爲 DSH 郵件插件,無需在工作臺再填授權碼。

插件免費開源,不帶密鑰。日程、待辦、導入導出由插件自身完成;晨報與助手依賴 DSH 已配模型,否則退回本地規則與模板晨報;郵件需自有 IMAP/SMTP 或 dsh-email;行情依賴騰訊公開接口。

典型用法

用對話寫進日曆

在 DSH 主會話或工作臺右側輸入自然語言安排,例如 README 中的示例:「明天下午三點和設計對一下改版,40 分鐘」。Agent 調用 work_desk_calendar 後,打開 日程 頁即可看到新塊;也可在會話回覆裏點 「落到工作臺」 把已聊出的安排落地。

郵件 → 待辦或日程

在 郵件 頁讀完需要你回覆的信,使用一鍵轉待辦或轉日程(可帶備註),再回到 今日 頁統一處理。

行情與晨報

在 行情 頁維護自選與持倉,設置刷新間隔(默認 8 秒)與漲跌閾值;越過閾值時 今日 頁鈴鐺區會出現提醒。打開 今日 閱讀晨報,再按時間軸參加會議或勾選待辦。

設置要點

郵件授權碼等敏感項只寫入本機 ~/.dsh/work-desk/settings.json(權限 600),不回傳瀏覽器,也不進入內容數據。「測試連接」僅登錄並列文件夾,不發信。

行情可在設置裏開關並調整刷新間隔。

適用場景與注意

適合誰:已在 DSH 裏跑 Agent、希望把日曆、郵箱、自選行情與同一條會話綁在一起的人;特別是已使用或打算使用 dsh-email、不想重複填授權碼的場景。

數據位置:~/.dsh/work-desk/ 下的 state.json(日程、待辦、郵件、自選、持倉、晨報、對話)與 settings.json;桌面版與網頁版共用,卸載插件不刪目錄。

權限與安全:插件以當前 DSH 進程權限運行,安裝前應在 GitHub 查看源碼與 MIT 許可證,自行評估 IMAP/SMTP 與本地存儲是否符合你的合規要求。

已知限制(詳見 設計說明.md 第 14 節):附件只列清單不下載;不支持 IDLE、OAuth2;重複日程 RRULE 僅導入第一條;單郵箱賬戶;日曆僅導入導出、不做雙向同步;持倉爲粗略視圖、不做復權;複用 dsh-email 時發信須在 DSH 草稿箱確認。

結尾

dsh-work-desk 把「今天怎麼過」收成側欄裏的一個辦公檯,並用 work_desk_* 工具與會話鏡像把對話和日曆、郵件、待辦連在一起。要了解分類與簡介,可打開 SkillHub 目錄頁;安裝、配置與開發說明以 GitHub 倉庫 README 爲準。

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

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

小夜