前言¶
在 DeepSeek Harness(DSH)裏使用 Automation tasks(自動化任務 / Schedule)時,任務列表、投遞記錄和關聯 Session 都在原生界面裏完成。若你同時開多個對話,容易漏看新任務、新投遞或逾期項;原生 0.2.0-rc.2 的任務行也沒有額外的行內操作入口。下面介紹社區插件 stolyarovmn/dsh-schedule-tab(npm 包 @stolyarovmn/dsh-client-ui-schedule-tab):在保留 DSH 自帶任務管理頁行爲的前提下,疊加「未讀 / 提醒」層,並在任務行增加打開 Session、刪除兩條快捷操作。
這是什麼¶
- 維護者:Stolyarovmn
- 分類:客戶端(Web)
- 當前穩定版:
0.8.0,僅面向 DeepSeek Harness0.2.0-rc.2,不包含對0.1.x的兼容層 - 定位(package 描述):爲 DSH Automation Tasks 提供 attention(關注態)、投遞通知,以及原生風格的行內 quick actions
插件不自行啓用 Schedule Host;需先在 Plugins → Official 中開啓 Automation tasks(對應 @deepseek-ai/dsh-experimental-schedule-bundle,在 DSH 0.2.0-rc.2 中提供 time-context、schedule、ui-schedule)。若環境中沒有 Schedule,插件通過可選的 remote.schedule 注入保持靜默,不會拖垮 profile。
核心功能¶
提醒與未讀(attention 層)¶
在原生 Schedule 能力之上,0.8.0 提供差異化的「需要你看一眼」行爲,包括但不限於:
- 新任務 / 新投遞的已讀狀態(new-task、new-delivery seen state)
- 新記錄投遞的一次性彈窗通知
- 側欄 Automation tasks 圖標上的緊湊數字角標(
1…9+),使用原生主題 token;未讀投遞數基於原生保留的schedule.history,同一 recurring 任務多次運行可累計爲2、3…,而不是隻算最後一次lastDelivery - 逾期提示:無未讀數時,同一圖標可顯示
! - Session 行上的完成點:當 DSH 內置完成提醒因保留的
mainView狀態被抑制時,用原生風格的綠色點標出未讀的 scheduled activity - 與
0.6.x瀏覽器本地鍵兼容:seen-v2、delivery-notified、通知偏好等 - 通知設置:在本插件 bundle 的 Plugins 詳情頁,通過公開插槽
plugins.detail.section提供瀏覽器本地通知設置;僅在本 bundle/行/項詳情下渲染,其它主體返回null;偏好支持跨標籤頁同步 - 文案:attention 層字符串支持 English、Chinese、Russian
任務中心未讀僅在 Automation tasks 從「未選中」變爲「選中」 時確認已讀;懸停或普通側欄重繪不會清掉。Session 行上的 scheduled activity 單獨跟蹤,僅當該 Session 的 Conversation 實際可見(activePanelId === null),或從彈窗使用 Open conversation 時清除。
原生任務頁 + 行內快捷操作¶
DSH 0.2.0-rc.2 沒有可擴展的任務行 actions 插槽。因此 0.8.0 在 priority: -100 處 shadow 鍵爲 main/schedules 的頁面:DSH 自帶註冊仍保留在原生優先級;構建側 pinned DSH 0.2.0-rc.2 的 TaskManagerPage/TaskDetail 源碼快照,只打一行 actions 補丁,而不是另做一套任務管理 UI。
保留的原生行爲包括:新建 / 搜索 / 篩選、TaskDetail、Rules 編輯、時區與時間控制、Delivery 記錄、刪除確認與原生刪除 toast 等。可見增量主要是每行旁的兩枚按鈕(使用 pinned 源碼裏 bundled 的真實 DSH 圖標集):
- QueueOutline:打開關聯 Session(與 TaskDetail 裏 Linked session 同一回調,走
ui-schedule與根uiWorkspace服務) - TrashOutline:發起刪除;第一次點擊即打開原生刪除確認
點擊任務行本身仍打開原生 TaskDetail,不另加「詳情」按鈕。
投遞歷史 enrichment 使用公開 API remote.schedule.history,頁大小 10、最多四個併發讀;UI 已判定角標爲 9+ 時停止拉取。
安裝與啓用¶
- 確認 DSH 版本爲
0.2.0-rc.2 - 在 Official 插件中 啓用 Automation tasks
- 將本客戶端插件安裝到 profile(以下命令來自倉庫 README)
$DSH_VERSION = "0.2.0-rc.2"
pnpm dlx "@deepseek-ai/dsh@$DSH_VERSION" plugin --profile registry-test add "@stolyarovmn/dsh-client-ui-schedule-tab@0.8.0"
pnpm dlx "@deepseek-ai/dsh@$DSH_VERSION" registry-test
從 0.7.0 升級:在同一 profile 安裝 0.8.0 即可;瀏覽器本地的 seen 狀態與通知偏好會保留。
pnpm dlx @deepseek-ai/dsh@0.2.0-rc.2 plugin --profile registry-test add "@stolyarovmn/dsh-client-ui-schedule-tab@0.8.0"
歷史分支線(README 記載,供選型參考):DSH 0.1.5.x 對應插件 0.5.1(legacy/dsh-0.1.5.x);0.1.7.x 對應 0.6.15;在 0.2.0-rc.2 上若不要行內 quick actions,可用插件 0.7.0。遷移決策見倉庫內 MIGRATION_0.2.md。
典型用法¶
經過上面的安裝與 Official 啓用步驟後,日常流程可以概括爲:
- 在側欄打開 Automation tasks,使用與 DSH 一致的任務列表與詳情編輯
- 有新任務或新投遞時,通過側欄圖標角標、
!逾期提示或一次性彈窗感知;進入 Automation tasks 視圖後按規則清除任務中心未讀 - 在任務行用 QueueOutline 跳到關聯 Session 繼續對話;用 TrashOutline 或行點擊 + 原生流程管理刪除
- 在本插件在 Plugins 中的詳情頁調整瀏覽器本地通知偏好
無需額外配置文件字段;行爲由 DSH Schedule 數據與插件 attention 層共同驅動。
適用場景與注意¶
適合:已在 DSH 0.2.0-rc.2 使用 Official Automation tasks,希望在不改任務模型的情況下加強「跨對話提醒」和任務行操作效率的 Web 客戶端用戶。
注意:
- 插件以 當前 DSH 進程權限 運行;安裝前請閱讀 GitHub 源碼 與 MIT 許可證,自行評估是否納入你的 profile
- 僅支持
0.2.0-rc.2;舊版 DSH 應使用 README 中的 legacy 插件線,勿混裝 - 社區目錄 SkillHub 插件頁 與 GitHub 爲獨立信息源,與 DeepSeek / 幻方無官方從屬關係;版本與安裝命令以 README 爲準
結尾¶
stolyarovmn/dsh-schedule-tab 在 pinned 原生 Automation Tasks 頁上疊加提醒、通知與行內 Session/刪除快捷操作,面向 DSH 0.2.0-rc.2 且依賴 Official Schedule bundle。進一步瞭解可訪問 SkillHub 目錄頁 與 GitHub 倉庫。