Hermes Agent

Hermes Agent has a pending Steel integration that adds Steel as a cloud browser provider. This page tracks the proposed workflow and links to the upstream pull request.

The Steel integration for Hermes is currently pending upstream. It is being developed in NousResearch/hermes-agent PR #5555 and may change before it lands in a Hermes release. Upvote or comment on the PR to signal interest.

Overview

The pending Hermes integration adds Steel as a cloud browser provider inside Hermes. Based on the current upstream pull request, the integration is expected to provide:

  • Steel as a selectable browser provider during Hermes setup
  • Steel-backed browser sessions for web navigation and interaction
  • A steel_scrape tool for server-side content extraction
  • Support for Steel-specific options such as proxying and CAPTCHA solving
  • Viewer URL support so you can monitor browser sessions while the agent runs

If this ships as proposed, Hermes users will be able to route browser tasks through Steel by setting STEEL_API_KEY and selecting Steel in Hermes configuration.

Requirements

  • Hermes Agent: A build that includes the Steel integration from PR #5555 or a future release that ships it
  • Steel API Key: Active Steel account

Expected setup flow

The workflow below reflects the current pull request, not a released Hermes build.

Terminal
hermes setup

During setup:

  1. 1Choose your model provider
  2. 2Select Steel as the browser provider
  3. 3Add your STEEL_API_KEY

If you are using a current release of Hermes and do not see Steel in the setup flow, that is expected until the integration lands upstream. To try it now, check out the PR branch and run Hermes from source.

Expected workflow

Once the integration is available, Hermes should be able to use Steel for tasks that need a real browser:

Find a hotel near Grand Central and compare the top options.

In the proposed implementation, Hermes would start a Steel session, browse the relevant sites, and return a viewer URL alongside the task output so you can inspect the session while it runs.

Constraints

  • This integration is not yet part of a released Hermes build. Check the upstream PR or Hermes changelog before relying on it.
  • The setup flow may change before release. Provider names, environment variables, or supported options may still be updated.
  • Documentation should be validated against the released Hermes version once the PR lands.

Additional Resources