Hermes Agent
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Установка
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashLinux, macOS, WSL2 и Termux.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Hermes это самостоятельный агент с терминальным интерфейсом и шлюзом для Telegram, Discord, Slack, WhatsApp, Signal и почты. Он создает скиллы после сложных задач и улучшает их при использовании, ведет память о пользователе, ищет по прошлым сессиям, запускает задачи по расписанию и порождает субагентов. Работает с любыми провайдерами моделей (Nous Portal, OpenRouter, OpenAI, свой эндпоинт) и семью бэкендами выполнения: локально, Docker, SSH, Modal, Daytona и другими. Совместим со стандартом agentskills.io и подключает MCP-серверы.
Для кого. Разработчикам и энтузиастам, которым нужен свой постоянно работающий агент на сервере с доступом из мессенджеров.
Подходит, если
- Нужен агент, который работает на VPS и отвечает в Telegram или Slack
- Хотите автоматизировать ежедневные отчеты и регулярные проверки по расписанию
- Нужна свобода выбора модели без привязки к одному вендору
- Переезжаете с OpenClaw и хотите перенести память и скиллы
Не подходит, если
- Нужен только скилл для существующего агента вроде Claude Code
- Нельзя давать агенту доступ к shell и учетным данным мессенджеров
Пример запроса к агенту
Каждое утро в 9:00 присылай мне в Telegram сводку новых issues в моем репозиторииОграничения
Установщик тянет uv, Python 3.11, Node.js, ripgrep, ffmpeg, а на Windows портативный Git Bash. Антивирусы иногда ложно помечают встроенный uv.exe, в README есть инструкция по проверке. На Termux ставится урезанный набор зависимостей. Для работы нужен ключ провайдера модели или подписка Nous Portal.
Как отключить. Остановите шлюз и CLI. Отдельной команды удаления в README нет; установка находится в ~/.hermes на Linux, macOS и WSL2 или в %LOCALAPPDATA%\hermes на Windows.
Проверка безопасности
- Установка через curl с выполнением скрипта и загрузкой бинарников
- Агент выполняет shell-команды и работает автономно по расписанию
- Хранит ключи провайдеров и токены мессенджеров
Коротко о README
Hermes Agent это агент от Nous Research со встроенным циклом обучения: он создает и улучшает скиллы, ведет память и строит модель пользователя между сессиями. Работает в терминале и через шлюз мессенджеров, поддерживает cron, субагентов и несколько бэкендов выполнения, включая бессерверные. Устанавливается одной командой на Linux, macOS, WSL2, Termux и нативный Windows. Nous Portal предлагает единую подписку на модели и инструменты, но можно использовать собственные ключи. Лицензия MIT.
SKILL.md
---
name: hermes-agent
description: "Use, configure, theme, extend, and orchestrate Hermes Agent."
version: 3.2.0
author: Hermes Agent + Teknium
license: MIT
platforms: [linux, macos, windows]
metadata:
hermes:
tags: [hermes, setup, configuration, multi-agent, spawning, cli, gateway, bots, bot-mode, features, themes, skins, desktop-plugins, tui-widgets, petdex, development]
homepage: https://github.com/NousResearch/hermes-agent
related_skills: [claude-code, codex, opencode]
---
# Hermes Agent
Hermes Agent is an open-source AI agent framework by Nous Research that runs in your terminal, a native desktop app, messaging platforms, and IDEs. It's in the same category as Claude Code (Anthropic), Codex (OpenAI), and OpenClaw — autonomous coding and task-execution agents that use tool calling to interact with your system. Hermes works with any LLM provider (OpenRouter, Anthropic, OpenAI, Google, DeepSeek, xAI, local models, and 20+ others) and runs on Linux, macOS, Windows, and WSL.
What makes Hermes different:
- **Self-improving through skills** — Hermes learns from experience by saving reusable procedures as skills that load into future sessions.
- **Persistent memory across sessions** — remembers who you are, your preferences, environment details, and lessons learned. Pluggable memory backends.
- **Multi-platform gateway** — the same agent runs on Telegram, Discord, Slack, WhatsApp, iMessage, Signal, Matrix, Teams, Email, and a dozen more platforms with full tool access, not just chat.
- **Many surfaces** — the same agent core drives the CLI, the Ink TUI, a native Electron desktop app, a web dashboard, and an ACP server for IDEs (VS Code / Zed / JetBrains).
- **Provider-agnostic** — swap models and providers mid-workflow; credential pools rotate across multiple API keys automatically.
- **Profiles** — run multiple independent Hermes instances with isolated configs, sessions, skills, and memory.
- **Extensible & themeable** — plugins, MCP servers, custom tools, webhook triggers, cron scheduling, skins that theme every surface, desktop UI plugins, TUI widgets, and pet mascots.
**This skill is a hub.** The body covers identity, quick start, spawning/orchestration, and hard invariants. Everything else lives in reference files — **load the matching reference (below) before answering**; do not answer detail questions from the body alone.
**Docs:** https://hermes-agent.nousresearch.com/docs/
## Scope & Verification
This skill is a concise operating guide, not the complete source of truth for every Hermes feature. If a Hermes feature, command, or setting is not mentioned here or in a reference, do not treat that absence as evidence that it does not exist. Check the live repository and official docs before giving a negative answer.
Good verification targets, cheapest first:
- **Every shipped feature, one line each: https://hermes-agent.nousresearch.com/docs/llms.txt.** Start here for any "can Hermes do X?" or "how do I do X?" — it indexes the entire documentation set with a link to the page that answers. It is generated from the docs tree on every build, so it is never behind the product. Fetch it with `web_extract`, or `curl -s https://hermes-agent.nousresearch.com/docs/llms.txt` when web tools are off. The whole documentation set in one file is at `/docs/llms-full.txt`.
- CLI commands: `hermes --help`, `hermes <command> --help`, and `hermes_cli/main.py`
- Source tree: https://github.com/NousResearch/hermes-agent
Never answer "Hermes can't do that" from memory. Hermes ships far more than this skill body describes, and the index exists so a negative answer is always checkable.
## Quick Start
```bash
# Install (shell installer — sets up uv, Python, the venv, and the launcher)
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# Interactive chat (default surface; set display.interface: tui to launch the Ink TUI instead)
hermes
# Single query
hermes chat -q "What is the capital of France?"
# Setup wizard / pick model+provider / health check
hermes setup
hermes model
hermes doctorЧастые вопросы
Можно ли сменить модель без правки кода?
Да, командой hermes model или /model в разговоре.
Что переносится из OpenClaw?
Персона SOUL.md, память, пользовательские скиллы, allowlist команд, настройки мессенджеров, разрешенные API-ключи и инструкции AGENTS.md.
Похожие
Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа
Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP
Открытый агент для программирования в VS Code, JetBrains, терминале и десктопе с поддержкой любых моделей и MCP