sfe:在 Agent 调用联网工具前的必选规程

前言

Agent 接到「搜一下」「打开这个站」「抓网页」这类任务时,往往会直接调用 web_search、web_fetch、browser 或 opencli。一旦搜索 API 未配置、接口报错,或站点需要登录,常见做法是反复重试同一工具,或过早拉起浏览器,既浪费步骤,也容易漏掉仍可用的结构化抓取路径。

下面介绍的 sfe(SkillHub 坐标 @user_9ca58e78/ddd)是一份面向 AI Agent 的规程型 Skill:要求在调用上述联网类工具之前先阅读其说明,并按其中约定的错误处理与降级顺序执行。它来自 SkillHub 社区(发布者 user_9ca58e78),分类为 ai-agent,当前版本 1.0.0,标签含 requires_api_key=true。

这是什么

sfe 不是某个网站的爬虫脚本,而是一套写进 SKILL.md 的操作约束与流程说明。官方简介将其定位为:在调用 web_search、web_fetch、browser、opencli 之前必须遵循的规程;未阅读该 Skill,容易错误处理失败场景并遗漏可用工具。

SkillHub 页面:https://www.skillhub.cn/skills/user_9ca58e78/ddd
API 条目(资料侧):https://api.skillhub.cn/user_9ca58e78/ddd

核心功能

以下能力均来自 SkillHub 公布的简介,安装后应以 Skill 包内 SKILL.md 全文为准。

调用前强制阅读

在 Agent 准备使用 web_search、web_fetch、browser、opencli 任一能力前,应先加载并遵循 sfe 中的步骤,而不是凭默认习惯直接调工具。

搜索失败时的错误处理

当 web_search 失败时,规程要求引导用户完成 API 相关配置,而不是静默失败或无限重试。这与 Skill 标签 requires_api_key=true 一致:联网搜索往往依赖外部 API,未配置时应把问题明确交回给用户。

降级链(fallback chain)

简介约定了一条结构化降级路径:在动用浏览器之前,优先通过 opencli CLI 覆盖的 70+ 站点做结构化回退抓取。含义是:主路径(如搜索或通用 fetch)不可用时,先走 opencli 能处理的站点集合,再考虑 browser,以减少重、慢的浏览器自动化。

站点登录入口

Skill 内包含按站点整理的登录 URL,便于在需要登录的页面场景下,由 Agent 或用户按正确入口处理鉴权,而不是盲目打开首页。

触发意图(Trigger)

当用户或任务中出现下列意图时,应关联加载 sfe,例如:搜索、上网、查资料、打开网站、抓取网页、新闻、热点,以及英文表述 web search / fetch / browser / opencli 等。

安装与启用

SkillHub 官方安装说明见 https://skillhub.cn/install/skillhub.md。核心要点:安装技能时必须用 --dir 指向当前 Agent 实际使用的 skills 目录,否则默认装到 ./skills/ 可能不会被识别。

1、检查或安装 SkillHub CLI

先确认本机是否已有 skillhub:

command -v skillhub && skillhub --version

若未安装,可按官方文档执行完整安装(CLI + 默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅需 CLI 时:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安装 sfe 到 Agent 的 skills 目录

将坐标 @user_9ca58e78/ddd 安装到当前环境对应的目录。SkillHub 文档给出的常见路径示例:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

安装命令形式如下(请将 <skills 目录> 换成你正在使用的 Agent 路径):

skillhub install @user_9ca58e78/ddd --dir <skills 目录>

也可按 SkillHub 技能页提示,让 AI 根据 skillhub.md 完成安装,目标坐标同样为 @user_9ca58e78/ddd。

3、启用与 API

安装后需在 Agent 中启用该 Skill(具体入口因客户端而异,以你所用产品的 Skills 配置为准)。因标签为 requires_api_key=true,使用 web_search 等能力前,应按 sfe 与产品文档完成搜索类 API 的配置;失败时按 Skill 要求引导用户补全配置。

典型用法

官方页面未单独给出业务代码示例;可复现的流程来自简介与 Skill 类型本身,建议按下面顺序在 Agent 会话中落地。

  1. 用户提出联网类需求(如「查某新闻热点」「打开某站并抓取正文」)。
  2. Agent 先读取 sfe(SKILL.md),再选择工具,而不是直接 web_search / browser。
  3. 优先尝试简介中对应的主路径(如 web_search 或 web_fetch);若 web_search 失败,按规程提示用户配置 API,不要假装已成功。
  4. 主路径仍不足时,按降级链尝试 opencli(覆盖 70+ 站点的结构化能力),再视情况使用 browser。
  5. 目标站需要登录时,查阅 Skill 内的站点登录 URL,按规程处理登录入口。

用户侧可显式触发,例如:「按 sfe 规程帮我搜索某某主题并抓官方页面」,以便 Agent 在调工具前加载该 Skill。

适用场景与注意

适合谁

  • 经常让 Cursor、Claude Code、Codex 等 Agent 做搜索、抓页、跟热点的一线开发者。
  • 希望统一「搜索失败怎么交代用户」「何时用 opencli、何时才开浏览器」的团队,用一份 Skill 约束 Agent 行为。

限制与注意

  • 规程细节以安装包内 SKILL.md 为准;本文仅概括 SkillHub 公开简介,未展开站内每条登录 URL 或 opencli 子命令。
  • SkillHub 统计(社区来源):评分 100000,下载 1539,安装 0(以抓取资料为准,页面展示可能更新)。
  • 依赖 web_search 时需自行准备并配置 API;sfe 强调失败时必须引导配置,而不是跳过。
  • 安装目录错误会导致 Agent 读不到 Skill,务必使用 skillhub install ... --dir <skills 目录>。

结尾

sfe 的价值在于把「联网工具怎么调、失败了怎么办、还能降级到什么」写进 Agent 必读规程,减少误用 web_search、过早浏览器化、以及忽略 opencli 结构化回退等问题。需要安装或更新时,以 SkillHub 技能页与安装文档为准:https://www.skillhub.cn/skills/user_9ca58e78/ddd。

羽毛球分组比赛记分
小程序二维码

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

小夜