AI-агенты: от чата к автономной системе. Как построить своего за 20 минут

Разбираемся, что такое AI-агент на самом деле, где граница между чатом и агентом, и как собрать собственного бота на Claude без единой строки кода.

«Это AI-агент» — слышим мы на каждом углу. Но спроси толку что-нибудь конкретное, и ответ размывается: «это когда ИИ что-то делает автоматически». На самом деле разница между обычным чатом с нейросетью и настоящим агентом лежит в архитектуре, а не в самой модели.

1. Что такое агент на самом деле

Если вы спросили Claude «что мне постить в соцсетях?» и он ответил в чате — это просто чат. Если вы дали задачу «найди три тренда в AI, выбери тот, что получит больше всего лайков, напиши пост в моём стиле и сохрани в файл» и он это сделал без вашего участия на каждом шаге — вот это агент.

Отличие не в модели. Отличие в том, что вокруг неё построено.

Агент имеет три вещи, которые обычный чат не имеет:

  • Инструменты, которые он вызывает сам: поиск в сети, работа с файлами, выполнение кода, вызовы API. Модель решает, что ей нужно, и берёт это.
  • Память, которая сохраняется между задачами, не просто в одной сессии. Агент помнит контекст, накапливает знания о вас и ваших предпочтениях.
  • Цикл, который работает до достижения цели, не до первого ответа. Модель выполняет шаг, проверяет результат, переходит к следующему — всё сама.

Чем больше этих компонентов — тем меньше вы участвуете в процессе. Это и есть идея.

2. Спектр: от чата к полностью автономному агенту

flowchart TB
    A["Обычный чат"] --> B["Чат с инструментами<br/>поиск веб, код"]
    B --> C["Многошаговая<br/>рабочая схема"]
    C --> D["Полностью автономный<br/>агент"]
    style A fill:#e8f4f8
    style D fill:#c8e6c9

Внизу — базовый чат. Вы спросили, Claude ответил, сессия закрыта. Никаких инструментов, никакой цели, нет попыток что-то менять в мире.

Одна ступень выше: Claude с доступом к инструментам. Когда модель сама решает поискать информацию в интернете, прочитать вложенный файл или сгенерировать изображение — это уже слегка агентское поведение. Вы не указали ей пошагово, она сама поняла, что это нужно.

Дальше — многошаговые процессы. Вы дали задачу, Claude разбил её на этапы, выполнил каждый, проверил результат, вернул вам готовый результат. Вы не трогали ничего в процессе.

Вверху — полностью автономный агент. Он запущен по расписанию, следит за входящими данными, вызывает внешние сервисы, решает сложные задачи без человека в цикле. Вы дали задачу один раз — потом только смотрите результаты.

Модель везде одна и та же. Разница — в архитектуре вокруг неё.

3. Какие агенты вы можете собрать прямо сейчас

Исследовательский агент — собирает информацию по теме, читает несколько источников, вытягивает главное, выдаёт структурированный вывод. Вы задаёте вопрос — получаете ответ, на сборку которого вручную ушли бы часы.

Агент для письма — пишет контент по вашим правилам. Дали тон, формат, аудиторию, тему — дальше он сам правит черновики, переписывает, редактирует.

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

Бизнес-агент — рутина: черновики писем, обработка запросов клиентов, квалификация лидов, отчёты. Запущен на автопилоте, как только вы задали правила.

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

4. Строим первого агента: разбор по шагам

Мы построим Telegram-бота, который работает на удалённом сервере и использует Claude как мозг. Claude Code напишет весь код за вас — вы просто опишете, что хотите, обычным языком. Никаких знаний программирования не нужно.

Что вам понадобится:

  • Claude API key из console.anthropic.com (платите за использование, не за месяц). Для личного бота с 50 сообщениями в день — $1–5 в месяц.
  • Telegram bot token от BotFather.
  • Простой VPS на Linux (1 CPU, 1 ГБ RAM, 20 ГБ диска хватает). DigitalOcean, Hetzner, Vultr — $4–6 в месяц.

Шаг 1. Создание базового бота

Отправьте Claude Code этот промпт:

Построй мне Telegram-бота, который использует Claude API как мозг. На Python, с python-telegram-bot, модель claude-sonnet-4-6. Бот получает сообщение, отправляет его в Claude, возвращает ответ в Telegram. Сохраняй историю разговоров для каждого пользователя отдельно. Добавь команды /start и /clear. Не закладывай ключи в код — читай из переменных окружения. Создай requirements.txt и шаблон .env.

Claude Code напишет три файла. Загрузите их на VPS.

Шаг 2. Добавьте системный сервис для автозапуска

Второй промпт:

Создай systemd-сервис, чтобы этот бот запускался автоматически при загрузке сервера и перезагружался, если упадёт. Сервис должен читать переменные окружения из .env в папке проекта и писать логи в файл. Напиши ровно те команды в терминал, что нужны для установки, запуска, проверки статуса и просмотра логов.

Шаг 3. Добавьте сохранение памяти между перезагрузками

Третий промпт:

Бот теряет историю разговоров при перезагрузке. Исправь: сохраняй историю каждого пользователя в JSON на диск после каждого сообщения. Загружай её обратно при старте. Ограничь историю последними 20 сообщениями на пользователя, чтобы контекстное окно не распухало.

5. Навыки, которые легко добавить потом

Каждый новый навык — один промпт для Claude Code, и модель напишет код:

Поиск в интернете — бот смотрит реальные новости и цены, не просто отвечает из памяти. Используй Tavily API.

Сохранение заметок — сохраняет в файл всё, что вы попросили запомнить, и выдаёт последние 10 по команде /notes.

Ограничение доступа — бот отвечает только вам. Добавьте ALLOWED_USER_ID в .env, и всем остальным придёт «This bot is private».

Счётчик расходов — логирует токены после каждого ответа, ведёт счёт в costs.json, команда /costs показывает, сколько вы потратили.

6. С чего начать

  1. Получите API ключи — Claude в console.anthropic.com, Telegram через BotFather.
  2. Выберите VPS — любой из популярных провайдеров, самый дешёвый тариф подойдёт.
  3. Откройте Claude Code и дайте ему первый промпт из раздела выше.
  4. Скопируйте код на сервер, заполните .env, запустите сервис.
  5. Протестируйте бота в Telegram — отправьте сообщение и убедитесь, что ответ приходит.
  6. Добавляйте навыки по мере надобности — каждый новый в отдельном промпте.

Вся процедура от нуля до работающего бота занимает 20 минут, если вы не программист.

Посмотреть вживую

Перейти на сайтx.com/AnatoliKopadze

Следующий шаг: хотите похожую систему под ваш бизнес, напишите мне в Telegram.

Комментарии

Войдите через Telegram, чтобы оставить комментарий:

Пока нет комментариев. Будьте первым.