#Getting both vision and browser errors on Nous. Issues with API. I have credits.
1 messages · Page 1 of 1 (latest)
That log line does point to a real provider-side 404, but it does not look like a simple “out of credits” failure.
Important detail from current Hermes code: vision and browser do not use the same Nous path.
Vision goes through the auxiliary provider router. In auto mode it tries your main provider first, then OpenRouter, then Nous. Browser automation on Nous is separate: it uses the paid Nous Tool Gateway and Browser Use routing, and that depends on the browser tool actually being configured to use the gateway.
So “I have credits” by itself does not prove either path is enabled correctly.
The specific vision error you posted:
Error code: 404 - {'status': 404, 'message': "Couldn't find that, sorry."}
usually means Hermes reached an endpoint, but the model/route being hit is not valid for that request. That is more consistent with a routing or config mismatch than with ordinary balance exhaustion.
Please send these three things so we can separate the two failures cleanly:
/debughermes status- Whether your browser tool is configured for:
- Nous subscription / Tool Gateway
- or a direct Browser Use / Browserbase key
If you can, also paste the relevant parts of hermes tools or your config.yaml for:
browserauxiliary.visionmodel.provider
Right now the strongest read is:
the vision 404 is a bad route/model/backend selection issue, and the browser issue may be a separate Tool Gateway configuration problem rather than a shared “Nous credits” problem.
If you provide logs, I'll check on it tomorrow if anyone else hasn't gotten to this thread to help by then.
Ok I can do that, but why was browser working before I setup my nous sub?
Also I have openrouter credits so if that’s my aux by auto would it still not work?
But should it not be falling back to either OpenAI or openrouter? They are both set up
And now in telegram the bot is failing all together, once I switched to nous nothing is working
vision model? or cheap model?
Minimax2.5 on openrouter
What about ChatGPT? Thats my OpenAI OAuth
And why would it be working in telegram then if they’re all using the same setup?
where u put it in your config yaml?
But how does the exact setup working in telegram but not the terminal?
Does the subscription have minimax m2.7 ?
That screenshot helps.
What it shows is:
you are currently on Provider: Nous Portal
your main model is xiaomi/mimo-v2-pro
you have OpenRouter set
and you also have a direct Browser Use key set.
That explains a lot.
Browser likely worked before your Nous subscription because it was using your direct Browser Use key. Browser and vision do not share the same path. After switching model/provider setup, Hermes can start using different routes for different tools.
Also, very important: if you switch model/provider setup, you need to restart the gateway for the messaging gateway to fully pick up those changes. Terminal and gateway do not always behave the same right after a switch, because the gateway can still be holding older session/runtime state until restart.
On the vision side, mimo-v2-pro is text-only. So if vision is resolving through the current Nous/main-provider path first, that can fail even if you also have OpenRouter credits. Having OpenRouter configured does not guarantee the first resolved vision route is valid.
So the likely picture is:
browser used to work on the direct Browser Use key,
then provider/model changes changed the routing,
the gateway may not have been restarted after the switch,
and now vision and browser are failing for different reasons.
Please send all of the logs/links you have for this, not just one piece. If there are 3 links, send all 3. Feel free to redact anything sensitive if you want, but I want the full set because partial logs make this way harder to diagnose.
Please include:
- all
/debugoutput or dump links - the relevant
config.yamlsections for:browserauxiliary.visionmodel
And after any provider/model change, restart the gateway before retesting so we are not mixing old gateway state with new config.
I dont have a browser key, never had a browser key or a vision key. I dont know how any of this happened. I have restarted the gateway multiple times and nothing works.
I’m not saying you manually set a browser key or a vision key.
What I’m saying is that Hermes is clearly resolving into a bad current setup state somewhere, and since you’ve already restarted the gateway multiple times, I would stop treating this as a stale-restart issue.
At this point, the next step is to make the vision path explicit instead of relying on auto. Please set a known vision-capable auxiliary model/provider in auxiliary.vision, make sure your browser config matches how you actually want to run browser tools, and then retest.
Right now I still do not have the current config/logs I asked for, so I’m stuck guessing between multiple possible routes.
Please send the current:
modelauxiliary.visionbrowser
And your /debug output or links.
If you’re running in Docker, say that too, because that can absolutely affect what Hermes resolves at runtime.
I know but I dont want to paste any sensitive info here
right now I'm trying to build and I keep getting this error, idk if its the model or something else but it just keeps erroring out
curl -s -o /dev/null -w "%{http_code}" http://localhost:8899/trace-replay.html 8090.0s
┊ 💻 $ curl -s http://localhost:8899/trace-replay.html | head -20 0.1s [error]
┊ 💻 $ curl -s http://localhost:8899/ | head -10 0.1s [error]
┊ 💻 $ curl -s --max-time 5 http://localhost:8899/trace-replay.html | wc -c 0.1s [error]
┊ 💻 $ curl -s --max-time 5 http://127.0.0.1:8899/ 2>&1 | head -5 0.1s [error]
┊ 💻 $ lsof -ti :8899 2>/dev/null && echo "port in use" || echo "port free" 0.1s [error]
┊ 🐍 exec from hermes_tools import terminal 3.0s
┊ 💬 Sorry, got interrupted. Let me check the state and get back on track:
┊ 💻 $ lsof -ti :8899 2>/dev/null && echo "server running" || echo "no server" 0.1s [error]
browser:
I'm not running in docker
I can’t debug this any further from partial screenshots and mixed terminal snippets.
Right now this thread has multiple different problems tangled together:
- browser routing
- vision routing
- local
localhost:8899app/build failures
I need actual logs before I can separate those cleanly. Redact anything sensitive if you want, that is completely fine, but I need the real log output rather than screenshots/snippets.
At minimum, please send:
- the current vision error logs
- the current browser error logs
- the relevant
agent.log/gateway.logoutput around each failure
I’m not going to keep guessing from here. Once the logs are in the thread, I can come back to it.
Ok there are about 2k lines, how sould you like me share them?
heres some from the agent log
gateway log:
Thanks, this is enough to separate the failures.
This is not one shared browser/vision/Nous issue.
On the browser side, your current config is forcing the managed Browser Use gateway path:
browser.cloud_provider: browser-use
browser.use_gateway: true
With that setting, Hermes prefers the managed Nous Browser Use gateway path over a direct Browser Use API key. So if you want Hermes to use the direct Browser Use credential it sees in your status screen, set browser.use_gateway: false. If you want the managed Nous path instead, keep it true, but then the exact same profile/process running Hermes needs a valid paid Nous auth state from hermes auth.
On the vision side, your current config is explicitly pinned to OpenRouter:
auxiliary.vision.provider: openrouter
auxiliary.vision.model: google/gemini-2.5-flash
So this is not currently using xiaomi/mimo-v2-pro for image analysis. Also, the blank auxiliary.vision.api_key field does not by itself disable the env fallback path. If OPENROUTER_API_KEY is loaded in that process, Hermes will still use it. That makes the 404 look more like a bad resolved model/route on the vision backend than a generic “Nous credits” problem.
Separately, your logs show two more real issues:
- repeated Telegram
HTTPX.ReadError/ fallback IP failures resolve_provider_client: nous requested but Nous Portal not configured (run: hermes auth)
That means at least one Hermes process is running without valid Nous auth, and your own shutdown diagnostics show multiple Hermes processes at once, so config/runtime state is likely getting mixed between processes.
At this point I would do one clean retest in a single profile/process:
- Stop all Hermes processes.
- Start one Hermes instance in the exact profile you want to test.
- Pick one browser path and stick to it for the retest:
direct Browser Use: setbrowser.use_gateway: false
managed Nous gateway: leave ittrueand re-runhermes auth - Leave vision pinned to OpenRouter for now and retest that separately from browser.
If it still fails after that clean restart, reply in-thread with text, not screenshots, for:
hermes status- the
model,browser, andauxiliary.visionsections ofconfig.yaml - the first vision error after restart
- the first browser error after restart
That will let us isolate the exact remaining branch cleanly and close this out.
Ok tested and I think we're good for now. I do get this error, but I assume its unrelated? Maybe just from API connection to Kimi from NOUS?
⚠️ No response from provider for 511s (model: moonshotai/kimi-k2.6, context: ~73,117 tokens). Reconnecting...
⚠️ No response from provider for 1037s (model: moonshotai/kimi-k2.6, context: ~73,117 tokens). Reconnecting...
⚠️ Connection to provider dropped (ReadTimeout). Reconnecting… (attempt 2/3)
🔄 Reconnected — resuming…