Skip to main content
Surfer-H is H Company’s agent for performing tasks of varying difficulty. It interacts with software the way people do: it sees what is on the screen, makes decisions, and operates a user interface by clicking buttons, scrolling, or navigating to complete everyday tasks such as booking flights or shopping online. It also knows when a task is complete, and when it needs to pause, reassess, and try again. We built Surfer-H to answer a question: how do you make a computer-use agent behave like a person, so it can automate everyday tasks accurately and reliably? The result is a system that acts, reflects, and corrects as it works.

Architecture

Surfer-H is flexible and modular. It’s composed of three independent components.
  • Policy model: Plans, decides, and drives the agent’s behavior.
  • Localizer model: Sees and understands visual UIs to drive precise interactions.
  • Validator model: Checks whether the answer is valid.
When powered by H Company’s Holo models, Surfer-H is able to:
  • See what is on the screen.
  • Decide what to do.
  • Interact with UIs like a human.
  • Know when a task is done, and correct course if it is not.

Our goal with Surfer-H

H Company continues to develop Surfer-H alongside our other work. We are working to:
  • Improve the quality of the knowledge and insights Surfer-H provides when prompted.
  • Expand Surfer-H’s scope so it can handle a wider range of tasks.
We have made good progress so far, but we think most of the value of open-source agents has yet to be discovered, which is why we want to see what the community and our users build on top of our work. Open weights are a practical tool for faster experimentation, transparency, and shared progress.

Surfer-H vs. Surfer-H-CLI

Alongside our work on Surfer-H’s accuracy, reliability, and performance, we built the Surfer-H-CLI. The Surfer-H-CLI, or Open Surfer, is a lightweight open-source version of Surfer-H that you can launch and run from the command line or a web interface. It puts an agent like Surfer-H directly in the hands of users. For more information, check out our Surfer-H-CLI guide.