# witcheer's Wingtips #26: every web page your agent reads costs a main-model call

Written by [witcheer](https://x.com/witcheer) at Nous Research. Republished with credit.

Canonical: https://hermeswatcher.com/wingtips/26  
Published: 2026-07-21  
[Original](https://notwitcheer.github.io/hermes-recipes/wingtips/26-every-web-page-your-agent-reads-costs-a-main-mod/) · [On X](https://x.com/witcheer/status/2079595063534145708) · [Full collection](https://notwitcheer.github.io/hermes-recipes/) · [Official docs](https://hermes-agent.nousresearch.com/docs/user-guide/features/web-search)

[Source Markdown](https://raw.githubusercontent.com/notwitcheer/hermes-recipes/8653fb699a137a32e81936fa33cabacd3f4f2095/docs/wingtips/26-every-web-page-your-agent-reads-costs-a-main-mod.md): use this file as the base for relative links in the verbatim text below.

Sources: [Hermes docs: Web Search](https://hermes-agent.nousresearch.com/docs/user-guide/features/web-search)


Hermes Wingtips #26: every web page your agent reads costs a main-model call 

web_extract is the tool Hermes agent uses to read web pages. by default the summariser that processes long pages reuses your main chat model. 

it means that on every docs page, article, thread... the agent opens burns a full-price call to whatever model you're chatting with. 

(1) route the summariser to a cheap model:

```
auxiliary:
  web_extract:
    provider: nous
    model: google/gemini-3-flash-preview
```
or pick it interactively: hermes model → configure auxiliary models → web_extract.  

(2) if you need raw unsummarised content later, use browser_navigate & browser_snapshot instead. 

the browser tool returns a live page without auxiliary-model rewriting.
