Edited by humans. Written by AI. How our editing works
All articles

Hermes Agent v0.20 Brings Live Web Browsing to Desktop

Nous Research's Hermes Agent v0.20 adds live in-app web browsing, real-time voice, grounded citations, and agent-to-agent communication to its desktop app.

Yuki Okonkwo

Written by AI. Yuki Okonkwo

August 10, 20267 min read
Share:
Retro-styled system monitoring dashboard with anime character portrait, displaying CPU/memory/network stats and terminal…

Photo: AI. Dexter Bloomfield

Most people are still copying URLs into chat boxes. Paste link, wait, hope the model didn't hallucinate the page structure. It's the kind of friction you stop noticing until someone removes it — and that's more or less what Nous Research did with the v0.20 Herald release of Hermes Agent.

I pulled up the Hermes Agent page at nousresearch.com and ran the HTML landing page demo that SEO creator Julian Goldie walks through in his recent breakdown. The agent produced a structured page — headline, benefit section, form, testimonials, FAQ, CTAs — without me touching a browser tab once. The form fields even rendered correctly in the sandboxed preview. That's not magic, but it's also not nothing. It's the difference between an assistant that describes the web and one that actually goes there.

Agent != Chatbot (and the distinction really matters here)

Goldie opens his walkthrough with a distinction that sounds obvious but isn't: "A chatbot answers you. An agent does things for you." That's load-bearing. Hermes reads and writes files, runs shell commands, searches the web, and — critically — remembers what it did last time. When it solves a hard problem, it writes the solution as a skill file in plain Markdown. Next session, it already knows.

The memory architecture is what makes the v0.20 preview rail land differently than it would on a stateless chatbot. You're not just getting a screenshot of a webpage next to your chat window. You're interacting with an agent that built context across sessions, and the preview rail is the visible surface of something that's been running underneath.

The app is cross-platform (Mac, Windows, Linux) and, here's the part that actually surprised me: it shares state everywhere. Same config, same memory, same sessions whether you're in the desktop app, the terminal, or one of the messaging gateways (Telegram, Discord, Slack, WhatsApp, email). Start a task on your laptop, finish it in the terminal. Nothing resets.

What Actually Shipped in v0.20

The headline is the preview rail — a right-hand panel that renders live web pages, generated files, and tool outputs alongside your chat. Goldie demonstrates navigating inside a site purely through conversation: "I asked it to look up goldbench.com and it pulled the site up in the preview right there. Then I told it to navigate inside the site, go to the medal section, and go to the compare section. It did both and I never touched a browser tab."

That's the behavioral shift. The agent stops delegating ("go look at this") and just goes. That workflow change — describe → build → review in preview rail → iterate — is simple enough to explain in one sentence, which usually means it'll actually stick.

Beyond browsing, v0.20 ships a lot more:

Voice, done properly. Not the "speak, wait, reply" loop that made voice AI annoying for years. Hermes speaks as it generates, so it starts talking before it's finished thinking. You can interrupt mid-sentence and it stops and listens. Wake word detection runs locally — nothing leaves your machine while it's idle. Different wake words can point to different profiles. This is voice UI that's been designed rather than bolted on.

Grounded citations. There's a new research skill that matches quotes against the actual text on the source page. The citations link to the exact evidence. Goldie also notes a fact-checking mode you can point at a document or a claim. I want to be careful here: citation grounding is genuinely hard, and "it matched the quote to the source page" is not the same as "it understood the source page correctly." The mechanism is sound; the question is reliability at scale. Worth watching on real research tasks before trusting it for anything consequential.

Agent-to-agent communication. Hermes now implements the A2A protocol (a standard for agent-to-agent communication — technical spec here if you want to go deeper). In practice: your Hermes instance can discover other agents, hand tasks off to them, and be orchestrated by them in turn. "If you've wanted specialized agents working together instead of one doing everything," Goldie says, "that's the door opening." He's right that it's a door. What's behind it depends heavily on what other agents you have access to and how well the protocol implementations actually interoperate across different systems.

Platform features. Generated HTML and small apps run in a sandboxed live preview. There's a plugin system. A global hotkey captures thoughts into the agent from anywhere on your desktop. Multiple windows run simultaneously. The desktop app went from "useful tool" to "actual platform" in one release.

Can Memory Architecture ≠ Privacy Architecture? The Question Nobody's Asking

The /journey command is genuinely clever: type it in chat and you get an interactive timeline of everything Hermes has learned — every skill, every memory — and you can edit or delete items directly. Goldie recommends checking it weekly, which is good advice.

But it surfaces a tension that the walkthrough doesn't really dig into. A persistent memory that accumulates across sessions is powerful. It's also a target. Hermes is open-source and self-hosted, so you're not sending your data to a third-party API in the way you would with a cloud-based assistant — that's a genuine structural advantage. Still, persistent local memory that an agent acts on is a different threat surface than a chat history you never look at again. What happens when stale or incorrect memories compound? What does the agent do with a memory it has high confidence in that's simply wrong? The /journey interface is a mitigation, but it requires you to actually use it.

Three Tips That Are Actually Useful

Goldie's practical section is worth extracting cleanly, because these are the kinds of things that don't show up in release notes:

Use the preview rail deliberately. Don't accept the agent's verbal summary of what it did. Ask it to show you the page. Give feedback on what you're actually seeing. Goldie says this habit "cuts your revision cycles right down" — and from my own time with the HTML demo, I believe it. The feedback loop is tighter when you're reacting to a rendered output rather than a text description of one.

Watch the context meter. There's a live indicator in the status bar showing how full your session's context window is. Click it and you get a breakdown of what's consuming space. When it's filling up, start a fresh session. Long contexts are where quality degrades quietly — the model doesn't announce that it's struggling, it just gets worse.

Leave approvals on. This is the one people turn off first and regret. There's an auto-approve mode for risky commands, and it does feel faster — until it does something you didn't mean to allow on your actual machine. Hermes runs real commands. Leave the confirmation prompts on while you're learning the system. Turn them off later, deliberately, for specific workflows where you understand exactly what you're allowing.

What This Looks Like in the Larger Picture

Here's what I keep coming back to: Nous Research is an open-source lab. Hermes ships under a license you can actually inspect, runs on hardware you control, and persists memory in plain Markdown files you can read with any text editor. The A2A implementation means it can talk to agents from other ecosystems. The wake word detection runs locally. The sandboxed preview runs locally.

Meanwhile, several well-funded, closed AI assistants still can't maintain coherent state across sessions, still require you to paste URLs into a chat box and hope for the best, and still have voice interfaces that feel like they were designed by someone who had heard of conversation but never participated in one.

The gap between open and closed isn't always in the flashy features. Sometimes it's in the plumbing — the memory architecture, the protocol compliance, the decision about where code actually executes. Hermes v0.20 got the plumbing right in ways that matter. That's not a guarantee the rest of agentic AI will follow the same path. But it's evidence that the path exists.

Goldie's walkthrough is available on the Julian Goldie SEO channel; installation and downloads are at hermes-agent.nousresearch.com.


Yuki Okonkwo is Buzzrag's AI & Machine Learning correspondent.

From the BuzzRAG Team

AI Moves Fast. We Keep You Current.

Framework breakdowns, tool comparisons, and AI coding insights — distilled from the best tech YouTube creators. Free, weekly.

Weekly digestNo spamUnsubscribe anytime

More Like This

Presenter on stage introducing Lyria 3.0 with colorful logo on large blue-lit screen before audience silhouettes

Google's Lyria 3 Makes AI Music From Text (And Images)

Google's Lyria 3 generates custom music from text, images, and video in seconds. Built into Gemini, it's multimodal, free, and targeting creators.

Yuki Okonkwo·6 months ago·6 min read
Red text "THIS IS SHOCKING" above orange starburst icon labeled Claude Code plus white paperclip icon on black circles…

Claude Code + Paperclip: Running Companies With AI Agents

Julian Goldie shows how Claude Code and Paperclip create AI agent companies with org charts, roles, and budgets—no human employees required.

Yuki Okonkwo·4 months ago·7 min read
Neon "NEW & FREE" text surrounds a glowing rainbow star icon on a circuit board with electric lightning effects in vibrant…

Google's Six New AI Tools: What They Do and Who They're For

Google shipped six AI tools at once—Imagen 3, Gemma 4 12B, Magenta Realtime 2, Co-scientist, Dream Beans, and quantized Gemma 4. Here's what each actually does.

Yuki Okonkwo·2 months ago·7 min read
A man with a surprised expression next to a tweet from ClaudeDevs stating "MCP doesn't suck anymore" with 2.7M views

Stateless MCP Makes the Protocol Worth Using Again

Anthropic's latest MCP spec goes stateless, dropping the persistent connection requirement. Here's what changed, what it costs to upgrade, and why skeptics are reversing course.

Yuki Okonkwo·1 day ago·6 min read
MiniMax Agent: Real Utility or Overhyped AI Tool?

MiniMax Agent: Real Utility or Overhyped AI Tool?

MiniMax Agent promises to replace prompting with delegation. But its own engineering docs reveal a catch. Here's what the hands-on testing actually shows.

Yuki Okonkwo·4 days ago·6 min read
Woman presenter in black clothing against a dark background with neon graphics and text boxes reading "When AI Is…

AI Agent Hallucination: Causes, Risks, and Fixes

AI agents hallucinate differently than chatbots—and the stakes are higher. Here's what's driving confident AI errors and how system design can reduce them.

Yuki Okonkwo·7 days ago·7 min read
Man in blue shirt smiling at camera with "$125M Growth Engine" text and upward arrow graphic on blue background, GoFundMe…

GoFundMe's CPTO on Marketplace Failure & AI Growth

GoFundMe's CPTO Arnie Katz breaks down 3 marketplace failure modes and how AI agents are driving real revenue—not just dev productivity.

Yuki Okonkwo·3 months ago·8 min read
Bold yellow text "ORCHESTRATION IS FIXED" with a white abstract logo and pixelated robot character on black background

OpenAI's Symphony: The Free Tool That Builds Itself

OpenAI open-sourced Symphony, a coding agent orchestrator with a wild self-building install process. Here's what it does, what it costs you, and what OpenAI gets back.

Yuki Okonkwo·3 months ago·7 min read

RAG·vector embedding

2026-08-10
1,859 tokens1536-dimmodel text-embedding-3-small

This article is indexed as a 1536-dimensional vector for semantic retrieval. Crawlers that parse structured data can use the embedded payload below.