Глоссарий
Профиль (profile): отдельный дом одного агента
Коротко: Профиль в Hermes Agent - это изолированный дом агента: свой характер (SOUL), config.yaml, свой набор скиллов, cron-задачи, MCP-подключения, память и история сессий. Профили нужны, чтобы один агент не тащил редакторский контекст в инженерную задачу и наоборот: у каждого домена - свой профиль со своими скиллами. Бот в Bot Mode - это тоже профиль с аватаркой в ростере. Общие скиллы между профилями шарятся через external_dirs, но каждая правка по умолчанию уезжает в тот профиль, где её сделали - поэтому без дисциплины скиллы расползаются по версиям.
Профиль это полный дом агента, а не «ещё один конфиг». У меня их дюжина: редакторский, инженерный, пара экспериментальных, боты. И каждый со своим характером, скиллами, cron-задачами и памятью.
Зачем так: агент-редактор с сотней контентных скиллов бесполезен на инженерной задаче - триггеры ложно срабатывают, контекст забивается. Профиль отрезает лишнее. Бот в Bot Mode - тот же профиль с аватаркой: каждый бот есть профиль, но не каждый профиль - бот.
Грабли, на которые я наступал: скиллы плодятся по профилям сами. Сидишь в одном, по ходу дела приходит мысль «опишу это скиллом» - и правка уезжает в профиль, где ты сейчас. Через неделю один скилл существует в трёх версиях, и агент в другом профиле советует то, что ты уже исправил. Лечится external_dirs и дисциплиной, подробнее - в статье про профили и A2A.