12

Кончился 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:

git clone https://github.com/timoncool/hermes-ru-locale.git

Требования: Hermes Agent v0.18.0+, Node.js и npm для сборки, Windows 10/11 (скрипт установки на PowerShell).

Бета-версия — гонял на себе, работает стабильно, но если что-то пойдёт не так — спросите у самого Hermes, он в курсе своей архитектуры и обычно сам подсказывает, как починить.

GitHub: timoncool/hermes-ru-locale
⭐️ Если пригодилось — поставьте звезду на GitHub


💬 Обсудить в нашем чате

👾 НЕЙРО-СОФТ — делаем нейросети доступнее

Искусственный интеллект

5.9K постов12K подписчиков

Правила сообщества

ВНИМАНИЕ! В сообществе запрещена публикация генеративного контента без детального описания промтов и процесса получения публикуемого результата.


Разрешено:


- Делиться вопросами, мыслями, гипотезами, юмором на эту тему.

- Делиться статьями, понятными большинству аудитории Пикабу.

- Делиться опытом создания моделей машинного обучения.

- Рассказывать, как работает та или иная фиговина в анализе данных.

- Век жить, век учиться.


Запрещено:


I) Невостребованный контент

  I.1) Создавать контент, сложный для понимания. Такие посты уйдут в минуса лишь потому, что большинству неинтересно пробрасывать градиенты в каждом тензоре реккурентной сетки с AdaGrad оптимизатором.

  I.2) Создавать контент на "олбанском языке" / нарочно игнорируя правила РЯ даже в шутку. Это ведет к нечитаемости контента.

  I.3) Добавлять посты, которые содержат лишь генеративный контент или нейросетевой Арт без какой-то дополнительной полезной или интересной информации по теме, без промтов или описания методик создания и т.д.


II) Нетематический контент

  II.1) Создавать контент, несвязанный с Data Science, математикой, программированием.

  II.2) Создавать контент, входящий в противоречие существующей базе теорем математики. Например, "Земля плоская" или "Любое действительное число представимо в виде дроби двух целых".

  II.3) Создавать контент, входящий в противоречие с правилами Пикабу.


III) Непотребный контент

  III.1) Эротика, порнография (даже с NSFW).

  III.2) Жесть.


За нарушение I - предупреждение

За нарушение II - предупреждение и перемещение поста в общую ленту

За нарушение III - бан

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества