Урок 21 из 26•13 мин

Hermes для разработки

Цели урока

После прохождения этого урока вы сможете:

  • 1Настроить ревью кода через Telegram с помощью Hermes
  • 2Автоматизировать создание задач из упавших тестов
  • 3Понять разницу между Hermes и Claude Code для разработки
Видео-введение к уроку

Hermes как напарник разработчика

Hermes Agent может быть не только помощником в мессенджере, но и полноценным участником процесса разработки. Он может проводить ревью кода, создавать задачи из ошибок, отслеживать метрики качества и уведомлять о проблемах. Главное преимущество - доступность через мессенджеры: вы получаете ревью кода в Telegram, не открывая IDE.

Hermes для разработки - ревью кода в Telegram, автосоздание задач, мониторинг
Два сценария: ревью кода в Telegram и автоматическое создание задач(нажмите для увеличения)

Сценарий 1: Ревью кода через Telegram

yaml
# skills/code-review-telegram.yaml
# Ревью кода через Telegram-бот

name: code_review_telegram
description: >
  Получает diff или ссылку на PR через Telegram,
  проводит ревью кода, отправляет замечания обратно.
version: "1.0"
tags: [development, code-review, telegram]

trigger:
  type: event
  source: telegram
  filter: "message contains /review"

tools:
  - name: fetch_github_pr
    description: Получить diff из GitHub PR
    parameters:
      pr_url: string
    returns: {title, diff, files_changed, additions, deletions}

  - name: analyze_code
    description: Анализ кода на ошибки, стиль, безопасность
    parameters:
      diff: string
      language: string
      rules: list[string]
    returns: list[{file, line, severity, message, suggestion}]

  - name: send_telegram
    description: Отправить результат ревью в Telegram
    parameters:
      chat_id: string
      message: string
      parse_mode: string

instructions: |
  1. Извлеки URL из сообщения пользователя
  2. Получи diff через fetch_github_pr
  3. Проанализируй каждый файл на:
     - Баги и логические ошибки
     - Нарушения стиля кодирования
     - Проблемы безопасности (SQL injection, XSS, утечки)
     - Проблемы производительности
  4. Сформируй отчет с группировкой по severity
  5. Отправь в Telegram

output_template: |
  Ревью PR: {pr_title}
  Файлов: {files_count} | +{additions} -{deletions}
  
  Критичных: {critical_count}
  Важных: {major_count}
  Мелочей: {minor_count}
  
  {for issue in issues}
  [{issue.severity}] {issue.file}:{issue.line}
  {issue.message}
  Предложение: {issue.suggestion}
  
  {endfor}

Сценарий 2: Задачи из упавших тестов

yaml
# skills/test-failure-to-issue.yaml
# Автоматическое создание задач из упавших тестов

name: test_failure_to_issue
description: >
  Отслеживает результаты CI/CD, при падении тестов
  автоматически создает задачу в трекере с описанием
  ошибки и предложением по исправлению.
version: "1.0"
tags: [development, ci-cd, automation]

trigger:
  type: webhook
  path: /api/trigger/test-failure
  method: POST

tools:
  - name: parse_test_output
    description: Разобрать вывод тестового фреймворка
    parameters:
      output: string
      framework: string
    returns: list[{test_name, error, stack_trace, file, line}]

  - name: analyze_failure
    description: Определить причину падения теста
    parameters:
      error: string
      stack_trace: string
      source_code: string
    returns: {root_cause, fix_suggestion, confidence}

  - name: create_issue
    description: Создать задачу в трекере
    parameters:
      title: string
      body: string
      labels: list[string]
      priority: string

instructions: |
  1. Получи вывод упавших тестов из вебхука
  2. Разбери каждый упавший тест
  3. Для каждого теста:
     a. Определи корневую причину ошибки
     b. Предложи исправление
     c. Оцени уверенность в диагнозе
  4. Создай задачу с:
     - Заголовок: "Тест {test_name} упал: {краткое описание}"
     - Тело: ошибка + стек + анализ + предложение
     - Метки: bug, auto-created, приоритет
  5. Если уверенность > 90% - добавь метку "quick-fix"

Hermes и Claude Code для разработки

ХарактеристикаClaude CodeHermes Agent
ИнтерфейсТерминал / IDETelegram, Discord, веб-интерфейс
Доступ к кодуПрямой (файловая система)Через API (GitHub, GitLab)
Анализ кодаLSP, AST, полный проектDiff, PR, отдельные файлы
Редактирование файловДа, с точностью до строкиНет (только рекомендации)
МессенджерыЧерез Channels (ограниченно)Нативная интеграция
МультиплатформенностьmacOS, Linux, WindowsЛюбая платформа с Docker
Кастомные навыкиSkills (61 токен)YAML-навыки (развитая система)
СтоимостьПодписка $20-200/месAPI по потреблению или бесплатно (локально)
Claude Code - сила в IDE
Прямой доступ к файловой системе. LSP и AST-анализ для глубокого понимания кода. Редактирование файлов с точностью до строки. Запуск тестов и сборки. Идеален для активной разработки, когда вы за компьютером.
Hermes Agent - сила в доступности
Работает через Telegram и Discord - не нужен компьютер. Нативная мультиплатформенность. Гибкие навыки для любых задач, не только кода. Можно получить ревью кода с телефона, по дороге на работу. Идеален для мониторинга и уведомлений.
Перекрестная ссылка

Подробный курс по Claude Code: Claude Code Pro - полный курс с нуля. Claude Code и Hermes отлично дополняют друг друга: Claude Code для активной разработки, Hermes для автоматизации и мониторинга.

Главный вывод

Claude Code сильнее для непосредственной работы с кодом благодаря LSP, AST-анализу и прямому доступу к файлам. Hermes сильнее для доступности через мессенджеры и мультиплатформенных автоматизаций. Лучшая стратегия - использовать оба: Claude Code в IDE, Hermes в Telegram для уведомлений, ревью и мониторинга.

Тест для самопроверки
В каком случае Hermes Agent лучше Claude Code для задач разработки?

Вопросы для размышления

  • •Какие задачи разработки вы бы автоматизировали через Telegram-бот?
  • •Используете ли вы уже Claude Code, и как Hermes мог бы дополнить ваш рабочий процесс?

Источник: Reymer AI. © 2026 Reymer AI