Loading video...

Video Failed to Load

Go Home

Hermes can now log itself into websites without ever seeing your password. That’s a pretty big upgrade for browser automation. Real Profile already let Hermes use websites you were already signed into. This handles the other case: You’re not logged in yet. Hermes can now securely pull the login...

43,483 views • 10 days ago •via X (Twitter)

19 Comments

George Gilmer's profile picture
George Gilmer10 days ago

So happy to see this. A lot of the workflows that I’ve wanted to implement have required password and a 1password. Can’t wait to play with this.

Hermes Release Watch's profile picture
Hermes Release Watch10 days ago

Nice. This is perfect for you then.

Fib🟠ganndhi's profile picture
Fib🟠ganndhi10 days ago

Amazing.

Duckets's profile picture
Duckets10 days ago

Hell yeah they really killing it with the browser and I'm glad

Hermes Release Watch's profile picture
Hermes Release Watch10 days ago

Yessir, Browser getting that 1st class makeover all over the place. 🙌

Naveen Saradhi's profile picture
Naveen Saradhi9 days ago

This is the real unlock for browser agents. The model doesn’t need to know your credentials to use them. Securely handling login + 2FA while keeping secrets out of context is exactly how agentic automation should work.

Michele Furlanetto's profile picture
Michele Furlanetto10 days ago

Does it work with dashboard too or is it desktop only?

Duncan's profile picture
Duncan10 days ago

That’s cute, can it do DoorDash tho

Fransiscus Setiawan's profile picture
Fransiscus Setiawan10 days ago

Woow this is an awesome feature!!!

Apiep's profile picture
Apiep10 days ago

Why I can not enable bitwarden on hermes desktop settings?

alex okita's profile picture
alex okita9 days ago

Very cool! This one of the last little bits that force me to hover.

M Guevara's profile picture
M Guevara10 days ago

Need a tutorial! This is my biggest struggle with Hermes and 1password!

coindotgo's profile picture
coindotgo10 days ago

properly handling two-factor authentication is the most important aspect here. In my experience, many automation tools fail at this very stage. The correct solution is to use a secure request outside of the dialog

Aymane's profile picture
Aymane10 days ago

We need cursor animation on the browser, similar to chatgpt. That would be cool

Red Emano's profile picture
Red Emano10 days ago

This is gonna be so amazing now. I mean, thank you for improving the Hermes internal browser, if that's what you call it. And hoping for more tighter stabilizing updates about Hermes browser.

TC's profile picture
TC9 days ago

Wow that’s amazing Has it worked well with Bitwarden?

丹治 統's profile picture
丹治 統10 days ago

@grok これすごく嬉しい 今まで1password使えなかったから右のアーティファクトでブラウザを開かれるとかなりイライラしていた 早速連携させてみよう

Pavel Havránek's profile picture
Pavel Havránek10 days ago

It would be great if you also added support for Proton Pass for logging in.

OnFinality's profile picture
OnFinality10 days ago

The "without ever seeing your password" part is the interesting bit. Curious whether it's driving the login flow through the real browser session (so the credential never enters the agent's context) or handing it off to a password manager. Those two have very different failure mo

Related Videos

Hermes just made its in-app browser a whole lot more useful. You can now keep multiple browser tabs open inside Hermes Desktop instead of every new page replacing the one you were already using. And that matters more than it sounds. Because this is not just about “having tabs.” It means Hermes can work across multiple pages without forcing you to keep losing your place every time you open the next thing. Research one source, keep it open, open another tab, compare them side by side, and keep moving. Check a few products before buying something. Look at multiple hotel or travel options at once. Keep a YouTube tutorial open in one tab while Hermes looks through docs or another page in the next. And because this lives inside Hermes Desktop, you are not limited to one basic browser view either. You can keep multiple tabs open. You can view two pages side by side. You can stack them top and bottom. You can even run a four-panel view when you want several pages open at once. So the browser inside Hermes is starting to feel a lot more like a real workspace instead of one page you keep replacing. There is also some nice polish that comes with it. Browser tabs now label themselves based on the page, and the address bar behaves more cleanly while pages are loading. And remember, this is the same in-app browser Hermes can already read, click through, type in, scroll, and annotate. So this is not just a prettier browser. It is a more capable workspace for the browser Hermes is actually using. If Hermes is going to do more of your work on the web, this is exactly the kind of browser upgrade it needed.

Hermes Release Watch

52,493 views • 1 month ago

HERMES AGENT WITHOUT TOOLS IS A CHATBOT. WITH THEM IT BUILDS 3D TOWERS IN BLENDER, CHECKS STOCK PRICES, AND DRIVES VS CODE. tonbi JUST DROPPED THE FULL GUIDE. module 6 of his 10-part Hermes masterclass. best breakdown of the tool layer anyone has published. what you need to know: TOOLS vs SKILLS vs MCP skills = instructions (markdown, loaded into context) tools = callable functions (Python, agent emits call, Hermes executes) MCP = adapters to external systems (Blender, Stripe, Linear, Notion) every tool has three parts: → the function (does the real work) → the schema (what the model sees to decide when to call it) → the registry (makes the tool exist in the agent) the model never runs the function directly. it emits a structured request (tool name + JSON args). Hermes executes and returns the result. if the tool fails, the error goes back as JSON. the agent recovers instead of crashing. TOOL SETS CONTROL THE SURFACE hermes chat --tool-sets web # only web tools loaded. no files, no terminal. hermes chat --tool-sets safe # read-only: web search, vision, image gen. # no file writes. no terminal. no code execution. mid-session: /tools enable video /tools disable terminal or toggle in the dashboard: hermes dashboard → Skills → Tool Sets MCP SERVERS two transport types: STDIO (local subprocess) or HTTP (remote endpoint). add a server: hermes mcp # or ask: "add the MCP server for Blender" filter tools with include/exclude per server. keep only what you trust. security: → OAuth 2.1 PKCE (no long-lived tokens in config) → package scanning via api.osv. dev before launch → all MCP calls go through approval gates HERMES AS MCP SERVER hermes mcp serve exposes 10 tools via FastMCP. connect VS Code Copilot or Cursor to your running Hermes instance. BUILD YOUR OWN TOOL He built a stock price tool live: → Python function calling Finnhub API → schema with name, description, parameters → registered in tool_sets.py → agent calls it automatically when relevant any repeating API call in your workflow can become a native tool. full Hermes architecture deep-dive in the article 👇

YanXbt

32,680 views • 3 months ago

HERMES AGENT VS OPENCLAW. a local ai onboarding flow test. a 3.9gb bonsai served on localhost, both agents upstream and latest, i point each one at the endpoint and watch which one even finds it. > hermes opens a provider menu, thirty plus options, local servers sitting right there next to the cloud ones, i hand it 127.0.0.1:8899, it verifies the endpoint, one model visible, auto-detects the model by name, bonsai-27b-q1_0, reads the context length straight off the server, saves it, and starts reasoning and firing real tool calls on my local model. no key. no friction. > openclaw has no menu. it goes hunting for a codex login, an openai key, finds none because there are none, prints no models available three times, defaults to openai/gpt-5.5, a cloud model it cannot reach, and dead ends on run auth login --provider openai. read that back. it asked me for an openai key. to run a model already running on my own machine. it never once looked at localhost. to be fair, openclaw can run local if you hand wire endpoint yourself. what it will not do is find the model already sitting on your box. hermes agent found it in one line. now the part i owe you. the auto-detect that just won, the model name read, the .gguf strip, the context length probe off the server, that is my code, it is in hermes agent main right now, authorship preserved, #2051 and #4218. the wizard fix that stops an agent from silently routing you to someone else's creds, the exact trap openclaw still falls into, mine too, #4210. i contribute to hermes agent, i told you that going in. one agent is built to talk to whatever you are running, the other is built to talk to a cloud api, so one found my model and ran it and the other asked me to log into openai. onboarding flow of both, mapped, below.

Sudo su

23,816 views • 2 months ago

HERMES AGENT LEARNS FROM ITS OWN MISTAKES. UPDATES ITS MEMORY. CREATES ITS OWN SKILLS. NO CLOUD. EVERYTHING STORED LOCALLY. THIS IS HOW THE SELF-IMPROVING LOOP WORKS. most agents start from zero every session. Hermes carries forward what it learned. THREE MEMORY SYSTEMS: 1. PROCEDURAL MEMORY (how to act) stored in ~/.hermes/skills/ as SKILL.md files. when the agent repeats a complex workflow, it saves the procedure as a reusable skill. next time the same task comes up, it follows the skill instead of figuring it out again. you can also create skills explicitly: "create a skill called video-prep that captures how I format my video scripts. spoken english, define jargon inline, no em-dashes, close with a catchphrase." the agent writes the SKILL.md. available as a slash command from that moment. Hermes ships with 90+ skills. the number grows the longer you use it. 2. SEMANTIC MEMORY (durable facts about you) stored in ~/.hermes/memory/memory.md the agent scans conversations for facts worth remembering. preferences, habits, corrections, project details. real example from the video: agent tried to scrape a YouTube channel. URL was wrong. it failed. it updated memory.md with the correct URL pattern so it never makes the same mistake again. you can also save explicitly: "save to memory that my favorite testing framework is pytest" the agent updates memory.md immediately. this file loads into context on every session. the agent knows you better every week. 3. EPISODIC MEMORY (chat history) stored in ~/.hermes/state.db (local SQLite). every conversation. every tool call. every result. searchable with FTS5 full-text search. "search our past sessions. what was the first thing I ever said to you?" the agent queries state.db and finds it. over time, auxiliary models consolidate episodic memory into semantic memory. distilling recurring patterns into durable facts. THE SELF-IMPROVING LOOP: every agent run follows this cycle: → you send a prompt → working memory loads: SOUL.md + memory.md + relevant skills + chat history → agent calls tools (terminal, browser, delegate_task) → agent completes the task, replies to you → AFTER the reply: agent checks "did I learn something worth saving?" → if yes: updates memory.md or creates a new skill → next session starts smarter than the last this happens automatically. you don't ask the agent to learn. it decides what to remember on its own. WHAT MAKES THIS DIFFERENT FROM CLAUDE CODE: Claude Code has memory too. but Hermes stores everything locally. no cloud. your data never leaves your machine. Claude Code doesn't auto-create skills from experience. Hermes turns repeated workflows into reusable procedures. Claude Code memory is instruction-based. Hermes memory is conversational and self-updating. over months of usage, Hermes builds a knowledge base of your preferences, your projects, your mistakes, and the procedures that work for your specific workflow. the agent that remembers your birthday also remembers why your last deploy failed. NO EMBEDDINGS. PLAIN TEXT. Hermes does not use embeddings or RAG for memory. skill and memory search runs on plain text keyword matching. simpler. faster. no vector database to maintain. works entirely offline on your local machine. DELEGATE TO CLAUDE CODE: Hermes can spawn a sub-agent that runs Claude Code in headless mode: "spawn a sub-agent using Claude CLI to build a Python script that fetches the top 5 Hacker News stories to markdown." Hermes delegates. Claude Code writes the code. result returns to Hermes. Hermes runs the script and delivers the output. use Hermes for orchestration. use Claude Code for heavy coding. both tools. not competitors. WHAT HERMES DOES NOT HAVE: no built-in eval or LMOps system. no LangSmith, no LangFuse integration out of the box. trajectory export and logs exist but there is no automated quality tracking. if you need eval, build it yourself or connect external tools. the loop is self-improving. measuring how well it improves is on you. comment LOOP and I'll send you the configs that control how fast Hermes learns and what it remembers. memory limits, skill auto-creation triggers, and the auxiliary model that runs the learning. Replace your entire team with 8 hermes agents👇

YanXbt

22,720 views • 2 months ago

142 people downloaded my Hermes Bots mobile app 43 of you sent feedback. I implemented all of it. I respect Nous Research and I don't want to get in any conflict. With that said... The app has a new name and icon: Herald, Companion for Hermes Agent. Still my unofficial app, now a lot closer to what you asked for. Here’s what changed 👇 Setup is much easier Run npx herald-setup on your computer. It configures Hermes, Tailscale, and a password. Scan the QR code and connect. You can also enter a Tailscale name, IP, or domain. Herald handles port and HTTPS detection. Pairing the same machine again updates it instead of creating duplicates, and the app handles signing back in after authentication errors. All your Bots in one place Connect multiple computers and see their Bots in one roster. Search across Bots, groups, and machines, with indicators showing who’s awake, working, or offline. Start a session in Telegram, your terminal, or Hermes Desktop and continue from your phone. Bots on different machines can join the same group, and the Kanban board now has activity badges. Photos, video, and audio inside the conversation Attach photos and they stay in the thread as thumbnails, even after you reopen the chat. An SVG your Bot drew, an MP3 it recorded, or a video it rendered now appears inline instead of as a file path. Tap to view full screen, share, or play directly in the chat. Media comes from your own Hermes and is cached on your phone. A much better chat experience Select and copy messages, copy code blocks with one tap, and preview HTML or SVG without leaving the conversation. Voice notes and dictation run through your own Hermes. On Android, long code blocks no longer trap your scrolling, and the keyboard no longer covers the message box. Make it yours Choose an accent color for your send button and your own message bubbles: graphite, slate, blue, green, purple, orange, or the original black and white. Dark mode stays the default, with light mode available too. Every iOS menu now uses a native pull down, and plugin switches reflect what’s actually running on your computer. Android is here 🎉 The roster loads even when Hermes is slow, and screens recover from errors instead of crashing the app. Push notifications are also wired up for both iOS and Android. Three days ago, this was an app I built for myself. Your feedback is helping turn it into something useful for everyone. Thank you for testing it and telling me what needed fixing ❤️ I’m now starting the store submission process for iOS and Android

Luke The Dev

73,322 views • 18 days ago