Hermes Agent
Also known as: hermes-agent.nousresearch.com
Open source agent from Nous Research that works in the terminal, a desktop app, code editors and more than 20 messaging apps. It keeps memory across sessions, writes skills from its own work, runs on schedules and webhooks, splits work across parallel subagents, drives browsers and desktops, and runs on models from more than 40 providers. Free under the MIT license, with optional Nous Portal plans from $20 a month.
Hermes Agent is an open source AI agent built by Nous Research, the lab behind the Hermes 4 open models and the Nous Portal model subscription. It is MIT licensed and installs with one command on macOS, Linux, Windows, WSL2 and Android through Termux, or as Hermes Desktop on macOS, Windows and Linux. Its GitHub repository shows about 260,000 stars. People use it as a coding agent in the terminal and in their editor, and as a personal agent that lives in their chat apps and keeps working while they are away.
Work runs through a tool loop with terminal, file, web search, code execution, memory, delegation and scheduling toolsets that can be switched on or off for each platform. For coding, Hermes runs inside VS Code, Zed and JetBrains over ACP with diffs and approvals in the editor, gives parallel agents their own git worktrees, checks every file it writes with language servers, and snapshots the working directory so /rollback can undo a bad change.
The delegate_task tool runs up to 10 subagents at once by default, each with its own context and terminal, and a Kanban board lets named profiles hand tasks to one another with dependencies. The agent keeps notes on the user and on its own work in two memory files, searches every past session, and writes and refines its own skills from experience, with an optional review step before either is saved.
Cron jobs take plain language schedules and deliver results to any connected chat, webhook routes start runs from GitHub, GitLab and other services, and the browser and computer use toolsets let it work in websites and desktop apps.
Hermes Agent itself is free. Models come from more than 40 providers, including Anthropic, OpenAI, Google, AWS Bedrock, Azure AI Foundry, OpenRouter and DeepSeek, from local servers such as Ollama, LM Studio and vLLM, or from subscriptions such as ChatGPT, Claude Max and SuperGrok that sign in by OAuth.
Nous Portal offers a Free plan for free models, Plus at $20 a month, Super at $100 and Ultra at $200, and each paid plan includes model usage and one always on Hermes Cloud agent, with tools and extra hosting billed to prepaid credits. The agent runs on the user's own machine or in Docker, SSH, Modal, Daytona or Vercel Sandbox backends. Dangerous commands pass an approval gate that denies when nobody answers, messaging users must be allowlisted or paired, and secrets are stripped from child processes. There is no SSO, role model or security attestation, and Hermes Cloud names no hosting region.
It fits developers who want one open source agent for coding at the keyboard and for errands from a phone, people who want work to run unattended on a schedule or on repository events, and anyone who wants to choose and switch models freely, local ones included. It fits less well for organizations that need SSO, roles, an audit trail across users or a security attestation, or that want a managed product with an administrator console and vendor support terms.
Vendor details
Canonical URL
https://hermes-agent.nousresearch.com
Category
Coding agent
Subcategory
Open source terminal, editor and messaging agent with cross session memory, self written skills, cron and webhook triggers, subagents, Kanban, and browser and desktop control
Funding status
First party product of Nous Research, Inc., an open AI research lab that also publishes the Hermes 4 models and runs Nous Portal. Hermes Agent is MIT licensed at github.com/NousResearch/hermes-agent, where the repository shows about 260,000 stars. Funding is not stated on Nous Research's own pages.
Company status
first party product
Use cases & customers
Primary use cases
Target customers
Deployment options
Integrations
Hermes connects to MCP servers over stdio or HTTP with tool filtering for each server, and to more than 20 messaging platforms, including Telegram, Discord, Slack, WhatsApp, Signal, email, SMS, Matrix, Microsoft Teams, Google Chat, iMessage through BlueBubbles, Feishu, DingTalk and WeCom. Webhook routes accept signed events from GitHub, GitLab and other services, and an OpenAI compatible API server feeds frontends such as Open WebUI. ACP brings it into VS Code, Zed and JetBrains, and A2A lets other agents call it. Bundled skills cover GitHub through the gh CLI and Google Workspace, models come from more than 40 providers, and plugins add memory backends such as Honcho, Mem0 and RetainDB, cloud browsers, Home Assistant, and secret managers such as 1Password and Bitwarden.
In practice
A developer wants the same agent in the terminal and in Zed. Hermes runs inside the editor over ACP, shows diffs and commands for approval, and keeps its memory and skills when the work continues later from Telegram.
A team wants every pull request reviewed when it opens. A webhook route checks GitHub's signature, turns the pull request into a prompt for Hermes, and posts the review back as a comment on the pull request.
Someone wants a morning briefing without opening a laptop. A cron job written in plain language runs at 7am in its own session, uses a research skill, and delivers a cited summary to Discord.
Sources & related URLs
Related / legacy domains
Research sources
Agentic Index coverage score
12.5 / 14 capabilities · 89%
| Integrations & Tool Calling | Full |
|---|---|
|
The agent acts directly in the systems it can reach. It runs shell commands, edits files and executes Python scripts that call Hermes tools over a sandboxed RPC bridge, and it connects to any MCP server over stdio or HTTP with tool filtering for each server. Bundled skills work with GitHub through the gh CLI and with Gmail, Calendar, Drive, Docs and Sheets through Google Workspace OAuth, and webhook runs can post their result as a GitHub pull request comment. About 85 tools sit in the registry, toolsets switch on or off for each platform, and plugins add new tools. Sourcehermes-agent.nousresearch.com/docs/reference/tools-referenceread 2026-11-07 |
|
| Workflow Orchestration | Full |
|
The delegate_task tool spawns child agents, each with a fresh context, its own terminal and the parent's toolsets, up to 10 at a time by default with no hard ceiling. Orchestrator children can spawn workers of their own when spawn depth is raised, results can return per task or per group against an optional output schema, and the parent can list, steer or stop children while they run. For longer projects, a Kanban board in SQLite assigns tasks to named profiles with parent and child dependencies, and a dispatcher promotes ready tasks and starts the assigned profile every 60 seconds. Sourcehermes-agent.nousresearch.com/docs/user-guide/features/delegationread 2026-11-07 |
|
| Knowledge Grounding & RAG | Partial |
|
Context is gathered for each session. Hermes loads one project file such as AGENTS.md, CLAUDE.md or .cursorrules into the prompt, picks up files in subdirectories as its tools reach them, takes files, folders, git diffs and URLs through @ references, and turns PDFs, Office files and notebooks into text. The /learn command can turn a directory or a URL into a knowledge base skill with a reference file for each topic, which the agent opens when a task needs it. Hermes keeps no index or embedding store over a codebase or a document collection. Sourcehermes-agent.nousresearch.com/docs/user-guide/features/context-filesread 2026-11-07 |
|
| Human Oversight & Guardrails | Full |
|
Dangerous shell commands, such as recursive deletes, disk formatting, SQL drops and piping a download into a shell, pass through an approval gate. Manual mode asks every time, the default smart mode lets an auxiliary model approve low risk commands and deny dangerous ones, and an unanswered prompt is denied after 300 seconds. Scheduled and unattended runs deny by default, a hard blocklist refuses the most destructive commands even with approvals switched off, and desktop clicks and typing use the same gate. Memory and skill writes can be held for review, and editors and the API server receive the same approval requests. Sourcehermes-agent.nousresearch.com/docs/user-guide/securityread 2026-11-07 |
|
| Security, Identity & Governance | Partial |
|
Access is set for each deployment. Messaging users are refused until they appear on a platform or global allowlist or pair with a one time eight character code, API server and A2A callers need bearer keys for each profile or each peer, and an administrator can pin configuration keys and shared values for every user on a machine in a system directory. Secrets are stripped from child processes and redacted from tool errors, and private and cloud metadata addresses are blocked. There is no SSO, role based access or audit log for an organization, and no SOC 2, ISO 27001 or other attestation is named. Sourcehermes-agent.nousresearch.com/docs/user-guide/securityread 2026-11-07 |
|
| Observability & Auditability | Full |
|
Every session in the CLI and on messaging platforms is stored in SQLite with the role, content, tool calls and tool results of each message, plus the model, token counts and timestamps. Sessions can be searched, resumed or exported as JSONL, Markdown, HTML or a trace file, with credentials redacted on request. Approval history sits in the same database, every A2A exchange is written to an audit file, and the API server streams run events. Observer hooks expose model calls, tool calls, approvals and subagent activity to plugins, with an official Langfuse plugin and a NeMo Relay integration that can export OpenTelemetry traces. Sourcehermes-agent.nousresearch.com/docs/user-guide/sessionsread 2026-11-07 |
|
| Memory & State Persistence | Full |
|
Hermes keeps two memory files for each profile, MEMORY.md for its own notes on the environment and past work and USER.md for what it learns about the user, capped at 2,200 and 1,375 characters. The agent adds, patches and removes entries itself, and the files stay on disk across sessions and load into each new one, with an optional review step that holds writes until the user approves them. Entries can be listed, edited or deleted from the CLI. Every past conversation sits in SQLite with full text search the agent can query, and plugins such as Honcho, Mem0, RetainDB and ByteRover add external memory beside the files. Sourcehermes-agent.nousresearch.com/docs/user-guide/features/memoryread 2026-11-07 |
|
| Deployment & Data Residency | Full |
|
Hermes runs wherever the user installs it, on macOS, Linux, Windows, WSL2 or Android through Termux, with code and data on that machine. Terminal work can run locally or in Docker, SSH, Modal, Daytona, Vercel Sandbox or Singularity backends, and Docker containers drop all capabilities, block privilege escalation and cap processes, memory and disk. Local models through Ollama, LM Studio, vLLM or llama.cpp keep inference on the user's own hardware. Paid Nous Portal plans add one always on Hermes Cloud agent with 4 to 8 GB of memory, with no hosting region named. Sourcegithub.com/nousresearch/hermes-agentread 2026-11-07 |
|
| Prebuilt Agents / Templates / Packs | Full |
|
Each profile comes seeded with a bundled catalog of more than 40 skills across 12 categories, covering GitHub work, systematic debugging, test driven development, arXiv search, PDF handling and Google Workspace, and an official optional catalog adds more with built in trust. The Skills Hub installs skills from official sources, GitHub, ClawHub, LobeHub and others after a security scan, including more than 200 site specific browser skills from browse.sh. Automation blueprints turn common jobs such as a morning brief into cron jobs the user confirms, built in personalities switch per session, and a plugin catalog installs reviewed plugins in one click. Sourcehermes-agent.nousresearch.com/docs/reference/skills-catalogread 2026-11-07 |
|
| Triggers & Channel Coverage | Full |
|
Work reaches Hermes from many directions. Cron jobs take plain language or cron schedules, run unattended in isolated sessions on a 60 second gateway tick, and deliver to the chat they came from or to any connected platform. Webhook routes on the gateway check GitHub, GitLab and Standard Webhooks signatures, turn the payload into a prompt, and can merge bursts of events or fire an existing cron job. The gateway also takes messages from more than 20 chat platforms, Microsoft Graph change notifications, A2A calls and the API server, beside the CLI, TUI, desktop app and editors. Sourcehermes-agent.nousresearch.com/docs/user-guide/features/cronread 2026-11-07 |
|
| Model Flexibility & Routing | Full |
|
Users pick the provider and the model. More than 40 inference options are supported, including Nous Portal, OpenRouter, Anthropic, OpenAI, Google Gemini and Vertex AI, AWS Bedrock, Azure AI Foundry, DeepSeek, z.ai, Hugging Face and local servers such as Ollama, LM Studio, vLLM and llama.cpp, and ChatGPT through Codex, Claude Max, xAI Grok, Qwen and MiniMax subscriptions sign in by OAuth. The hermes model wizard and /model switch models, flags set one for a single run, auxiliary tasks and subagents can use cheaper models, OpenRouter routing sorts by cost, speed or quality, and fallback providers take over on errors. Sourcehermes-agent.nousresearch.com/docs/integrations/providersread 2026-11-07 |
|
| APIs / SDKs / MCP Extensibility | Full |
|
An OpenAI compatible API server exposes chat completions, responses with state kept on the server, and a runs API with an event stream and stop, approval and clarify actions, plus endpoints to manage sessions and scheduled jobs, all behind a bearer key with idempotency keys and a default cap of 10 concurrent runs. Hermes also serves an A2A agent card at the standard well known path, with JSON RPC methods to send, stream, list and cancel tasks and a bearer token for each peer. It runs as an ACP server for editors, embeds as a Python library and takes plugins through a public plugin API. Sourcehermes-agent.nousresearch.com/docs/user-guide/features/api-serverread 2026-11-07 |
|
| Testing, Debugging & Optimization | Partial |
|
The batch runner sends hundreds or thousands of prompts through the agent in parallel and reports tool call counts, success and failure rates for each tool, reasoning coverage and duration, so the same prompt set can show how different models use tools. It produces trajectories for training and does not grade whether a task was solved. Inside a session, /review sends a background reviewer subagent over the work just produced, language servers check each file the agent writes and feed errors back before the turn ends, and checkpoints let /rollback undo a change. Sourcehermes-agent.nousresearch.com/docs/user-guide/features/batch-processingread 2026-11-07 |
|
| Browser / Computer-use | Full |
|
Hermes drives real interfaces itself. Its browser toolset launches a headless Chromium with a throwaway profile, or attaches to the user's Chrome, Brave or Edge or to a cloud browser from Browserbase, Browser Use or the Nous Tool Gateway, and the agent navigates, clicks, types, runs JavaScript and reads screenshots over the Chrome DevTools Protocol through the open source browser harness from the Browser Use project, with saved logins filled from a vault. A computer use toolset reads accessibility trees and screenshots to click, type, scroll and drag on macOS, Windows and Linux desktops without moving the cursor, through the open source cua driver, with those actions behind the approval gate. Sourcehermes-agent.nousresearch.com/docs/user-guide/features/computer-useread 2026-11-07 |
|
The Agentic Index coverage score grades every vendor Full, Partial or Not documented against the same 14 buyer facing capabilities, from public evidence only. Each capability links to how all vendors in the index score on it. How this evidence is graded
Pricing
Free and open source with your own model keys. Nous Portal Plus is $20 a month, Super $100 and Ultra $200, with a Free plan for free models.
A monthly Nous Portal subscription with included Hermes Agent usage that resets daily, weekly and monthly, plus a prepaid credit balance for tools, hosting beyond the included agent and API key usage. The open source agent bills nothing on the user's own keys.
Included quota
Plus includes shared Hermes Agent usage on free and paid models and one Hermes Cloud agent with 4 GB of memory and 25 GB of disk. Super carries five times the Plus usage with 100 GB of disk, and Ultra ten times the Plus usage with 8 GB of memory and 100 GB of disk. Included usage resets daily, weekly and monthly, and pricier models draw it down faster.
What is public
Hermes Agent is free under the MIT license. Nous Portal publishes four plans with monthly prices and Hermes Cloud sizes, credit top up amounts, and per million token prices for the models it serves.
Billing mechanics
Each Nous Portal account subscribes monthly and spends included usage that resets daily, weekly and monthly, then prepaid credits for tools, extra hosting and API key calls. An eligible ChatGPT account can also supply inference without a paid Nous plan, with tools and hosting charged separately.
Cost watchouts
API keys created in Nous Portal always bill pay as you go credits, not included usage, and pricier models use included usage faster. Delegation multiplies spend, since nested subagents can run many model calls at once.
Variable cost rationale
The agent is free, so the cost is model and tool usage. On the user's own keys the provider bills every token, with nothing from Nous in between. A Nous Portal plan holds spend at the plan price until included usage runs out, after which tools, extra hosting and further model calls draw on prepaid credits, so heavy use of premium models, subagents or cloud browsers moves the bill.
Additional watchouts
The Free plan covers free models only, with no hosted tools or cloud agent, and the Tool Gateway is a paid subscription feature.
Overage / add-ons
Once included usage runs out, and for any call made with a Portal API key, usage draws on prepaid credits topped up in steps of $10, $20, $50, $100 or $200 through Stripe. Tool Gateway calls for search, scraping, images, speech and cloud browsers are priced per use against the same balance, and larger or extra Hermes Cloud agents bill their server costs to it.
Sales call required
No, self serve available
Free / trial
Hermes Agent is free and MIT licensed with the user's own provider keys or local models. The Nous Portal Free plan is $0 with free models only and no hosted tools or cloud agent.
Lowest paid plan
Nous Portal Plus, $20 a month
Commercial notes
The agent, its desktop app and its skills are free to install and use with any provider. Hermes 4 models are offered through the Portal at discounted rates, and some models on the Portal are free.
Key ambiguities
The plans page does not say how much usage Plus includes or what the Tool Gateway charges per call, and hosted tools are described both as bundled with a subscription and as billed per use. The homepage counts more than 200 models while the Nous Portal guide counts more than 300.
Missing data
The usage amount behind each plan, Tool Gateway rates per call, annual pricing, team or enterprise terms, and cancellation and refund terms.
Related vendors
- Cognition — Maker of Devin, an autonomous AI software engineer
- 10Web — Agentic website platform whose AI agents build, host and manage…
- AgentUI — Managed AI app builder for operations teams that generates and hosts…
- Aider — Open source, model agnostic terminal coding agent that edits your…
- Amp — Amp is a coding agent from Amp Frontier Corporation that runs each…
- Anthropic Claude Code — Anthropic's agentic coding system across terminal, desktop, IDE, web…