前言¶
在 DeepSeek Harness (DSH) 的插件化生態中,連接外部知識庫是構建複雜智能體的常見需求。SIB Cellosaurus 是細胞系信息的重要資源,但直接調用其 API 往往涉及複雜的鑑權和查詢邏輯。xby-cellosaurus 插件旨在解決這一痛點,提供一個非官方的 MCP 服務器封裝,讓開發者能在 DSH 中直接通過標準接口訪問細胞係數據庫。
這是什麼¶
這是一個由 xby-skill 維護的聯網工具插件。它作爲中間層,提供了對 SIB Cellosaurus 數據庫的訪問能力,支持細胞系搜索、詳情獲取、按疾病/組織篩選等功能。該插件需要配合小笨羊官網的 API 密鑰使用。
核心功能¶
- 認證與配置:
set_xby_apikey- 在聊天會話中設置 API 密鑰,該設置會自動持久化,重啓進程後依然有效。 - 高級搜索:
search_cell_lines- 基於 Solr 查詢語法進行檢索,支持按 ID、名稱、物種、疾病、來源組織等多種條件組合篩選。 - 詳情獲取:
get_cell_line_info- 通過細胞系 accession 號(如 CVCL_0030)獲取詳細的字段信息。 - 條件篩選:
-find_cell_lines_by_disease- 按特定疾病查找細胞系(如 hepatoblastoma, cancer)。
-find_cell_lines_by_tissue- 按特定組織查找細胞系(如 liver, lung, breast)。 - 元數據:
-get_release_info- 獲取當前 Cellosaurus 數據庫的版本、日期和統計數據。
-list_available_fields- 列出所有可請求的 API 字段及其描述。
安裝與啓用¶
使用官方提供的安裝命令即可完成部署:
dsh plugin --profile web add github:xby_skill/xby-cellosaurus
安裝完成後,確保 DSH 進程已重啓以加載新插件。
典型用法¶
- 設置密鑰:首先在小笨羊官網獲取 API 密鑰,並在對話中調用
set_xby_apikey。 - 基礎搜索:搜索特定細胞系,例如
id:HeLa或sy:HeLa。 - 物種過濾:限定物種,例如
ox:human。 - 組合查詢:同時使用多種條件,例如
ox:human di:cancer ca:cancer。 - 按組織查找:查找肝臟來源的細胞系,例如
liver。 - 獲取詳情:查詢特定 accession 號的細胞線信息,例如
CVCL_0030。
適用場景與注意¶
該插件適合需要在本地或遠程環境中集成細胞係數據庫能力的開發者。需要注意的是:
1. 密鑰依賴:必須擁有小笨羊官網的 API 密鑰才能使用。
2. 非官方協議:這是一個非官方的模型上下文協議服務器,使用前建議審查源碼。
3. 許可證:插件遵循 MIT 許可證。
總結¶
通過 xby-cellosaurus,DSH 用戶可以方便地接入 Cellosaurus 知識庫。更多細節可參考 GitHub 倉庫 或 插件目錄。