eAgent Tutorial

配置 LLM / 搜索 · Skills · MCP · 表观组学工作流

1. LLM API Key 是什么?如何获取与填写?

作用:LLM API Key 让 eAgent 调用大语言模型(如 DeepSeek、OpenAI 等)进行对话、写代码、规划生物学分析步骤。Key 由您自己在模型服务商处申请,各付各的,不会经过我们的服务器。

如何获取

  1. 注册模型服务商账号(推荐 DeepSeek:platform.deepseek.com)。
  2. 进入 API Keys 页面,创建新 Key,复制 sk-... 字符串。
  3. 妥善保存,Key 只显示一次。

在 eAgent 中填写位置

  1. 打开 eAgent(Web :3001 或 Windows/macOS 桌面 App)。
  2. 点击左下角或侧边栏 Settings(设置)
  3. 选择 LLMAdd profile(或编辑已有 profile)。
  4. 填写 Base URLModelAPI Key,保存。
  5. 新建对话后即可使用该模型。

DeepSeek 示例:Base URL https://api.deepseek.com/v1,Model deepseek-chat

2. Tavily API Key 是什么?如何获取与填写?

作用:Tavily 提供联网搜索能力。配置后 Agent 可检索最新文献、数据库与网页,用于查 AML 相关基因、Enhancer 证据等。未配置时仅能用本地知识与 Skills,无法联网搜索。

如何获取

  1. 访问 Tavily Keys 注册并创建 API Key。
  2. 复制 Key(通常以 tvly- 开头)。

在 eAgent 中填写位置

  1. 打开 eAgent 界面,在侧边栏找到 MCP(或 Plugins)。
  2. 找到 Tavily / tavily-mcp,点击 Install
  3. 安装完成后填入 Tavily API Key 并保存。
  4. 重要:开启新对话(New conversation)后搜索才会生效。

3. Skill 是什么?如何安装与使用?

Skill 是写给 Agent 的「工具说明书」(SKILL.md)。Agent 读到 Skill 后知道如何调用 MACS2、DeepDC、eNet 等表观组学 pipeline,并在终端执行对应脚本。

eAgent 预装 Skills

官方 App / Web 已内置 16 个 epigenomics Skills + 2 个 guidance 场景,位于 ~/.openhands/skills/(启动时自动 sync)。一般无需手动安装。

自行新增 / 配置 Skill(开发者)

  1. 在项目中创建 .agents/skills/your-skill/SKILL.md(YAML front matter + 使用说明 + 命令示例)。
  2. 运行 bash skills/scripts/sync_user_skills.sh 同步到 ~/.openhands/skills/
  3. 重启 eAgent 或刷新 Skills 列表(Settings → Skills)。
  4. 确认列表中出现新 Skill 名称。

在对话框中调用 Skill

直接描述任务,Agent 会自动选择 Skill,例如:

  • 「用 epigenomics-macs2 对我的 ChIP-seq BAM 做 peak calling」
  • 「Follow guidance-disease-sgrna 为 AML 设计 enhancer pgRNA」

Agent 读取 SKILL.md → 准备输入文件 → 执行 run.sh → 返回结果文件与解读。

4. MCP Plugins 是什么?如何配置与使用?

MCP(Model Context Protocol) 插件为 Agent 扩展外部能力,例如 Tavily 联网搜索、文件系统、数据库等。与 Skill 不同:MCP 是独立服务进程,通过 MCP 协议与 Agent 通信。

安装 Tavily MCP(最常用)

  1. 侧边栏 → MCP
  2. 找到 TavilyInstall(首次会通过 npm 拉取 tavily-mcp,需联网,可能较慢)。
  3. 填入 Tavily API Key → Save。
  4. 新建对话,提问「搜索 AML enhancer 最新文献」测试。

其他 MCP

在 MCP 面板浏览可用插件,按提示 Install + 配置环境变量。安装后同样建议新开对话再使用。

使用方式

无需特殊命令——在对话中说明需要联网搜索或调用某 MCP 能力即可,Agent 自动选择已安装的 MCP 工具。

5. 已预装生物学 Skills 一览

Skill 名称工具用途
epigenomics-enet2eNet2.0单细胞 CRE–gene 调控网络
epigenomics-eneteNetBulk / sc CRE–gene 相关分析
epigenomics-escreeneScreenCRE 活性预测
epigenomics-deepdcDeepDCCRISPRi pgRNA / sgRNA 设计
epigenomics-roseROSESuper-enhancer 识别
epigenomics-macs2MACS2ChIP-seq / ATAC-seq peak calling
epigenomics-homerHOMERPeak 注释、motif 分析
epigenomics-abcABCActivity-by-Contact enhancer–gene 预测
epigenomics-encode-re2gENCODE rE2GENCODE 增强子–基因连接 pipeline
epigenomics-fantom5FANTOM5CAGE / enhancer 图谱查询
epigenomics-enformerEnformer序列深度学习调控预测
epigenomics-borzoiBorzoi调控序列深度学习模型
epigenomics-malinoisMalinoisMPRA 训练 CRE 活性模型
epigenomics-emuteMut突变对调控元件影响
epigenomics-espatialeSpatial空间表观组学分析
epigenomics-nature-plottingNature Skills发表级作图 workflow
guidance-disease-sgrnaGuidance疾病相关 enhancer sgRNA 设计场景引导
guidance-tf-enhancer-libraryGuidanceTF library enhancer 文库构建引导

6. 生物学案例:AML 疾病 Enhancer sgRNA 设计

以下演示如何通过多轮对话,从疾病(AML)到最终 pgRNA 设计结果。Agent 会按 guidance-disease-sgrna 软引导,步骤可灵活调整。

您:我想为急性髓系白血病(AML)设计 CRISPRi pgRNA,靶向 disease-related enhancers。请帮我规划流程。
Agent:好的。请确认:物种(hg38?)、是否有 GWAS/DEG 基因列表、是否有 ChIP/ATAC 数据?若无,我可用 eNet2.0 + 公开 AML 资料先筛候选基因。
您:hg38,没有自有 ChIP。请用 AML 相关 hub genes,找 enhancer,再用 DeepDC 设计双端 pgRNA。
Agent:阶段 A:检索 AML 关键基因(如 RUNX1, FLT3, NPM1…)→ 输出 genes_aml.tsv。阶段 B:用 epigenomics-enet2 / epigenomics-escreen 注释候选 enhancer → enhancers_by_gene.tsv。
您:继续,对 top 20 enhancers 设计 pgRNA。
Agent:调用 epigenomics-deepdc:写入 BED → 运行 task2_pgrna_design_batch_bed → 得到 _result_.tsv(guide 序列、off-target、DeepDC score)。按 score 排序,每 enhancer 保留 top 3 guides。
您:总结一下交付物。
Agent:交付:① genes_aml.tsv ② enhancers_by_gene.tsv ③ aml_pgrna_design.tsv。共 X 个基因 → Y 个 enhancer → Z 条 pgRNA。不确定处已标注,可指定单个基因复查。

真实运行会在 workspace 生成 TSV/BED 文件;您可在 Files 面板下载验证。

7. 常见问题(FAQ)

(I)如何安装 eAgent?Windows / macOS / Linux 有何不同?
Windows / macOS:宣传页 Download下载 .exe / .dmg,安装后双击 eAgent 图标——这是真正的 GUI 桌面 App,无需登录。
Linux / 远程服务器:复制宣传页 Linux 命令 curl | bash 安装,然后 eagent start --nohup,浏览器打开 http://127.0.0.1:3001——这是本地 Web 端口,不是桌面 GUI。
(II)浏览器断联、无法联网搜索怎么办?
断联:检查本地服务是否在跑(Linux: eagent status;Web saved: ss -tlnp | grep 3001)。SSH 远程需保持端口转发。刷新页面或重启服务。
无法搜索:确认 MCP → Tavily 已 Install 且 API Key 正确;必须新建对话后再试。集群网络慢时首次 Install 需等待 1–3 分钟。
(III)验证码邮件找不到?
若使用公网 Web 版(带邮箱登录),验证码可能在垃圾邮件文件夹,请检查并放行发件域名。本地 App 与本地 Web(:3001)无需邮箱验证
(IV)第一次登录/打开加载很慢?
正常。冷启动需拉取 agent-server、初始化 LiteLLM/MCP,约 3–5 分钟。请耐心等待至界面完全加载后再发第一条消息。