It learns as it goes
After a complex task, it writes a skill describing how it did the work, then refines that skill with use. It also keeps a curated memory and can search past sessions.
an open-source AI agent from Nous Research that runs on your machine or a server, remembers your work, and turns completed tasks into reusable skills
Hermes Agent is an MIT-licensed agent from Nous Research, the lab behind the Hermes family of open models. Nous calls it a self-improving agent, and that is the core idea.
After a complex task, it writes a skill describing how it did the work, then refines that skill with use. It also keeps a curated memory and can search past sessions.
A terminal app on Linux, macOS, WSL2, and Windows. Commands can run locally, in Docker, over SSH, or in cloud sandboxes such as Modal and Daytona.
One gateway serves Telegram, Discord, Slack, WhatsApp, Signal, email, and the command line.
Dozens of built-in tools, including a terminal and a browser, plus MCP servers, a built-in scheduler, and subagents for parallel work. Models come from Nous Portal, OpenRouter, OpenAI, or a custom endpoint.
Hermes is a good fit for developers and researchers who want an agent that gets better at their kind of work over time, on hardware they control.
Hermes is designed to change itself. That is a strength for open-ended work and the opposite of what a monthly filing needs.
Skills it writes are refined during use. For a tax return, the steps should change only when someone approves the change.
The docs describe command approval with smart, manual, and off modes, a session-wide bypass, a hard blocklist, and default-deny sender pairing. The local backend runs commands on the host, and the docs recommend a container backend for production. They also say its write denylist "does not sandbox a hostile or compromised agent."
Setup, configuration, and skills assume someone comfortable with a command line. A desktop app with no API is not its focus.
Tying a payroll register to the bank debit to the cent should not depend on a model.
Session history shows what the agent said and ran, not the screen it changed.
LaunchAI builds each procedure as fixed steps that are checked live while you build, runs them on your machine with your existing logins, and keeps a screenshot of every action. See Product →
| Hermes Agent | LaunchAI | |
|---|---|---|
| What it is | An open-source, self-improving agent | A desktop product for recurring procedures |
| Who builds | Developers and technical users | The process owner, by talking and showing |
| How it changes | Writes and refines its own skills | Only when a builder edits and re-validates a step |
| Reaches software through | Terminal, browser, MCP servers, and skills | The screen, so any app on the machine, with no integrations |
| Where it runs | Your machine, a server, or a cloud sandbox | Your machine or an enrolled agent PC |
| Exact math | Model judgment | Deterministic rules, no model call |
| Human control | Command approval modes and sender pairing | A review step anywhere in the workflow |
| Scheduling | Built-in scheduler that reports to chat | Schedules, a run console, and review queues |
| Evidence | Session history | Before-and-after screenshots of every action |
| Cost | Free software, plus your model account or a Nous Portal subscription | License, plus your model account |
| Support | Community | Human support |
Hermes researches, LaunchAI enters. Hermes drafts findings into a shared spreadsheet. A LaunchAI agent picks up each approved row, re-checks it on the live screen, enters it, and routes anything unusual to a person.
Yes. It is MIT-licensed open source. Nous Portal is an optional paid subscription for models and some hosted tools, or you can bring another provider.
No. It works with many providers, including OpenRouter, OpenAI, and custom endpoints.
It can. Approval modes include manual and smart, but they can also be switched off, and checks are skipped inside container backends, where the container is the boundary.
No, by design. A LaunchAI workflow changes when a builder edits a step and validates it live. That is what makes a run repeatable.
No prompts. No babysitting. No Integrations.