For the complete documentation index, see llms.txt. This page is also available as Markdown.

Hermes Agent

Oxylabs AI Studio 可让你的 Hermes Agent 拉取实时网页搜索结果和干净、可直接供 LLM 使用的数据,以便在推理工作流中使用实时上下文和结构化页面内容。

Hermes 代理 是一个可插拔的代理框架,通过可替换的后端集成网页搜索和提取。该 hermes-web-oxylabs 插件注册了 Oxylabs AI Studio 作为可用后端之一,直接调用 AI Studio 的 REST API(无需厂商 SDK)为代理提供:

  • 排序后的网页搜索结果 – 标题、URL、描述

  • 将页面数据整理为 Markdown,供研究、比较和后续推理使用

  • 提供最新网页上下文,以获得更准确的答案

要求

  • Hermes 代理 通过以下方式安装 hermes CLI

  • Oxylabs AI Studio API key (AI Studio 使用单个 API key,没有单独的用户名/密码)

设置

1

安装插件

将 Oxylabs 注册为 Hermes 可用于搜索和提取的网页提供方:

hermes plugins install oxylabs/hermes-web-oxylabs --enable
2

设置你的 API key

export OXYLABS_API_KEY="your-api-key-here"

或者将其添加到 Hermes .env 文件,而不是你的 shell 配置:

# ~/.hermes/.env
OXYLABS_API_KEY=your-api-key-here
3

选择实现方式

将 Oxylabs 设为 搜索, 提取,或 两者.

网页搜索

hermes config set web.search_backend oxylabs

对于请求 10 条或更少结果的查询,插件会调用 AI Studio 的 /search/instant 端点,并直接返回结果。对于更大的结果集,它会提交到 /search/run 并轮询直到完成。

搜索 仅返回列表项(标题、URL、描述),页面内容通过 提取.

网页提取

hermes config set web.extract_backend oxylabs

每个 URL 都提交到 AI Studio 的 /scrape 端点,并轮询直到完成(每个 URL 最多 60 秒)。

一批 URL 并发处理,单个 URL 失败不会阻塞整批,并会返回一个 错误 字段而不是内容。

搜索 + 提取(完整后端)

如果你希望 Oxylabs 同时处理 搜索提取,请设置共享 后端 键,而不是上面的两个:

web:
  backend: "oxylabs"
4

重启 Hermes

后端和 API key 的变更仅在会话开始时读取。启动新会话或重启当前会话:

hermes restart
5

验证

运行一个需要当前网页上下文的任务(例如请求读取某个特定 URL)。如果响应包含搜索结果或页面内容,则集成成功。

如果 OXYLABS_API_KEY is not configured 返回错误,说明密钥未被加载。 返回到 步骤 2,然后再重启一次。

一旦将 Oxylabs 选为 后端后端,缺失的密钥只会返回错误,而不会回退到其他提供商。

覆盖端点(可选)

Hermes web_extract 工具支持通过以下方式覆盖 API 基础 URL:

export OXYLABS_API_URL="https://your-custom-endpoint"

用于测试或自托管部署。默认值: https://api-aistudio.oxylabs.io.

更多高级功能与 Oxylabs AI Studio (格式, render_javascript, geo_location)这些目前不受 Hermes 调度器支持,未来可能提供。

更多资源

请参阅我们的 GitHub 仓库 以获取完整代码参考。

最后更新于

这有帮助吗?