前言¶
DeepSeek Harness(DSH)採用插件化方式擴展 Web 端工作界面。當同時運行多個工作區、會話和子代理時,單獨查看每個會話、token 用量、郵箱或飛書消息會比較零散。
dsh-office 是 DSH 的一個懸浮辦公室面板,把工作區、會話、token 用量、子代理、Agent 郵箱、飛書消息、會議日程與逐字稿放到同一屏內查看,減少在多個會話和外部工具之間來回切換。
這是什麼¶
dsh-office 是 DeepSeek Harness 的懸浮辦公室面板。它面向 DSH 的 Web 端場景,以 6 列布局展示當前工作區、會話狀態、token 用量和子代理信息,並內置 Agent 郵箱、飛書消息流、會議日程、妙記逐字稿和辦公室日誌等頁籤。
該插件的 GitHub 倉庫爲 Fayelin12/dsh-office,當前包版本爲 0.3.0,許可證爲 MIT。
核心功能¶
辦公室總覽¶
- 工作區 6 列布局總覽
- 懸浮入口和一鍵開關
- MBTI 角色與個性化氣泡
- 辦公室日誌
會話與子代理¶
- 展示會話的活躍、待確認、已完成狀態
- 子代理識別與過濾
- 在面板中查看多個 agent 的狀態,不依賴逐個點開會話
token 用量¶
- 展示單次輸入 token
- 展示累計 token 用量
- 適合快速判斷哪些會話消耗了更多 token
Agent 郵箱¶
Agent 郵箱頁籤包含:
- 收件箱
- 已發送
- 讀信
- 寫信
- 回覆
未安裝或未授權 Agent Mail CLI 時,郵箱頁籤會顯示安裝引導卡,不影響辦公室其它功能。
飛書消息¶
飛書消息視圖提供:
- 本機消息庫查看
- 消息同步
- 提到我提示
插件不直接調用飛書 API,也不上傳數據,只執行你配置的本地腳本並解析 stdout JSON。未配置 feishu-config.json 時,飛書視圖會顯示引導卡。
會議日程與逐字稿¶
- 會議日程視圖
- 提前 1 小時懸浮提醒
- 妙記逐字稿一鍵保存
妙記相關功能按授權使用:
vc:meeting.meetingevent:read
vc:record:readonly
minutes:minutes.basic:read
minutes:permission:apply
安裝與啓用¶
運行環境要求如下:
Node >=18
peerDependencies: @deepseek-ai/cordis ^4.0.0
從 npm 安裝:
dsh plugin --profile web add dsh-office
本地開發安裝:
pnpm add dsh-office@file:<path/to/dsh-office>
然後在 profile 的 bundles 中加入:
"dsh-office"
插件的數據目錄爲:
~/.dsh/office/
其中包含:
office-config.json
token-usage.json
典型用法¶
打開辦公室面板¶
在右下角點擊辦公室懸浮入口,打開 6 列面板。打開後可查看工作區、會話、token 用量和子代理信息。
使用 Agent 郵箱¶
Agent 郵箱需要先安裝並授權 Agent Mail CLI:
npm install -g @tencent-qqmail/agently-cli
agently-cli auth login
完成安裝和授權後,可以在辦公室面板內讀取、撰寫和回覆 Agent 郵箱消息。
配置飛書消息¶
在以下文件中配置本地腳本:
~/.dsh/office/feishu-config.json
至少需要配置:
scripts.sync
scripts.latest
配置完成後,飛書視圖可展示本機消息庫、同步狀態和提到我提示。
保存會議逐字稿¶
配置:
scripts.transcript
後,逐字稿會先暫存到:
~/.dsh/office/transcripts/
再移動到目標目錄。
適用場景與注意¶
適合以下場景:
- 需要在一屏內查看多個 DSH 工作區和會話
- 需要查看 token 單次輸入和累計用量
- 需要過濾子代理會話,減少主列表噪聲
- 需要結合 Agent 郵箱、飛書消息和會議日程處理事務
- 需要將會議逐字稿保存到本地目錄
使用前注意:
- 插件會在當前 dsh 進程權限下運行
- 安裝前應檢查源碼與 MIT 許可證
- 飛書消息依賴本地腳本,應自行確認所配置腳本的行爲與權限
- 妙記、會議和郵箱能力依賴相應 CLI、授權或本地腳本配置
鏈接¶
目錄頁:
https://www.skillhub.cn/plugins/Fayelin12/dsh-office
GitHub:
https://github.com/Fayelin12/dsh-office