dsh-ai-daily-digest:DSH 每日 AI 精華工作流插件

前言

做 AI 相關開發或跟進行業動態時,信息往往散在公衆號、知乎、X、榜單和 GitHub Trending 裏。自己開一堆標籤頁逐站掃,既費時間,也很難每天固定節奏收束成一份可讀摘要。手工整理還要在「搬運事實」和「寫導讀」之間切換,一旦某天漏看,前後幾天的上下文也容易斷檔。

DeepSeek Harness(DSH)支持用本地插件把這類重複勞動收進工作區側欄。下面介紹社區維護的 dsh-ai-daily-digest(包名 @local/ai-daily-digest):按日程抓取公開 AI 資訊,用 DSH 內置模型寫出雜誌式中文日報,數據落在本機,不自動對外發布。

這是什麼

dsh-ai-daily-digest 由 zh9411543 維護,在 SkillHub 插件目錄 中歸類爲工作流。源碼倉庫:github.com/zh9411543/dsh-ai-daily-digest。

插件定位:DSH 本地插件(桌面端與網頁版均可安裝)。默認在每天 07:00 之後自動檢查並生成當日報;側欄入口爲「AI 每日精華」,版式爲 1 條必讀 + 四欄(Agent 新應用 / 模型跑分 / GitHub 熱門 / DSH 插件推薦)。當前包版本 0.1.0,許可證 MIT。

與「瀏覽器自動化 + 登錄態抓取」不同,本插件只用公開頁面與公開鏡像,不讀取本機登錄態,不做瀏覽器自動化。文案可由 DSH 內置模型撰寫(可在信源配置中關閉);榜單數字只搬運,不讓模型編造。所有數據留在本機。

核心功能

定時與補跑

時機 行爲
每天 07:00 後 每分鐘檢查一次,當天沒有報就生成;休眠錯過 07:00 時,喚醒後的下一次檢查會補跑
打開面板 當天沒有報、也沒有等待中或已放棄的重試時,立即補生成
生成失敗 按 5/15/30/60/120 分鐘退避重試,共 5 次;第 6 次失敗則當天放棄
點「刷新」 清掉當天重試記錄,立即重新生成

生成結束後會清理 30 天前的庫記錄(digests / runs / board_models / retry_queue)。模型調用失敗時,仍會變更爲機械拼裝的導讀與「爲什麼重要」,不阻塞出報。

面板欄目與數據源

欄目 條數 數據來源
01 必讀 1 公衆號(wechat2rss 公開鏡像)+ 知乎熱榜 + X(r.jina.ai 鏡像)合併去重後選 1
02 Agent · 新應用 2 同上,取必讀之外的兩條
03 模型跑分 前 20 LMArena 文本榜(HuggingFace datasets-server)
04 GitHub 熱門 前 20 github.com/trending?since=daily,按今日星標增量排序
05 DSH 插件推薦 前 10 dsh.market/plugins.json,按市場評分與星標排序

每個榜單頂部顯示「抓取於 今天 HH:mm · 數據源 …」;模型榜另印數據集裏的榜單日期。插件卡「查看 →」只在新標籤打開項目主頁,不觸發安裝。某欄不足配額則少出,不硬湊;全部信源都抓不到時,面板顯示失敗提示與重試按鈕。

信源可視化配置

面板「信源」頁可編輯三塊:公衆號、X 賬號、知乎關鍵詞。保存寫回工作區下的 sources.yaml(原子寫,舊版備份爲 sources.yaml.bak),無需重裝插件。「保存並重新生成今日」會在保存成功後觸發刷新。

字段限制(資料原文):公衆號 1~30 項(每項 1~40 字)、X 1~30 項(每項 1~30 字,字母/數字/下劃線,UI 保存時會去掉前導 @)、關鍵詞 1~50 項(每項 1~30 字);另有 perAccount、sinceHours、boardsTop / reposTop / pluginsTop 等數值邊界,詳見 README。

安裝與啓用

前置:DSH 已安裝(桌面端或網頁版均可),插件目錄已在本機。無需額外 API key(模型複用 DSH 內置服務)。安裝前應自行查看倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行。

桌面端

  1. 在 DSH 裏執行(把 <插件目錄> 換成本倉庫的絕對路徑):
plugin_manager install_bundle target=link:<插件目錄>
  1. 返回 applied 後,在 DSH 窗口按 Ctrl+R 重載界面;不做這一步,側欄入口不會出現。

  2. 側欄出現「AI 每日精華」,點開即開始生成,完成後自動刷新。

網頁版

網頁版不用 plugin_manager,走官方 CLI,把插件裝進 web profile:

  1. 安裝插件(把 <插件目錄> 換成本倉庫的絕對路徑):
dsh plugin --profile web add link:<插件目錄>
  1. 啓動網頁版並保持終端開着:
dsh web --no-open --port 0

終端會打印帶一次性令牌的地址,形如 dsh web: http://127.0.0.1:<端口>/?token=<令牌>。--port 0 表示隨機分配端口;不加 --no-open 則自動打開瀏覽器。

  1. 用瀏覽器打開打印的地址;之後可直接訪問 http://127.0.0.1:<端口>/(令牌會換成 30 天有效期的 HttpOnly Cookie 會話)。首次不帶令牌訪問返回 401 屬正常。

  2. 瀏覽器側欄出現「AI 每日精華」。網頁版無需 Ctrl+R,刷新一次瀏覽器頁面即可;若側欄未出現,確認插件已裝入 web profile 並重啓 dsh web。

Windows 下若命令行裏裸 dsh 不在 PATH,可用安裝目錄全路徑,例如:

<DSH 安裝目錄>\resources\runtime\cli\bin\dsh.cmd plugin --profile web add link:<插件目錄>

典型用法

每日閱讀

安裝並重載後,打開「AI 每日精華」即可查看或觸發生成。定時任務會在 07:00 後自動嘗試;當天若已有報,打開面板一般不會重複生成(除非走刷新或補跑邏輯)。

調整信源後立刻重出今日報

在「信源」頁改公衆號 / X / 關鍵詞後點「保存並重新生成今日」,保存成功後會刷新,稍後在「今日」頁查看結果。

手動刷新

面板右上角「刷新」,或調用 GET /api/ai-daily-digest/refresh,可清掉當天重試並立即重新生成。

升級與卸載

桌面端升級:

plugin_manager remove_bundle target=@local/ai-daily-digest
plugin_manager install_bundle target=link:<插件目錄絕對路徑>

然後 Ctrl+R;要立刻重出今日報可點面板「刷新」。升級不會覆蓋數據目錄裏的 sources.yaml 與歷史數據。

卸載:

plugin_manager remove_bundle target=@local/ai-daily-digest

Ctrl+R 後入口消失;sources.yaml、digest.sqlite、images/ 等仍在數據目錄,徹底清理需手動刪除。

數據目錄與排查

默認數據目錄在 DSH 當前工作區的 ai-daily-digest/ 下,含 digest.sqlite、images/、sources.yaml 等。需要固定到別處時,可在 cordis.patch.yml 裏設置 config.dataDir(絕對路徑),詳見 README。

排查生成卡住或失敗時,可先查 runs 表;側欄入口消失常見於升級後未 Ctrl+R。網頁版 API 端口隨 dsh web 啓動變化,可用 http://127.0.0.1:<當前端口>/api/ai-daily-digest/state 確認狀態。更細的步驟與 PowerShell 查詢示例見倉庫 README「出問題怎麼查」一節。

已知限制包括:X 卡英文原文僅掛在 title 懸停;單源失敗不區分限流與頁面改版;images/ 下舊圖不會自動刪除等。

適用場景與注意

適合:已在用 DSH 桌面端或網頁版、希望每天固定收到一份本地中文 AI 日報、且能接受只依賴公開渠道(不登錄、不自動化瀏覽器)的開發者或跟進者。

注意:抓取依賴外網公開源與鏡像,網絡或單源改版會導致某一欄爲空或當天放棄(可點「刷新」重試)。DSH 插件生態理念是「一切皆插件」;SkillHub 爲社區目錄,與 DeepSeek / 幻方無官方從屬關係,不要當作官方應用商店。

結尾

dsh-ai-daily-digest 把公開 AI 資訊聚合、定時生成和雜誌式側欄閱讀收進 DSH 工作流:裝機即用、數據本機、可選內置模型潤色。安裝命令與字段邊界以倉庫 README 爲準。

  • 插件目錄頁:https://www.skillhub.cn/plugins/zh9411543/dsh-ai-daily-digest
  • GitHub:https://github.com/zh9411543/dsh-ai-daily-digest
羽毛球分组比赛记分
小程序二维码

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

小夜