Кончился Claude Code — от скуки русифицировал Hermes Agent




История дня: сел работать, а Claude Code взял и кончился — всё, лимит, гуляй до завтра. Руки чешутся, а поработать не на чем. Поставил себе Hermes Agent — свежего десктопного ИИ-агента от Nous Research, посмотреть что за зверь. И первая же задача, которую я ему поручил — сделать самому себе полную русскую локализацию. Да, я в курсе, как это выглядит со стороны. А чего вы ещё от меня ждали, кроме русификации и портативок? 😄
Получилось хорошо — так что не жалко выложить в опенсорс.
Что такое Hermes Agent
Десктопный ИИ-агент от Nous Research — чат с поддержкой кучи моделей (DeepSeek и любые другие через провайдеров/OpenRouter), голосовой режим, интеграция с мессенджерами (Telegram, Discord, Slack, WhatsApp, Matrix и ещё десяток), собственные скиллы и хаб навыков, задачи по расписанию, шлюз для внешних интеграций. По сути персональный агент-комбайн на десктопе, а не в браузерной вкладке. Из коробки — только английский, ни слова по-русски.
Что я сделал
Перевёл весь интерфейс — 2218 строк: чат, все разделы настроек (модель, внешний вид, рабочая область, безопасность, память и контекст, голос, провайдеры, шлюз, инструменты и ключи), мессенджеры, горячие клавиши, задачи по расписанию. Даже подписи полей в настройках переведены, не только основной UI — видно на скринах выше.
Как это работает технически
Перевод сделан через defineLocale() — родной механизм Hermes для частичных локалей. Перевод не ломается при обновлении Hermes: если разработчики добавят новые строки интерфейса, они просто останутся на английском до следующего апдейта перевода, а не всё приложение уйдёт в тарабарщину из-за рассинхрона версий.
2218 переведённых ключей — весь интерфейс десктопа
defineLocale — обновления Hermes больше не сносят русский
install.ps1 сам находит установку Hermes, копирует файлы, патчит конфиги и пересобирает приложение
переведены даже подписи и описания полей в настройках
алиасы раскладки — ru, ru-ru, ru_ru, русский — заведётся в любом виде
один файл перевода (ru.ts) — легко доработать и дополнить самому
Как поставить
Проще всего — просто попросить сам Hermes:
«Установи русскую локализацию из https://github.com/timoncool/hermes-ru-locale»
Он сам склонирует репозиторий, скопирует файлы, пропатчит конфиги TypeScript и пересоберёт десктоп. После этого — Settings → Appearance → Русский.
Либо руками через PowerShell:
Требования: Hermes Agent v0.18.0+, Node.js и npm для сборки, Windows 10/11 (скрипт установки на PowerShell).
Бета-версия — гонял на себе, работает стабильно, но если что-то пойдёт не так — спросите у самого Hermes, он в курсе своей архитектуры и обычно сам подсказывает, как починить.
GitHub: timoncool/hermes-ru-locale
⭐️ Если пригодилось — поставьте звезду на GitHub
👾 НЕЙРО-СОФТ — делаем нейросети доступнее
попросил Hermes, он отчитался что все установил и должно работать, но вот не появился в аппеарансе русский после перезагрузки((