Hermes Agentvs Codex
Hermes Agent is the open-source agent you keep, and a bundled skill hands coding to Codex. It answers on more than 20 messaging platforms, remembers your work and signs in with ChatGPT for Codex models.
- General agent, in chat apps
- Coding in your repository
- More than 20 platforms
- Slack or Teams, admin setup
- Hundreds, plus local models
- OpenAI, plus custom providers
- Memory and self-written skills
- Local memories off by default
Why Hermes Agent
Lives in your chat apps, on your schedule
Message it on more than 20 platforms, such as Telegram, WhatsApp, Slack and Signal, and get scheduled results in the same chat.
Hands coding to Codex, signs in with ChatGPT
A bundled codex skill hands features and pull requests to the Codex CLI, and ChatGPT sign-in lets Hermes Agent use Codex models.
Remembers your work, writes its own skills
It loads its memory into every session, searches all past sessions and saves workflows as skills. Local Codex memories are off by default.
Collects no telemetry by default
Hermes Agent collects no telemetry by default; metrics sharing is opt-in. By default, Codex sends anonymous usage and health data to OpenAI.
At a glance
| Topic | Hermes Agent | Codex |
|---|---|---|
| Source code | Open source under the MIT license, with its code on GitHub. | CLI, SDK and app server: Apache-2.0. IDE extension and Cloud: not open source. |
| Models | Edge: Hundreds of models on Nous Portal, any OpenAI-compatible API, local models. | OpenAI models, plus Bedrock, Ollama, LM Studio and Responses API providers. |
| Memory and skills | Edge: Curated memory, search over all past sessions, skills it writes and refines. | Local Codex memories are off by default. |
| Chat apps | Edge: More than 20 messaging platforms, such as Telegram, WhatsApp, Slack and Signal. | @ChatGPT in Slack or Teams (admin setup), @Codex in Linear, @codex on GitHub. |
| Your data | Edge: Stores your data on the machine that runs it; no telemetry by default. | Sends anonymous usage and health data to OpenAI by default. |
| When your computer is off | A server or Hermes Cloud keeps scheduled jobs running with your computer off. | Codex Cloud keeps running; tasks on local files need the desktop app running. |
Switch from Codex
Install Hermes Agent
Get Hermes Desktop for macOS (Apple Silicon), Windows and Linux.
Import your Codex CLI setup
Run hermes migrate codex. Your AGENTS.md, Codex memories, MCP servers and skills come over after a preview.
Sign in with ChatGPT, keep Codex
Run hermes model and choose ChatGPT or Codex Subscription. The bundled codex skill hands coding to the Codex CLI.
hermes migrate codexIn detail
Hands coding to Codex and imports your setup
Codex is OpenAI's coding agent for writing, reviewing and shipping code. It inspects files, edits code and runs the tools on your machine in the ChatGPT desktop app, the Codex CLI or an IDE extension, and Codex Cloud runs tasks on OpenAI-managed computers. Hermes Agent is the agent around that work. It answers on more than 20 messaging platforms, runs scheduled jobs, keeps memory and works with the model you pick.
A bundled Hermes Agent skill, codex, is listed in the skills catalog as 'Delegate coding to OpenAI Codex CLI (features, PRs).' Codex itself signs in with your ChatGPT account or an API key. Hermes Agent can also sign in with your ChatGPT account through its OpenAI Codex provider, which uses Codex models and can import existing Codex CLI credentials.
If you already use the Codex CLI, hermes migrate codex brings your setup into Hermes Agent, installing the official agent-importers plugin when it is missing. Your global AGENTS.md and Codex memories become memory entries, and your MCP servers and skills come along. It shows a preview before it writes anything and never reads your credential files, and hermes import-agent --sync pulls in later changes.
Answers in your chat apps and runs your schedules
Hermes Agent answers on more than 20 messaging platforms, including Telegram, WhatsApp, Slack, Signal and Microsoft Teams, from one background gateway. That gateway owns every session, so the terminal, Hermes Desktop, your chat apps and scheduled jobs share one conversation. You schedule jobs in natural language or cron syntax, and on a server or Hermes Cloud the gateway keeps running them with your computer off.
In Slack you mention @ChatGPT, and when the workspace has Cloud delegation enabled, ChatGPT can send repository work to a Codex Cloud task and return the result to the thread. In Linear you assign an issue to Codex or mention @Codex, and on GitHub you comment @codex review on a pull request. Desktop scheduled tasks that need local files need the computer on and the app running, and the Codex CLI has no interface for managing scheduled tasks.
Keeps memory on by default and writes its own skills
Hermes Agent keeps a curated memory of your preferences, projects and environment, and it loads that memory into every session. Full-text search covers all its past CLI and messaging sessions. When it works out a non-trivial workflow, it saves the approach as a skill and refines that skill as it uses it. You can require approval before skill changes land, and a background curator maintains the skills it creates.
Local Codex memories are off by default. When you turn them on, Codex stores them as files under ~/.codex/memories, separate from ChatGPT memory, and OpenAI says required team guidance belongs in AGENTS.md. On macOS, Record & Replay lets eligible users demonstrate a workflow once and turn it into a reusable skill.
Works with any OpenAI-compatible API
Hermes Agent works with any OpenAI-compatible API. Nous Portal gives it hundreds of models with one login, new frontier models included the day they launch, and local models run through Ollama, vLLM, llama.cpp or SGLang. You pick the provider and model, /model switches mid-session, and your conversation history, memory and skills carry over whichever provider you use. Hermes Agent can also use a SuperGrok sign-in or ChatGPT sign-in for Codex models.
With ChatGPT sign-in, Codex uses OpenAI models. With an API key, models follow your API organization. Local clients also have built-in providers for Amazon Bedrock, Ollama and LM Studio, and custom providers need a Responses API endpoint; current Codex releases do not support Chat Completions-only endpoints.
Collects no telemetry by default
Hermes Agent stores conversations, memory and skills in its home directory (~/.hermes on macOS and Linux) on the machine that runs it. It collects no telemetry by default, and usage-metrics sharing is opt-in. Model requests go only to the providers you configure, and local models run on your own computer.
By default, Codex periodically sends a small amount of anonymous usage and health data back to OpenAI, which says the metrics contain no personally identifiable information. In the Codex CLI, a config flag turns analytics and metrics off.
Sources (21), checked November 9, 2026
Every statement about Codex on this page comes from the pages below. If something is out of date, tell us at support@nousresearch.com and we will correct it. Statements about Hermes Agent come from its documentation, source code and Nous Portal.
- OpenAI Help Center: Using Codex with your ChatGPT plan
- openai/codex on GitHub
- ChatGPT Learn: Open source
- Codex product page (OpenAI)
- ChatGPT Learn: ChatGPT desktop app
- ChatGPT Learn: Codex IDE extension
- ChatGPT Learn: Models
- ChatGPT Learn: Advanced configuration
- ChatGPT Learn: Use ChatGPT in Slack
- ChatGPT Learn: Set up @ChatGPT in Slack and Microsoft Teams
- ChatGPT Learn: Memories
- ChatGPT Learn: Codex CLI
- ChatGPT Learn: Cloud environments
- ChatGPT Learn: Review GitHub pull requests with Codex
- ChatGPT Learn: Use Codex in Linear
- ChatGPT Learn: Remote connections
- ChatGPT Learn: Scheduled tasks
- ChatGPT Learn: Pricing
- OpenAI Help Center: ChatGPT supported countries
- ChatGPT Learn: Authentication
- Hermes Agent docs: Import from other agents
