dsh-favorites-digest:導出抖音與小紅書收藏至 Markdown

在 DSH 生態中,將社交媒體數據(如收藏夾)集成到智能體工作流通常需要編寫爬蟲腳本。dsh-favorites-digest 插件通過複用已登錄的瀏覽器會話,提供了一種更直接的解決方案,能夠將個人在抖音和小紅書的收藏整理爲 Markdown 文檔,並可選地生成 LLM 摘要。

這是一個 DSH 插件,由 kittimzhe 維護。它支持將你的抖音和小紅書網頁收藏導出爲 Markdown(包含主題分組),並支持通過 LLM 生成摘要,同時複用已登錄的 Playwright/Chrome 會話。

核心功能

  • 導出收藏到 Markdown。
  • 支持 Douyin 和 Xiaohongshu。
  • 可選 LLM 摘要(兼容 OpenAI/DeepSeek)。
  • 複用已登錄的 Playwright/Chrome 會話。

安裝與前置要求

安裝前需滿足以下條件:
* Node.js 版本爲 20 或 22。
* Harness profile 必須掛載了 commands 和 sessionQuery 服務(官方的 web / agent profiles 默認包含這些)。

執行以下命令安裝插件:

dsh plugin --profile web add dsh-favorites-digest
npx playwright install chromium

若需本地開發或調試,可使用絕對路徑鏈接:

dsh plugin --profile web add link:/absolute/path/to/dsh-favorites-digest

典型用法

在任意 DSH 會話中,使用以下命令:

  • 登錄會話:
    /favorites login

  • 導出收藏:
    /favorites 或 /favorites run
    (若設置了 OPENAI_API_KEY 或 DEEPSEEK_API_KEY,將自動生成 LLM 摘要)

  • 指定平臺:
    /favorites --platform xiaohongshu

  • 限制單站抓取數量:
    /favorites --limit 50

  • 連接遠程已登錄 Chrome:
    /favorites --cdp-url http://127.0.0.1:9222

  • 指定輸出目錄:
    /favorites --out /path

  • 僅收集不生成摘要:
    /favorites --no-llm

  • 僅收集不寫入文件:
    /favorites collect

高級用法:作爲 Agent 工具

若希望在智能體中使用,需在 profile 配置中啓用 exposeTool:

- insert:
    - id: favorites-digest
      name: dsh-favorites-digest
      config:
        exposeTool: true

適用場景與注意事項

  • 適用人羣:需要將個人社交媒體收藏(抖音、小紅書)歸檔到 Markdown 文檔,或將其集成到 Agent 工作流中的開發者。
  • 重要限制:不要在非本人的賬號上使用該插件。
  • 文件位置:導出的 Markdown 和 JSON 文件會生成在 <session cwd>/dsh-favorites/favorites-<timestamp>.md。
  • 瀏覽器緩存:瀏覽器配置文件存儲在 ~/.dsh/favorites-digest/profile。
  • 調試:抓取邏輯依賴於頁面列表 JSON 和可見卡片,遇到網站改版或驗證碼需手動在打開的窗口中解決。

該插件通過複用會話和 LLM 集成,簡化了個人媒體歸檔的流程。更多詳情請訪問 GitHub 倉庫。

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

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

小夜