跳到主要內容

rdt-cli:讓 Reddit 回歸終端,極客必備的開源 Reddit 命令行工具

rdt-cli cover
public-clis/rdt-cli on GitHub

對於開發者與終端(Terminal)愛好者來說,頻繁地在瀏覽器與編輯器之間切換是一件降低效率的事情。如果你也是 Reddit 的重度用戶,那麼你一定會愛上 rdt-cli —— 這是一款能讓你直接在終端內瀏覽、閱讀、搜尋甚至互動的 Reddit 開源工具。

為什麼選擇 rdt-cli?

rdt-cli 不僅僅是一個簡單的瀏覽器替代品,它在設計上考慮了專業用戶的兩大核心需求:隱私保護自動化友好

核心功能一覽

  • 🔐 自動認證:支援從 Chrome, Firefox, Edge, Brave 等瀏覽器自動提取 Cookie,省去手動輸入密碼的煩惱。
  • 🏠 全功能瀏覽:涵蓋 Home Feed, Popular, /r/all 以及「純訂閱」模式(排除演算法干擾)。
  • 📋 子版塊瀏覽:支援查看任何子版塊,並能配合排序與時間過濾器。
  • 🔍 強大搜尋與導出:支援全文檢索,並能將結果直接導出為 CSV 或 JSON 格式。
  • 🛡️ 反風控保護:內置高斯抖動延遲與指數退避,模擬人類行為,避免觸發 Reddit 的限速(Rate Limiting)。

架構設計

rdt-cli 的運作邏輯非常清晰,從瀏覽器提取憑證後,透過經過偽裝的請求與 Reddit API 互動:

graph TD
    A[User Terminal] --> B[rdt-cli]
    B --> C{Authentication}
    C -->|Browser Cookie| D[Session Manager]
    D --> E[Reddit API]
    E --> F[Structured Data Output]
    F -->|Markdown| A
    F -->|JSON/YAML| G[AI Agent / Export]

安裝與開始

推薦使用 uv 來快速安裝 rdt-cli,這能確保環境隔離且執行速度極快:

# 安裝 rdt-cli
uv tool install rdt-cli

# 登錄並自動提取 Cookie
rdt login

# 檢查狀態
rdt status

AI Agent 的最佳搭檔

這是 rdt-cli 最具前瞻性的特點:它對 AI Agent 極度友好

rdt-cli agent

由於支援 --yaml--json 格式輸出,且自帶 SKILL.md 指引,你可以輕鬆地將它整合進你的 AI 工作流中。當你的 AI 助手需要查詢最新的科技趨勢或 Reddit 上的用戶反饋時,rdt-cli 就是它最好的眼睛與耳朵。

認證流程詳解

許多用戶最關心的是認證安全性。rdt-cli 採用的流程如下:

sequenceDiagram
    participant U as User
    participant B as Browser
    participant R as rdt-cli
    U->>B: Log in to Reddit
    U->>R: rdt login
    R->>B: Extract local cookies
    R->>R: Save to credential.json
    R->>U: Auth Success

總結

rdt-cli 完美的契合了 akiraxtwo super 平台一貫推崇的「AI 優先」與「工具整合」思維。它不僅能幫助你擺脫瑣碎的網頁干擾,更為你的自動化工具箱增添了一個強大的數據源。

如果你正在尋找一種更純粹、更高效的方式來獲取 Reddit 上的資訊,現在就去 GitHub 給 rdt-cli 點個 Star 吧!