A general-purpose agent with a learning loop: it writes its own skills, remembers across sessions, schedules its own work, and can put its terminal on Docker, SSH or a hosted sandbox. On memory it does something intentic does not attempt.
intentic focuses on software work and the environment under it: a container you approve, a worktree, connections to your systems, and a diff before anything lands.
Head to head
3 of 11 rows go to Hermes: ▸ marks them
Where you agree · both are MIT and self-hosted, both run on your own model accounts, both can put the work in a container, both start on a schedule, and both reach you away from the desk.
| Dimension | intentic | Hermes |
|---|---|---|
| What it is | the machine and workplace an agent works in | a general-purpose agent that learns as it goes |
| Memory across sessions | context you author: repo instructions, skills, task lists that survive a rebuild | ▸a learning loop: generated skills, persistent memory, a model of you |
| Where the work runs | always a Docker sandbox | local, Docker, SSH or a serverless sandbox, as configured |
| Isolation | one sandbox container for the fleet; one git worktree per agent | isolated subagents inside a conversation |
| How you reach it | any browser over a private tunnel, phone included; Discord and Slack when invited | ▸a CLI plus Telegram, Discord, Slack, WhatsApp, Signal and 20+ more |
| Which models | 6 native harnesses on subscriptions you already pay for, plus any ACP agent | ▸any endpoint, including Nous Portal, OpenRouter, OpenAI or your own |
| Reviewing changes | a diff reader over an isolated worktree, then accept or discard | git, in the terminal it ran in |
| Starts on an event | automations: cron, webhook, chat, email, CI/CD, workspace events | a natural-language cron scheduler |
| Licence | MIT for the sandbox, platform and CLI | MIT |
| Where the agent runs | a Docker sandbox | your own machine or server, self-hosted |
| Runs without you at the keyboard | automations on cron, webhook, push, alert, email, chat | built-in cron, with delivery to any platform |
What it comes down to
What is learned, and what is written down
Hermes generates skills from experience and builds a model of you. intentic uses context you can edit: repo instructions, capability skills and task lists that survive a rebuild. If an agent has something wrong, you fix the file.
Isolation is the floor, not a backend
Hermes lets the terminal choose local, Docker, SSH or a hosted sandbox. Here there is no host-process option: agents run inside the sandbox container, each isolated in its own worktree, and landing replays the delta as ordinary git you can amend or revert.
One machine, two jobs
An intentic automation answers a webhook, so Hermes can hand repository work into a sandbox where an agent gets an isolated worktree and reviewable diff, then report back in the chat where you asked.
Pick Hermes when
You want one agent that writes its own skills, remembers past solutions and works from whichever chat app you use, on work reaching far beyond repositories.
How this was checked
Every claim about Hermes on this page is drawn from its own documentation, last read on . These products move fast. Spot something out of date? Open an issue and it is fixed in the next build.