Browser-native side panel for Hermes Agent — connect web context to your local Hermes runtime.
# Add to your Claude Code skills
git clone https://github.com/abundantbeing/hermes-browser-extensionGuides for using ai agents skills like hermes-browser-extension.
Last scanned: 6/27/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-06-27T06:52:36.908Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how hermes-browser-extension compares with popular alternatives.
hermes-browser-extension is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by abundantbeing. Browser-native side panel for Hermes Agent — connect web context to your local Hermes runtime. It has 1,664 GitHub stars.
Yes. hermes-browser-extension passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/abundantbeing/hermes-browser-extension" and add it to your Claude Code skills directory (see the Installation section above).
hermes-browser-extension is primarily written in JavaScript. It is open-source under abundantbeing on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh hermes-browser-extension against similar tools.
No comments yet. Be the first to share your thoughts!
Based on votes and bookmarks from developers who liked this skill
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
Browser-native side panel for Hermes Agent — connect active web context through a local gateway, Hermes Cloud, or a self-hosted remote gateway.
Created by Jon Komet (
@abundantbeing). Community extension for Hermes Agent by Nous Research.
Hermes Browser Extension is not a browser chatbot. It is a Chrome/Edge/Chromium side panel for the real Hermes Agent runtime. Choose a local gateway, attach to a signed-in Hermes Cloud agent tab, or connect to a self-hosted remote API/dashboard. Local and remote API connections can use the models, tools, skills, sessions, memory, and MCP servers already configured in Hermes; Cloud and dashboard-ticket connections are intentionally Chat-only.
The full list of changes per version lives in the changelog and the releases.
Screenshots use the Mono theme in Dark mode.
| Side panel | Bot chats | Edit a bot |
|---|---|---|
| Theme settings | Local agents | Hermes Control |
npm run build:firefox is for local/dev Firefox builds only.Hermes Browser Extension on Firefox is a chat-and-context client: pairing, the side panel, streaming replies, attachments, and page-context capture all work, but real-tab attach ("Hermes Control") is Chromium-only. Firefox WebExtensions have no equivalent to Chromium's debugger API, so the Firefox package omits that permission and the panel reports Control unavailable with an explanation instead of failing silently.
If you need Hermes to click, type, scroll, or operate tabs on your behalf, load the extension in Chrome, Edge, Brave, or another Chromium browser. The full compatibility matrix is in guides/connection-guide.md.
git clone https://github.com/abundantbeing/hermes-browser-extension.git
cd hermes-browser-extension
npm install
npm run build
The loadable extension is generated at:
dist/
chrome://extensions or edge://extensions.dist/ folder — not the repo root and not extension/.After code updates, run npm run build again and click Reload on the Hermes Browser Extension card in the browser extensions page.
Because this package is Mozilla-hosted on AMO, Firefox receives future signed updates through AMO automatically. No separate update manifest or manual reinstall is required.
Do not sideload the GitHub source zip/tar.gz. Those are source archives, not a Firefox add-on.
Settings exposes the same three product-level choices as Hermes Desktop:
| Connection mode | Use it for | Transport and boundary |
|---|---|---|
| Local gateway | Hermes running on this machine | Local API server, default http://127.0.0.1:8642, with a scoped browser token or API_SERVER_KEY. |
| Hermes Cloud | A signed-in Hermes Cloud agent open in a normal browser tab | Trusted Dashboard Attach mints a short-lived, single-use WebSocket ticket from the active HTTPS agent tab. Chat-only; no page text, selected text, open-tab context, or attachments are sent. |
| Remote gateway | A self-hosted Hermes backend on another machine or behind a trusted proxy | With a key: remote API server. Without a key: signed-in HTTPS dashboard ticket/WebSocket. |
Existing installations migrate automatically: prior local-api settings become Local gateway, while prior remote-api and remote-dashboard settings remain Remote gateway. A legacy remote dashboard is never silently relabeled as Hermes Cloud.
Local-only is the safest default. Put this in your Hermes .env on the machine running Hermes: %LOCALAPPDATA%\hermes\.env on native Windows, ~/.hermes/.env on Linux/macOS/WSL, or $HERMES_HOME/.env if you relocated the data dir or use a named profile:
API_SERVER_ENABLED=true
API_SERVER_HOST=127.0.0.1
API_SERVER_PORT=8642
API_SERVER_KEY=<your-api-server-key>
API_SERVER_CORS_ORIGINS=chrome-extension://<your-extension-id>
Start or restart the gateway:
hermes gateway run
Verify the API server:
HERMES_GATEWAY_URL=http://127.0.0.1:8642
HERMES_API_TOKEN='<your-api-server-key-or-browser-token>'
curl "$HERMES_GATEWAY_URL/health"
curl -H "Authorization: Bearer $HERMES_API_TOKEN" "$HERMES_GATEWAY_URL/v1/models"
Then in the extension side panel:
http://127.0.0.1:8642.API_SERVER_KEY.https:// page and ask: Summarize this page in one sentence.For a remote machine, bind the API server to a reachable trusted interface and keep CORS narrow. Use a private same-LAN/Tailscale/VPN host with HTTP, or put the API