前言¶
在 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 仓库 或 插件目录。