dsh-social-trace:把微博與雪球關注動態留在本機

前言

在 DeepSeek Harness(DSH)裏做智能體或日常信息整理時,很多人會把微博、雪球當作一手來源。平臺上的帖子可能被刪、改可見範圍或半年後不可見;每天手動刷主頁也容易漏掉。Social Trace 是 DSH 社區目錄裏 chiinsight 維護的聯網類插件,按博主做增量檢查,把正文、轉發原文和配圖歸檔到本機,並支持本地檢索與可選的 dsh-im 推送,和「把賬號交給模型去刷」的做法是分開的:登錄在插件自己的瀏覽器裏完成,Cookie 不經過模型。

這是什麼

Social Trace(npm 包名 dsh-social-trace,當前版本 0.1.2)的定位是:本地社交動態監控。維護者爲 chiinsight,許可 MIT。它解決的核心問題是:把你關注的微博、雪球博主說過的話,按博主留在本地資料庫裏,便於之後搜索、導出,並在有新內容時按需提醒。

插件在 Harness 側欄以 Web 客戶端運行;資料默認落在本機,不寫進插件倉庫,也不默認上傳雲端。

核心功能

以下能力均來自項目 README 與 package.json 說明。

能力 說明
按博主監控 微博、雪球;每位博主可單獨設置開關、檢查頻率和時間段
增量檢查 定時讀取新動態;關機或重啓後會補查期間仍可見的內容
歷史緩存 按日期範圍回補舊動態,支持斷點續傳,避免重複抓取
完整留檔 正文、轉發原文、配圖;按平臺與博主 UID 分目錄保存
本地資料庫 SQLite,外加按博主分目錄的 Markdown;支持中文正文搜索
導出 單博主 Markdown / JSONL,正文與來源一併導出
可視化流向 博主 → 平臺 → Social Trace → 資料庫四層拓撲,便於看狀態、進度與異常
dsh-im 推送 新動態原文通知到 QQ / 微信等;多接收目標;默認關閉
本地優先 授權會話僅存插件目錄(權限 0600);資料庫需自行放在可信磁盤

邊界需提前知曉:採集依賴電腦喚醒且 Harness/插件在運行;已刪除或超出平臺可見範圍的內容無法補回;雪球文章只保存標題和原文鏈接,不保存文章正文;當前推送爲原文通知,未接入 AI 總結或在 IM 內問答。

安裝與啓用

環境要求:DeepSeek Harness 桌面版、Google Chrome,以及 Node.js 22.19 或以上(package.json 中 engines.node 爲 >=22.19)。

從 npm 安裝(也可在 Harness 插件管理裏直接安裝 dsh-social-trace):

dsh plugin --profile desktop add dsh-social-trace

安裝後完全退出並重新打開 Harness,在側欄打開 Social Trace。

插件以當前 DSH 進程權限運行;安裝前可在 GitHub 倉庫 查看源碼與 MIT 許可證,在 社區目錄頁 覈對元信息。DSH 生態理念是「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

典型用法

按 README「快速開始」,建議順序如下。

  1. 選保存位置:在「連接與設置」裏選擇資料庫文件夾。默認目錄爲 ~/.local/share/dsh-social-trace/,也可改爲自己的路徑。
  2. 登錄平臺:點「登錄微博」或「登錄雪球」,在獨立瀏覽器窗口完成登錄,返回後點「我已登錄,繼續」。
  3. 添加博主:粘貼微博/雪球主頁鏈接或數字 UID,讀取暱稱、頭像與總數,選擇「從現在開始記錄」或「按日期範圍緩存歷史」。
  4. 調頻率:在大屏裏點博主、平臺或總控齒輪,設置檢查頻率、時間段和歷史範圍。
  5. 開推送(可選):先在 dsh-im 裏連接機器人並創建接收目標,再在 Social Trace 的 dsh-im 節點添加渠道、選擇博主範圍並開啓自動推送。

資料庫目錄結構示意:

你選擇的文件夾/
  archive.sqlite       正文、任務、狀態和消息
  documents/
    weibo/<UID>/       該博主的 Markdown 與配圖
    xueqiu/<UID>/

登錄會話單獨保存在插件目錄(0600),不進入資料文件夾。資料庫不是加密庫;需要更高保護時,請把文件夾放在加密磁盤上。

通過 dsh-im 推送

推送內容是新動態原文通知(博主、發佈時間、正文節選、轉發引用、原文鏈接),不是 AI 摘要。

  • 默認關閉;歷史緩存與開啓前已存內容不會補發。
  • 支持多個接收目標,各目標可單獨開關;某一渠道失敗不影響其他渠道。
  • 機器人密鑰由 dsh-im 管理,Social Trace 不重複保存。

配置入口:大屏的 dsh-im 節點,或「連接與設置」裏的消息推送區域。

適用場景與注意

適合誰

  • 需要長期留檔自己關注博主的微博、雪球動態,並希望在本地做中文搜索或導出。
  • 希望定時增量檢查、減少手動刷主頁,且不願把平臺 Cookie 交給模型。
  • 已在使用 dsh-im,並希望在有新帖時把原文通知推到 QQ / 微信(可選)。

使用注意

  • 平臺要求登錄或驗證時會暫停採集,需人工處理;插件不繞過驗證碼、不輪換賬號、不使用代理池。
  • 推送只覆蓋開啓之後新採集的內容;失敗或結果未知不會自動重發,避免重複打擾。
  • 評估隱私與合規:歸檔內容僅限個人授權範圍內使用,遵守各平臺服務條款。

結尾

Social Trace 把微博與雪球的增量監控、歷史緩存、本地 SQLite/Markdown 資料庫和可選 dsh-im 通知收進一個 DSH 插件裏,適合「本地留檔 + 可控提醒」的需求。更多信息見社區目錄 chiinsight/dsh-social-trace 與源碼倉庫 github.com/chiinsight/dsh-social-trace。

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

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

小夜