xby-hackernews-search: HackerNews 內容檢索與分析服務

DeepSeek Harness (DSH) 的插件生態採用“一切皆插件”的理念,通過擴展 MCP(Model Context Protocol)服務來增強 AI 代理獲取外部數據的能力。xby-hackernews-search 是一個針對 HackerNews 的數據檢索與分析插件,由 xby-skill 維護,開源協議爲 MIT。它主要解決 AI 代理或開發者需要實時訪問 HackerNews 數據、進行關鍵詞搜索以及分析熱門內容的需求。

核心功能

該插件提供以下主要能力:

  • set_xby_apikey:在聊天會話中設置 API 密鑰。該密鑰會自動持久化,重啓後依然有效。
  • search_posts:根據關鍵詞檢索 HackerNews 內容。支持標題、文本和作者的搜索,並提供標籤過濾、數值過濾(如點贊數、評論數)、分頁以及 OR 邏輯的高級篩選功能。
  • get_front_page:獲取當前 HackerNews 首頁的帖子列表。返回的數據包含排序後的熱門內容,並支持分頁。
  • get_latest_posts:獲取按時間排序的最新 HackerNews 帖子。
  • get_item:獲取特定 HackerNews 條目(ID)的詳細信息,包括完整的嵌套評論樹和元數據。
  • get_user:獲取 HackerNews 用戶的公開檔案信息,包括 Karma 值、簡介和註冊時間。

安裝與啓用

安裝該插件需要 DeepSeek Harness 的 CLI 工具。在安裝前,請確保已配置好 web profile。

dsh plugin --profile web add github:xby_skill/xby-hackernews-search

安裝完成後,在 DSH 的會話中即可調用上述功能。

使用示例

設置 API 密鑰

使用該服務前,需要在聊天中設置 API 密鑰。

set_xby_apikey
// 接下來會提示輸入密鑰

搜索帖子

支持通過關鍵詞、標籤和數值過濾器組合使用。

  • 基礎搜索:搜索 AI 相關的故事。
    search_posts
    {
      "query": "AI",
      "tags": ["story"]
    }
  • 數值過濾:查找點贊數超過 100 的 Python 帖子。
    search_posts
    {
      "query": "Python",
      "numericFilters": ["points>=100"]
    }
  • OR 邏輯與標籤:獲取 Web 類別下包含故事或投票的內容。
    search_posts
    {
      "query": "web",
      "tags": ["(story,poll)"]
    }

獲取首頁與最新內容

  • 獲取首頁:獲取首頁帖子,可自定義每頁數量。
    get_front_page
    {
      "hitsPerPage": 50
    }
  • 獲取最新帖子:獲取最新的評論內容。
    get_latest_posts
    {
      "tags": ["comment"]
    }

獲取用戶與條目詳情

  • 獲取用戶信息:查詢特定用戶的檔案。
    get_user
    {
      "username": "pg"
    }
  • 獲取條目詳情:獲取特定 ID 的故事及其所有評論。
    get_item
    {
      "itemId": "38456789"
    }

注意事項

  1. API 密鑰來源:該插件需要外部 API 密鑰,請前往 小笨羊官網 註冊獲取。
  2. 性能與錯誤處理:
    • get_item:對於包含超過 500 條評論的大型線程,加載可能需要 2-3 秒。如果條目不存在或已被刪除,將返回錯誤。
    • get_user:如果用戶不存在或用戶名格式無效(僅允許字母數字和下劃線,且區分大小寫),將返回錯誤。
  3. 運行環境:插件以當前 DSH 進程的權限運行。在安裝前,建議檢查源碼及許可證(MIT)以確認符合項目需求。
羽毛球分组比赛记分
小程序二维码

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

小夜