Agents · Hermes Agent
hermes agent with parallel worktrees on windows, mac, linux
TL;DR
Hermes Agent, from Nous Research, is a free, open source agent with persistent memory, self-written skills and scheduled jobs, which you can reach from a terminal, a desktop app or chat apps like Telegram and Slack. When you use it for coding, Pane gives each Hermes terminal session its own git worktree, so several can work on separate tasks without touching each other's files, and you can review each one's changes before merging. Claude Code, Codex or OpenCode can run in the next pane. If Hermes is mainly your always-on assistant over chat, you don't need Pane for that.
Hermes is a general assistant first and a coding agent second. For the coding part, the usual rule applies: one task, one branch, one worktree.
What is Hermes Agent?
Hermes Agent is an MIT-licensed agent from Nous Research. It remembers you across sessions, turns what it does into reusable skills, runs scheduled jobs, and can hand coding tasks to Claude Code, Codex or OpenCode through skills that ship with it. It works with almost any model provider or a local model, and with about 261,000 GitHub stars it's one of the most-starred projects on GitHub.
It runs on macOS, Windows 10 and 11 natively, Linux and WSL2, as a terminal app, a desktop app, a web dashboard, or a gateway into about 30 chat platforms.
Quickstart
Install Hermes Agent, create a pane, open a terminal, type hermes.
1Install Hermes Agent
macOS, Linux or WSL
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashWindows (PowerShell)
iex (irm https://hermes-agent.nousresearch.com/install.ps1)Then pick a provider and model
hermes model2Create a pane
Press Ctrl+N (⌘N on a Mac), pick the repo and branch, and create it. Pane makes a worktree for the pane.3Start Hermes Agent
Open a terminal in the pane with Ctrl+Alt+1 (⌘⌥1 on a Mac), or pick Terminal from the Ctrl+T menu, and typehermes. To launch it with one keystroke next time, save it as a custom command; your first four custom commands get shortcuts.
What works with Hermes Agent in Pane
Everything Pane does around the terminal works. Agent-specific extras are for its three built-in agents.
Several Hermes coding sessions at once
One pane per task keeps each session's edits on its own branch.
Hermes can spawn more Hermes instances itself, through tmux. For coding work you want to review, Pane is a clearer way to run several: a pane per task, each with its own worktree and branch, your .env files copied in, and a sidebar that shows which one is working, done or waiting on you.
Hermes next to Claude Code or Codex
Let each agent do what it's good at, in separate panes.
Hermes already knows how to hand coding work to Claude Code and Codex, and to OpenCode with an optional skill. In Pane you can also run them side by side yourself: Hermes in one pane planning or researching with its memory, Claude Code or Codex in another doing the edits, each in its own worktree so they never collide.
When you don't need Pane
If you use Hermes as an always-on assistant over chat apps, or for one coding task at a time in one terminal, Pane adds little. It helps when you run several coding sessions at once or mix Hermes with other coding agents.
Related
Sources
- What we ran
- → Pane 2.4.155 on Windows 11 and WSL2; Hermes Agent details checked against its own repo and docs in October 2026
- Corrections
- If anything here is wrong or out of date, tell us and we'll fix it and update the date at the top. Open an issue on GitHub
- Sources
frequently asked questions
By Parsa Khazaeepoul, co-founder of Pane. .