EVAN
(02)AI AGENT · 2026CASE STUDY · 02/03

HERMES

Контекстный ассистент в Telegram: рабочий workspace, задачи по расписанию и разбор длинных бытовых запросов.

ROLE
PRODUCT · SETUP · REVIEW
STACK
Ubuntu VDS · Telegram Gateway · systemd · Python 3.11 · skills
STATUS
LIVE
Сайт-презентация агента Hermes, обработанный упорядоченным дизерингом
MEDIA 02CASE DEFAULT · CLEAN
01

CONTEXT

Обычные AI-чаты не помнят контекст: каждый диалог начинается с нуля, а вчерашняя задача остаётся во вчерашнем окне.

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

02

PROBLEM

Память и workspace должны быть у агента, а не у переписки.

Часть работы должна происходить без запроса: регулярные задачи по расписанию.

Проверять агента нужно на своих задачах, иначе непонятно, работает он или выглядит работающим.

03

APPROACH

Написал промты и правила поведения агента, задал границы того, что он делает сам.

Провёл установку на сервер через Codex, подключил Telegram, собрал память и workspace.

Задал расписания, проверил на своих задачах и переписал то, что не сработало.

04

REAL OUTPUT

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

  • A.1REQUEST
    Запрос владельца целиком: два человека в разных точках, открытое время и общая цель
    INPUT
    ФОРМАТ
    ЕСТЕСТВЕННЫЙ ЯЗЫК
    УЧАСТНИКОВ
    2
    ОГРАНИЧЕНИЯ
    ОТКРЫТОЕ ВРЕМЯ
    САНИТИЗАЦИЯ
    МЕСТА СКРЫТЫ
  • A.2CONTEXT → ROUTE
    Ответ ассистента: точка встречи и что делать до неё; названия мест закрыты плашками
    OBSERVED OUTPUT
    РЕШЕНИЕ
    ТОЧКА ВСТРЕЧИ
    УЧИТЫВАЕТ
    ОБА МАРШРУТА
    ЗАПАС
    ПРОГУЛКА ДО ВСТРЕЧИ

    ОКНО 01 ИЗ 02 · ОТВЕТ ПРОДОЛЖАЕТСЯ МАРШРУТАМИ

  • B.1WORKSPACE / 30D
    Отчёт ассистента по рабочей таблице за 30 дней; первой строкой он сам отмечает, что изменений не вносил
    SYSTEM READOUT
    ПЕРИОД
    30 ДНЕЙ
    ЧИТАЕТ
    СТАТИСТИКУ CRM
    ЭТОТ СНИМОК
    ЧТЕНИЕ, НЕ ЗАПИСЬ
  • B.2ANALYSIS
    Продолжение отчёта: reply rate и оговорка ассистента о том, что выборка слишком мала
    OBSERVED OUTPUT
    СЧИТАЕТ
    REPLY RATE
    ОГОВАРИВАЕТ
    ВЫБОРКА МАЛА
    ПРЕДЛАГАЕТ
    СЛЕДУЮЩИЙ ШАГ

    ОКНО 02 ИЗ 02

05

IMPLEMENTATION

  • Telegram Gateway работает как systemd-сервис на Ubuntu VDS, Python 3.11.
  • У агента есть workspace, память, правила и skills; часть задач запускается по расписанию.
  • Работа с рабочей таблицей идёт в обе стороны: агент и читает статистику, и вносит изменения. Приложенный отчёт — пример чтения; он прямо помечает, что записи в этот раз не было.
  • Сайт-презентация проекта открыт по ссылке и служит витриной агента.
06

RESULT

  • Работает в моём Telegram с июня 2026 и остаётся рабочим инструментом, а не демонстрацией.
  • Career HR находит около 105 вакансий в месяц, 20–30 в неделю.
  • Собран за один день, примерно 5 часов.
  • Сайт-презентация Hermes Personal Agent
    САЙТ-ПРЕЗЕНТАЦИЯ · CLEAN
  • Тот же экран в обработанном состоянии
    ТОТ ЖЕ ФАЙЛ · ORDERED DITHER