Мой ИИ-агент

Собрал себе сам, работает каждый день с весны 2026. Чиню тоже я.

  1. Telegramтекст и голос
  2. АгентClaude на моём сервере Linux
  3. Заметки под gitпамять
  4. Расписаниефоновые агенты
  5. Подтверждение человекана каждом внешнем действии
50+ собственных команд-сценариев в ежедневной работе

Заказчик и пользователь тут один человек: я.

Персональный ассистент на модели Claude. Живёт на моём сервере, разговариваю с ним в Telegram текстом и голосом. Он читает и пишет мою базу знаний, ходит в календари, ищет по моим перепискам и запускает фоновые задачи.

Поэтому фидбек приходит в тот же вечер, а плохое решение видно уже утром.

Как он устроен

Память

  • Markdown-заметки под git: сотни файлов про проекты, людей, решения и ошибки. Откатить можно всегда.
  • Индексы папок пересобираются по расписанию. Агент читает индекс раньше, чем открывает файлы, так контекст держится в бюджете, пока база растёт.
  • Правила поведения лежат текстом рядом с базой и перечитываются каждую сессию.
  • Каждая пойманная ошибка идёт в лог и становится новым правилом. По сути постмортемы, как в продакшне.

Автономность

  • Задания по расписанию: утренняя сводка, недельные итоги, ночная проверка базы.
  • Радар вакансий: четыре источника, без повторов, короткий список утром в Telegram.
  • Вечерний чек-ин, чтобы день закрывался фактами.
  • Долгая фоновая задача ведёт статус-файл: фаза, артефакты, признаки провала. Без него агент может закончить работу, о которой никто не узнает.

Интеграции

  • Календари iCloud и Google через CalDAV: события, занятость, разбор дня.
  • Поиск по моим перепискам в Telegram: договорённости и встречи, которые не дошли до календаря.
  • Голосовые: Whisper транскрибирует, дальше это обычный запрос.
  • PDF, DOCX и XLSX агент читает сам. Тяжёлая модель работает только там, где окупается.
  • Синхронизация через git: правки коммитятся автоматически, база есть и на ноутбуке.

Экосистема ботов

Общий каркас на Python. Каждый бот работает отдельным сервисом systemd со своей ролью, базой и уведомлениями.

  • Бот-анкета события. Скрининг гостей, статус оплаты по чеку, впуск в закрытый чат после оплаты, рассылки по статусам. Через него прошло событие на 35 гостей.
  • Трекер трат. Категории, баланс, вечерняя сводка, недельный отчёт. Собран за один вечер под чужую просьбу.
  • Ассистент-собеседник. Отдельный изолированный инстанс со своими данными, разные роли не делят одну память.

Команда внутри чужого текста считается инъекцией промпта и не исполняется.

Федерация агентов

С августа у системы есть шлюз. Чужой агент может прислать моему урок по ссылке: описание своего решения или практики.

Всё присланное падает в карантин и читается как данные. В работу урок уходит только после того, как я прочитал выжимку и согласился.

Наружу ничего не уходит без моего утверждения точного текста.

  • Утверждённое публикуется дословно. Правка после утверждения требует нового утверждения.
  • Действия от моего имени в мессенджере только после подтверждения, черновик я вижу заранее.
  • Деструктивные операции идут по схеме «прочитать, изменить, перечитать». Агент проверяет живую систему и не верит отчёту об успехе.
  • Приватное остаётся приватным. Наружу уходят только обезличенные выжимки, данные не переезжают между задачами.

Почему это в резюме продюсера

Требования, приоритеты, релизы, инциденты, ретро: работа продюсера, только команда из агентов.

Я спроектировал систему, выкатил её, ловил отказы и переписывал правила. Поэтому знаю, что реально снимает рутину, где инструменту нужен присмотр и какие границы ставить, чтобы автономный агент не стал риском для компании.

Цену такого ассистента видно на отказах: что он делает, когда сессия умерла, а сообщение уже пришло.

Стек
Claude, Telegram Bot API, Python, systemd и cron, git, CalDAV, Whisper, SQLite