← All open source projects

Hermes Agent

NousResearch/hermes-agent

Hermes Agent is a Python project around a personal/growing AI agent from the NousResearch ecosystem.

Forks 31,865
Author NousResearch
Language Python
License MIT
Synced 2026-06-07

What Hermes Agent is

Hermes Agent is an AI agent from Nous Research that presents itself as more than a one-shot CLI wrapper. The README emphasizes a learning loop: skills from experience, skills improving during use, search over past sessions, and a user model across conversations.

The project is Python-based and works through multiple interfaces: terminal UI, CLI commands, and a messaging gateway. The README lists Telegram, Discord, Slack, WhatsApp, Signal, and Email as channels after gateway setup.

What is inside

Hermes combines model providers, toolsets, terminal backends, memory, skills, and cron scheduling. Terminal backends include local, Docker, SSH, Singularity, Modal, and Daytona, so the agent is meant to run beyond a single laptop terminal.

Basic Hermes commands

The README presents Hermes as a CLI/TUI product: start a session, change model, configure tools, start the gateway, or diagnose issues.

Language: Bash
hermes
hermes model
hermes tools
hermes gateway
hermes doctor

Why it is notable

Hermes tries to combine several agent-tooling lines into one product: conversation, memory, procedural skills, remote environments, messaging, and scheduling. The user promise is an agent that can persist outside one open terminal.

Limits

This category changes quickly. Hermes depends on model quality, careful permissions, credential security, and whether memory and skills help repeated work instead of only adding complexity.