sidebar_position: 7 lang: ru


Справочник по командам профиля

На этой странице описаны все команды, относящиеся к профилям Hermes. Общие сведения о командах CLI см. в Справочнике команд CLI.

hermes profile

hermes profile <subcommand>

Команда верхнего уровня для управления профилями. Запуск hermes profile без подкоманды показывает помощь.

Подкоманда Описание
list Перечислите все профили.
use Установите активный профиль (по умолчанию).
create Создайте новый профиль.
delete Удалить профиль.
show Показать подробную информацию о профиле.
alias Восстановите псевдоним оболочки для профиля.
rename Переименуйте профиль.
export Экспортируйте профиль в архив tar.gz.
import Импортируйте профиль из архива tar.gz.

hermes profile list

hermes profile list

Перечисляет все профили. Активный в данный момент профиль отмечен *.

Пример:

$ hermes profile list
  default
* work
  dev
  personal

Никаких вариантов.

hermes profile use

hermes profile use <name>

Устанавливает <name> в качестве активного профиля. Все последующие команды hermes (без -p) будут использовать этот профиль.

Аргумент Описание
<name> Имя профиля для активации. Используйте default, чтобы вернуться к базовому профилю.

Пример:

hermes profile use work
hermes profile use default

hermes profile create

hermes profile create <name> [options]

Создает новый профиль.

Аргумент/Опция Описание
<name> Имя нового профиля. Должно быть допустимое имя каталога (буквенно-цифровое, дефисы, подчеркивания).
--clone Скопируйте config.yaml, .env и SOUL.md из текущего профиля.
--clone-all Скопируйте все (конфигурацию, воспоминания, навыки, сеансы, состояние) из текущего профиля.
--clone-from <profile> Клонировать из определенного профиля вместо текущего. Используется с --clone или --clone-all.
--no-alias Пропустить создание скрипта-обертки.

Создание профиля не не делает этот каталог профиля каталогом проекта/рабочей области по умолчанию для команд терминала. Если вы хотите, чтобы профиль запускался в конкретном проекте, установите terminal.cwd в config.yaml этого профиля.

Примеры:

# Blank profile — needs full setup
hermes profile create mybot

# Clone config only from current profile
hermes profile create work --clone

# Clone everything from current profile
hermes profile create backup --clone-all

# Clone config from a specific profile
hermes profile create work2 --clone --clone-from work

hermes profile delete

hermes profile delete <name> [options]

Удаляет профиль и удаляет его псевдоним оболочки.

Аргумент/Опция Описание
<name> Профиль, который нужно удалить.
--yes, -y Пропустить запрос подтверждения.

Пример:

hermes profile delete mybot
hermes profile delete mybot --yes

:::предупреждение При этом будет безвозвратно удален весь каталог профиля, включая все настройки, воспоминания, сеансы и навыки. Невозможно удалить текущий активный профиль.

hermes profile show

hermes profile show <name>

Отображает сведения о профиле, включая его домашний каталог, настроенную модель, состояние шлюза, количество навыков и состояние файла конфигурации.

Это показывает домашний каталог Hermes профиля, а не рабочий каталог терминала. Команды терминала начинаются с terminal.cwd (или каталога запуска на локальном сервере, если cwd: ".").

Аргумент Описание
<name> Профиль для проверки.

Пример:

$ hermes profile show work
Profile: work
Path:    ~/.hermes/profiles/work
Model:   anthropic/claude-sonnet-4 (anthropic)
Gateway: stopped
Skills:  12
.env:    exists
SOUL.md: exists
Alias:   ~/.local/bin/work

hermes profile alias

hermes profile alias <name> [options]

Восстанавливает сценарий псевдонима оболочки по адресу ~/.local/bin/<name>. Полезно, если псевдоним был случайно удален или вам нужно обновить его после перемещения установки Hermes.

Аргумент/Опция Описание
<name> Профиль, для которого нужно создать/обновить псевдоним.
--remove Удалите сценарий-оболочку вместо того, чтобы создавать его.
--name <alias> Пользовательское имя псевдонима (по умолчанию: имя профиля).

Пример:

hermes profile alias work
# Creates/updates ~/.local/bin/work

hermes profile alias work --name mywork
# Creates ~/.local/bin/mywork

hermes profile alias work --remove
# Removes the wrapper script

hermes profile rename

hermes profile rename <old-name> <new-name>

Переименовывает профиль. Обновляет каталог и псевдоним оболочки.

Аргумент Описание
<old-name> Текущее имя профиля.
<new-name> Новое имя профиля.

Пример:

hermes profile rename mybot assistant
# ~/.hermes/profiles/mybot → ~/.hermes/profiles/assistant
# ~/.local/bin/mybot → ~/.local/bin/assistant

hermes profile export

hermes profile export <name> [options]

Экспортирует профиль в виде сжатого архива tar.gz.

Аргумент/Опция Описание
<name> Профиль для экспорта.
-o, --output <path> Путь к выходному файлу (по умолчанию: <name>.tar.gz).

Пример:

hermes profile export work
# Creates work.tar.gz in the current directory

hermes profile export work -o ./work-2026-03-29.tar.gz

hermes profile import

hermes profile import <archive> [options]

Импортирует профиль из архива tar.gz.

Аргумент/Опция Описание
<archive> Путь к архиву tar.gz для импорта.
--name <name> Имя импортируемого профиля (по умолчанию: получено из архива).

Пример:

hermes profile import ./work-2026-03-29.tar.gz
# Infers profile name from the archive

hermes profile import ./work-2026-03-29.tar.gz --name work-restored

hermes -p / hermes --profile

hermes -p <name> <command> [options]
hermes --profile <name> <command> [options]

Глобальный флаг для запуска любой команды Hermes в определенном профиле без изменения закрепленного значения по умолчанию. Это отменяет активный профиль на время выполнения команды.

Вариант Описание
-p <name>, --profile <name> Профиль, используемый для этой команды.

Примеры:

hermes -p work chat -q "Check the server status"
hermes --profile dev gateway start
hermes -p personal skills list
hermes -p work config edit

hermes completion

hermes completion <shell>

Генерирует сценарии завершения оболочки. Включает дополнения для имен профилей и подкоманд профиля.

Аргумент Описание
<shell> Shell для создания дополнений для: bash или zsh.

Примеры:

# Install completions
hermes completion bash >> ~/.bashrc
hermes completion zsh >> ~/.zshrc

# Reload shell
source ~/.bashrc

После установки завершение табуляции работает для: - hermes profile <TAB> — подкоманды (список, использование, создание и т.д.) - hermes profile use <TAB> — имена профилей - hermes -p <TAB> — имена профилей

См. также