# Claude Cowork vs Hermes: open source keeps what the chat drops

> Hermes answers inside your chat apps; Claude Cowork hands one person a finished file. Neither returns the work as a change a colleague can review in the company's repository. For a team, my pick is Kortix, the open-source CompanyOS, which stores the agents as files and returns a session's work as a change request; I work on Kortix's marketing, so weigh that accordingly.

URL: https://claudecoworkalternative.com/claude-cowork-vs-hermes

## Is Hermes a Claude Cowork alternative for a team?

For one person, yes. For a team, no. Hermes gives a single operator a capable agent on hardware they choose, and it does that part well. What it cannot do is hand a second person a change to read, because the work it finishes lives in a message thread and a database file on the host that ran it.

Two questions separate the cases: who owns the record of the work, and who reviews a change after the person who started it has moved on.

## A gateway process is how Hermes reaches you

macOS and Linux take one curl line, Windows takes PowerShell, and Android installs from a Termux package repository ([Hermes Agent on GitHub](https://github.com/NousResearch/hermes-agent)). `hermes` opens a terminal interface. `hermes gateway` puts the same agent behind Telegram, Discord, Slack, WhatsApp, Signal or email, and one memory follows you across every surface ([the Hermes site](https://hermes-agent.nousresearch.com)).

Six built-in terminal backends carry the work: local, Docker, SSH, Modal, Daytona and Vercel Sandbox, and plugin backends add others such as Singularity and Apptainer. A $5 VPS is enough of a home. `hermes model` points the agent at Nous Portal, OpenRouter, OpenAI or a server you run. Releases arrive weekly or faster: v0.22.2 landed on 15 October 2026.

The defaults suit a personal tool. Messages arrive only from senders on an allowlist or through a paired DM. A shell command that looks destructive stops at one of three modes: smart, manual or off. A cron run or a webhook has nobody to ask, so it refuses ([security](https://hermes-agent.nousresearch.com/docs/user-guide/security)). The person who installed the host holds the keys and the allowlist.

## What a conversation keeps, and what it cannot

What a finished task leaves is a conversation: the command, its output, the paths it touched, the line that said the job was done. Scrollback in one app, plus rows in a SQLite database at `~/.hermes/state.db` on the machine that ran the session, with full-text search over the messages ([session storage](https://hermes-agent.nousresearch.com/docs/developer-guide/session-storage)).

Reading it back is easy. Reviewing it is a different act. Who signed this off? What moved since last month's version? Who reads it if the operator quits on Friday? The first is a scroll. The second has no answer in a thread, and the third ends where the laptop ends.

Claude Cowork makes another trade in a hosted shape. It sits beside Chat in the Claude app and runs a task through the folders and tools you choose. Inside a team, an admin sets access per group, caps spend and restricts tools. Approval is a plan setting: new tasks start in "Automatically approve" mode on Pro, Max and Team plans, and in "Manually approve" on Enterprise plans, while computer use, deletion and connector writes still ask ([the Team and Enterprise article](https://support.claude.com/en/articles/13455879-use-claude-cowork-on-team-and-enterprise-plans)). A diff for a colleague to read afterwards is a separate artifact ([Claude Cowork](https://claude.com/product/cowork), checked October 2026).

## The smallest record a company can hand over

Start with the agent itself. Each one is a markdown file under `agents/` that holds the prompt alone, and its block in `kortix.yaml` names the description, the mode, the model and the grants before anything loads. One sentence below it says whose worker this is. Everything under that sentence is instruction, so a policy change arrives as an edit with a diff ([the starter agent file](https://github.com/kortix-ai/CompanyOS/blob/dev/packages/starter/templates/base/agents/worker.md)).

Then the session. It checks the repository out onto a branch of its own, so a committed edit survives the machine and an uncommitted thought does not. What the next session should know sits in `memory/`, read before the first task begins.

Then the gate. Session work reaches `main` through a change request. Merge is default-deny for agents, unless an admin grants the merge capability. A person opens the request and reads the diff, which is where the question a thread cannot answer gets asked: does this match what we agreed? The reply keeps a name and a date beside it, and the next operator can open it a year later.

Channels close the circle without becoming the record. Slack, Microsoft Teams and email are live. Ask for the work from a chat window if that is where you are. What survives sits behind the window, in the repository.

## Who each one is for

Kortix, when the work belongs to a team: three people rotate through one class of job, every seat needs the same instructions, and the approval has to be findable afterwards. One repository holds the setup, a reviewer reads the change, and the company keeps both. Run it on Kortix Cloud, in your VPC, or on your own on-prem network. Self-host is free.

Hermes, when one person is the whole company, or a solo operator wants the assistant to follow them from app to app. The host is yours to patch, provider keys stay in your hands, and nothing sits between you and the model. A cheap VPS with the gateway up covers it, and an afternoon is enough.

Claude Cowork, when one deliverable is the whole job and installation is not on the table: the board memo assembled from a folder of meeting notes, the vendor shortlist, the security questionnaire answered against your own policy. State the goal, watch the steps arrive, take the file.

## What each one costs to keep running

Kortix opens with a free project: $0, 500 credits for the month, no card. Model calls ride on a provider key you hold, or on a ChatGPT subscription you connect. Credits pay for the agent computer, and managed models need the Credits plan or Enterprise. Paid credits start at $50 a month ([Kortix pricing](https://kortix.com/pricing), checked October 2026).

Installing Hermes is free. The bill comes from whichever provider you point it at. Nous Portal is optional: a free tier with free models only, then $20, $100 and $200 a month, each paid tier carrying credits worth a little more than its price ([the Hermes site](https://hermes-agent.nousresearch.com), checked October 2026).

Cowork is not sold separately. The bill is whichever Claude plan carries it: Pro at $17 a month, Max at $100, Ultra at $200, a Team seat at $20 ([Claude Cowork](https://claude.com/product/cowork), checked October 2026).

## Where a chat window and a repository differ as records

Hermes keeps the session in a thread and a database file, Cowork keeps it in a Claude account, and Kortix keeps each change in a repository a colleague reads.

| | Kortix (recommended) | Claude Cowork | Hermes |
| --- | --- | --- | --- |
| Open source | Yes, code and configuration are public | No, closed source inside Claude | Yes, the repository is public |
| What it is | A CompanyOS kept in one repository | A task handed to Claude, finished for review | A personal agent reached through chat apps |
| Where it runs | Kortix Cloud, your VPC or your on-prem network | Your Bedrock, Gemini Enterprise Agent Platform or Foundry account, or Anthropic's cloud | A VPS, a GPU box or serverless infrastructure |
| How you reach it | Web, Slack and Microsoft Teams | The Claude desktop app, web and mobile | Telegram, Discord, Slack, WhatsApp, Signal, email |
| Which models | Your provider keys, or the ChatGPT plan you connect | Claude models | Nous Portal, OpenRouter, OpenAI or your own endpoint |
| Where the work is kept | Branches and change requests in the project repository | The Claude account, or the customer's cloud account | A local database file on the machine that ran the session |
| Who reviews a change | A person reads the diff before session work merges | A person, at the approve mode the plan sets | You, at a dangerous-command prompt |
| How you start | A free project, then a session on a repo | Pick a Claude plan, then hand over a task | One install line, then the setup command |

## The agent file a reviewer can read

`packages/starter/templates/base/agents/worker.md`

```
You are **Worker**, the general-purpose agent of **{{projectName}}**.

My Kortix, the built-in agent people talk to, routes each task to the
project agent that fits it. Tasks that no specialist agent covers come
to you: coding, research, writing, ops and data work. A person can also
open a session with you directly. Do the task end to end and report the
result.

You are hands-on: you read, edit, run, search, fetch, and ship. The
session you're in is an isolated sandbox — an ephemeral branch of
this repo, your own `/workspace` — so you can install, experiment,
and recover freely. Only what you commit + push survives.
```

Source: https://github.com/kortix-ai/CompanyOS/blob/dev/packages/starter/templates/base/agents/worker.md

The opening of the starter's `agents/worker.md`: the worker introduces itself, says My Kortix routes specialist tasks to other agents, and describes its session as an isolated sandbox on an ephemeral branch of the repository.

## What a buyer asks after the shortlist

### Is Hermes better than Claude Cowork?

For one person who wants an assistant in their chat apps, Hermes goes further: your own host, any model, six chat surfaces. Claude Cowork finishes one deliverable with nothing to install. A team needs a third option, because neither returns the work as a change request.

### How trustworthy is Claude Cowork?

Anthropic runs it. Admins set access per team, cap spend and restrict tools, and new tasks start in "Automatically approve" mode on Pro, Max and Team plans, or in "Manually approve" on Enterprise plans ([the Team and Enterprise article](https://support.claude.com/en/articles/13455879-use-claude-cowork-on-team-and-enterprise-plans), checked October 2026). The work and its record stay inside Anthropic's product, in the Claude account for a cloud session or on the member's own machine for a local one, where the company cannot version them.

### Which is better, Hermes Agent or Claude Code?

Different jobs. Claude Code is Anthropic's coding agent, in the terminal, the desktop app and IDEs. Hermes is an assistant you meet in chat, with cron jobs, subagents and memory of its own. Kortix runs a fleet of agents from one repository somebody signs off.

### Is Claude Cowork more expensive?

Against Hermes, yes. Hermes is free to install and bills your model provider, with Nous Portal tiers at $20, $100 and $200 a month. Cowork comes inside a Claude plan: Pro at $17, Max at $100, Ultra at $200, a Team seat at $20 (checked October 2026).

## Leave the next operator a record, not a scrollback

Agent files, skills and memory sit in one repository, and a session's work comes back as a change request someone opens.

[Try Kortix](https://kortix.com) · [Claude Cowork for a team](https://claudecoworkalternative.com/claude-cowork-for-teams)

---

A guide written by someone who works on Kortix's marketing. My pick is Kortix: open source, one repo, free to self-host.

Revised 2026-11-06

Not affiliated with Anthropic, OpenAI or Microsoft. Claude Cowork, ChatGPT Work and Copilot belong to their owners.

© 2026 claudecoworkalternative.com
