📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Полный гайд по Codex от ChatGPT: AI Агент с памятью, скилами от OpenAI и Telegram интерфесом

Игорь Зуевич34:12

Transcription

Смотрите, я не против использования ChatGPT, Gemini, Claude в браузере, ну либо в приложении на телефоне. Реально удобно, когда нужно быстро найти ответ на свой вопрос либо решить какую-то простую задачу. Но когда задача, либо когда работа, которую мы хотим выполнить с помощью искусственного интеллекта, либо с помощью нейросетей, выходит вот за эти рамки единичного запроса, то лучше строить AI-агентов. AI-агентов, у которых будут какие-то дополнительные инструменты, у которых будет удобный интерфейс, у которых будут базы данных, которые мы в них выгрузим либо которые они сформулируют. И агенты, которые будут понимать с первого раза, как и где нужно выполнять ту задачу, которая нужна нам.

И в этом видео я вам покажу, как создать такого AI-агента на базе Codex. Почему на базе Codex? Есть несколько, как бы, конкурирующих между собой систем, где можно строить AI-агентов. Можно использовать Codex от ChatGPT, можно использовать Gemini от Gemini от Гугла, можно использовать Claude Code от Claude. Но, например, у Claude Code, у него сейчас какие-то проблемы, то есть у них проблемы с лимитами. И на минимальных тарифах, а мы будем создавать AI-агентов именно на стандартных подписках, на стандартных подписках, на стандартных, аа, тарифах от систем. Потому что сегодня компании типа Codex, типа ChatGPT, типа, типа Gemini, они между собой конкурируют, и они дают возможность использовать весь функционал их AI-агентов на стандартных подписках. То есть они, грубо говоря, субсидируют стандартные подписки без использования каких-то там сторонних ресурсов, без использования ап. Но только в том случае, если вы будете их системы разворачивать именно на, то есть вы их подписки будете использовать на их системах.

Например, мы с вами развернём официальный Codex от ChatGPT, подключим его к Телеграм, подключим его к дополнительным инструментам, которые нам понадобятся для работы. Мы его подключим к памяти, создадим ему базу данных, создадим ему память, создадим ему инструмент, дадим ему команды. И всё это сделаем буквально там за 10-15 минут. Смотрите, весь процесс у меня полностью задокументирован. Грубо говоря, мы с вами будем идти вот по таким шагам. Кроме шагов, у нас есть подробно раздаточный файл, файл непосредственно для самого AI-агента. То есть мы ему, грубо говоря, будем кидать вот эти вот файлы. Вот файлы выглядят таким образом, и он сам всю работу, грубо говоря, будет выполнять вместо нас.

Значит, где скачать этот файл? В первом закреплённом сообщении под этим видео есть ссылка. Ссылка переведёт вас в Телеграм-бот, и Телеграм-бот вам подробно расскажет, где и как вы сможете скачать вот эти вот файлы для того, чтобы удобно, быстро, буквально за несколько минут создать своего AI-агента на базе Codex. То есть здесь есть, по крайней мере, вот 9 файлов. Первый файл — это полностью информация, то есть это чек-лист, который необходимо, по которому необходимо идти. А остальные файлы — это полная документация непосредственно для самого Codex, чтобы он вместо нас выполнял эту работу.

Значит, первый шаг — установка Codex на VDS. У нас есть несколько вариантов, где мы можем разместить своего Codex, аа, Codex и агент. Первый вариант — мы его размещаем непосредственно на своём компьютере, на своём рабочем устройстве. Но здесь есть такие риски, то есть он может получить доступ ко всем файлам на нашем компьютере. Я считаю, что это не совсем безопасно, потому что однажды он может выполнить какую-то задачу, которая, аа, которая лишит нас каких-нибудь файлов. Поэтому, если вы разворачиваете Codex на своём устройстве, то желательно, чтобы там было: первое — VPN, во-вторых — все важные файлы на этом устройстве у вас были где-то находились на другом устройстве. Такой вариант есть. Я же рекомендую использовать, устанавливать Codex и вообще работать с AI-агентами с помощью VDS. VDS — это, грубо говоря, выделенные сервера. То есть я покупаю за $6, там, за $4, самый минимальный тариф VDS, беру локацию США для того, чтобы не было никаких вот этих вот заморочек с VPN, чтобы не было никаких заморочек с какими-то ограничениями региональными. Поэтому я беру самый минимальный, минимальный VDS-сервер. Использовать можно любой с хостинге, либо любые сервисы для покупки тех самых серверов. И, соответственно, там разворачиваю Codex.

Сейчас я не буду показывать, как покупать вот этот сервер. Здесь, в принципе, ничего сложного нету. Главное — выбрать систему Ubuntu и версию, не знаю, какую-нибудь там 22.04 или 24.04, без разницы. Дальше вы покупаете, и вы получаете доступ к своему серверу. Всё, что необходимо сделать будет, это подключиться к своему серверу. У меня уже такой сервер есть, я сейчас к нему просто беру, подключаюсь. И сейчас мне здесь необходимо развернуть моего Codex AI-агента. Как это сделать? Я возвращаюсь к чек-листу, и здесь у меня есть такая команда. Нам нужно будет пошагово ввести вот эти вот команды.

Значит, первая команда — это команда для обновления сервера. Мы её просто копируем, вставляем сюда и нажимаем Enter. После этого наш сервер обновится до последней версии. Второе — нам необходимо установить вот этот вот файл Node.js 22 версии. Мы его вот так вот копируем команду, тоже самое, вставляем и нажимаем Enter. И, соответственно, Node.js установится. Дальше нам необходимо будет установить непосредственно сам Codex. Мы берём вот эту вот команду, также копируем, вводим сюда и устанавливаем сам Codex. Сейчас у меня устанавливается Codex. После того, как Codex установится, вот Codex установился. И теперь мы можем проверить, соответственно, какая версия Codex. Либо мы можем просто ввести команду вот эту вот `codex` `codex` и, соответственно, войти в Codex. И здесь у нас есть несколько вариантов, как можем авторизоваться в ChatGPT либо в Codex.

Первый вариант — это вариант, когда у вас есть монитор. То есть, когда вы разворачиваете свои Codex непосредственно на своём компьютере, вы выбираете сигнал с ChatGPT, заходите в браузер и, соответственно, вводите, и, соответственно, у вас происходит авторизация. Здесь же мы работаем через систему Ubuntu, у нас нет монитора по умолчанию, поэтому мы должны выбрать `sign_with_device_code`. То есть мы должны ввести специализированный пароль для того, чтобы войти в систему. Третий вариант — мы просто должны использовать API. Но так как использование API — более дорогое удовольствие для работы с Codex-ом, мы, соответственно, этот вариант не используем. Мы хотим войти по своей стандартной подписке, поэтому выбираем `sign_in_with_device`. И всё, что нам необходимо сделать, это скопировать вот эту вот ссылку и ввести туда вот этот код.

Значит, мы копируем ссылку, заходим в браузер, браузер, вводим, и должны сейчас авторизоваться. То есть, сейчас должны войти в свой аккаунт. Всё, отлично, я вошёл в свой аккаунт. И здесь мне предлагается вот нажать на кнопку "Продолжить". Нажимаю кнопку "Продолжить". Если у вас здесь другая надпись, например, вам необходимо настроить доступ к своему аккаунту, вы переходите просто в ChatGPT, переходите в раздел "Настройки", и здесь есть такая штука, как "Безопасность". И внизу включить авторизацию, авторизацию кода устройства для Codex. Вот этот вот тумблер вам необходимо будет просто подключить. И всё.

Значит, сейчас же мне просто нужно ввести вот этот вот код, который мне предложил сам Codex. Я его ввожу, нажимаю "Продолжить". Всё, аа, вход в Codex выполнен. То есть мы видим, что Codex авторизовался. То есть, всё, ты сейчас можешь использовать Codex. Нажми Enter для продолжения. Нажимаю Enter. Нажимаю Enter. И всё. То есть я, грубо говоря, в один запрос установил себе Codex. Здесь можно подключиться к комьюнити в Discord, но мне сейчас это не нужно. Значит, дальше я возвращаюсь к своему чек-листу. И, грубо говоря, весь первый шаг я прошёл. То есть я перехожу к следующему, ко второму шагу.

На втором шаге мы будем подключать интерфейс для нашего Codex. Мне, например, неудобно работать с Codex-ом через Телеграм, вот, ой, через терминал вот в таком вот виде. Я не программист, поэтому я бы хотел ему как-то кидать файлы, я бы хотел ему записывать какие-то голосовые сообщения, я бы хотел записывать ему, может быть, видеосообщение, либо каким-то образом взаимодействовать с ним в более удобном интерфейсе. Для этого мне необходимо подключить его к Телеграм. Тоже самое, это безопасно, это бесплатно. Всё, что необходимо будет сделать, это создать себе бота в Телеграм через официальный BotFather. Мы создаём бота. У меня этот бот уже создан. Вот я его назвал "You Codex Clone Bot". Могу кнопочку нажать "Начать", и вы видите, здесь ещё никакого бота нету. И, соответственно, нужно будет скинуть API-ключ от этого бота. Чтобы не палить API-ключ, я сейчас этого делать не буду. И скинуть идентификатор свой ID. Как найти идентификатор свой ID? Необходимо в поиске вбить "Get ID Bot". Вот он таким образом выглядит, Get ID Bot. И скопировать вот этот вот идентификатор. То есть я его сейчас скопирую себе. И открою BotFather для того, чтобы найти API-ключ от этого бота. То есть я ищу этого бота. А вот он, этот бот. И всё, что необходимо сделать, это скопировать вот этот API-ключ.

И теперь мне необходимо скачать вот этот вот файл. В Телеграме я его скачиваю. И его должен закинуть непосредственно в Codex для того, чтобы он прочитал этот файл. И по инструкции из этого файла, вот это вся инструкция таким образом. Нет, вот она, вот эта вся инструкция таким образом выглядит, чтобы он по этой инструкции смог подключиться к моему Телеграм. Значит, что мы делаем? Мы копируем этот файл. Для того, чтобы скопировать этот файл, мне необходимо, грубо говоря, зайти на сервер. И чтобы у меня интерфейс был как в папке на рабочем столе. То есть я использую Visual Studio Code. Захожу на свой сервер. Visual Studio Code. Здесь создаю папку. То есть мне здесь необходимо создать папку. Назову эту папку "Codex Clone". Вот эта папка. И в эту папку я закину вот этот файл. Кидаю сюда этот файл в "Codex Clone". И дальше пишу сюда промпт. Промпт и находится в самом начале этого файла. Вот "Step 2 Telegram Bridge". Бридж. Сначала, ээ, перейди в пустую директорию проекта. Потом вставь в Codex вот это то, что нужно вставить в Codex. Мы как раз и копируем. Копируем и добавляем вот сюда. Нажимаем Enter. И буквально через несколько секунд он у нас попросит Telegram Bot Token и Chat ID. Мы должны их сюда в чат скинуть. Идентификатор. Информацию всю я скинул. Теперь я, пока он работает, скину остальные файлы, чтобы мы также, то есть кидали ему ссылку на эти файлы, и он выполнял, соответственно, ээ, все те задачи, которые нам нужны. В этом файле хорошо. То есть я открываю также Visual Studio Code. И сюда, вот в эту же папку "Codex Clone", отправляю вот эти вот остальные все файлы. Вот таким вот образом я сюда всё это отправляю. Вот эти файлы подгрузились. Здесь уже, видите, уже не пустая директория в "Codex Clone", а уже работает полноценный мост. Сейчас он закончит, и мы, соответственно, проверим, всё ли он, всё ли ему удалось подключить. В процессе у нас будут возникать такие запросы, что нам необходимо будет подтвердить те действия, которые нужны. Мы нажимаем "Да, подтвердить". И желательно сразу же давать ему похожие операции совершать без этого самого запроса.

И смотрите, он прислал мне сообщение в Телеграм. Я даже как-то пропустил. Он говорит: "Просто напиши что-нибудь в Телеграм". Я отвечаю: "Привет". Пишем ему: "Ты на связи?" И ждём ответа. Да, он ответил, он на связи. И мы переходим к следующему шагу. Следующий шаг — это настроить его на работу с медиа и, соответственно, с красивыми ответами. Значит, бот должен отвечать читаемо. То есть, у него должна быть, он должно быть понимание Telegram HTML разметки, принимать голосовые, фото, видео, кружочки, файлы. Что делаем? Мы добавляем Telegram HTML форматирование без безопасным разбиением. Всё, что нам необходимо сделать, это добавить следующий файл. Файл называется. Я сразу же открыл все файлы. Значит, нам нужно вот этот вот третий промпт скопировать. Копируем третий промпт. И прямо сюда мы этот третий промпт также отправляем. Значит, он сейчас читает этот следующий файл. Давайте с вами тоже его посмотрим, что там. Значит, это возможность нашему AI-агенту правильно формулировать свои мысли и правильно принимать и обрабатывать те сообщения, которые необходимо. К сожалению, при стандартной подписке от ChatGPT мы не можем использовать такие инструменты, например, как Whisper. Whisper — он позволяет транскрибировать те сообщения, которые приходят в виде голосового сообщения. То есть, если мы сейчас запишем голосовое сообщение нашему боту, то, скорее всего, он его не примет. Ему нужен дополнительный инструмент. Первый инструмент — это как раз Whisper для приёма голосовых сообщений. Но Whisper, к сожалению, не работает в стандартной подписке от ChatGPT. Поэтому нам необходимо для того, чтобы Whisper работал, скинуть ему ключ от OpenAI API. Для того, чтобы он использовал Whisper в тот момент, когда к нему приходят голосовые сообщения. Для этого нам необходимо перейти в личный кабинет OpenAI. Кабинет находится на платформе platforms.openai.com. Войти в свой личный кабинет. И здесь перейти в API документацию. Так, не в API документацию, а здесь необходимо перейти вот в настройки и API Keys. И создать новый API Key. Нажимаем "Create". Называем этот API Key. Выбираем проект. Нажимаем "Create Secret API Key". И копируем, соответственно, этот API Key. Отправляем его сюда. Всё, он ключ получил. И теперь, соответственно, продолжает выполнять ту задачу, которую мы перед ним поставили. Аа, да, он вроде бы всё собрал. Проверяем. "Привет, ты теперь, если ты теперь умеешь слушать голосовые сообщения, напиши мне здесь в чате 1 2 3 4 5 и 3 2 1 2 какой-то случайный набор чисел". Он сказал. Давайте посмотрим. Возникла ошибка. Мы его спрашиваем: "Ты на связи?" Чтобы проверить, что он реально текстовые сообщения умеет принимать, а голосовые нет. Вот я ему написал, что возникла ошибка, скинул, соответственно, полный текст этой ошибки и сказал: "Возникла ошибка, как такая-то, такая-то, когда я отправил ему голосовое сообщение. Проверь и исправь". Исправь. Он теперь возвращается к этому голосовому сообщению, пишет мне причину, да, почему. Потому что голосовое сообщение приходит с расширением `.ogg`, а OpenAI отклоняет именно этот суффикс. `ffmpeg` здесь не установлен. Поэтому самый надёжный, минимальный фикс — сейчас сохранить такие файлы, как `.ogg`, не меняя сам бинарный контейнер. То есть, он выполняет какую-то работу, говорит: "Всё исправил. Проблема не в самой транскрибации, а в разрешении файла Telegram Voice". И, соответственно, рассказывает нам, аа, что была за ошибка и почему это не сработало. Тестим. Второй раз спрашиваю: "Привет, ты теперь умеешь принимать голосовые сообщения? Если это так, то напиши 9 8 6 5 4 3 2 1 в чате". Отправляем теперь голосовое сообщение и дожидаемся его ответа. "9 8 6 5 4 3 2 1". Да, я могу работать с голосовыми сообщениями через их расшифровку в чат. Всё, голосовые сообщения он принимает. Тоже самое с видео. Также теперь он принимает файлы, фотографии в различные расширения. Если возникает какая-то проблема, то есть, если он не принимает какой-то файл, то мы уже можем не здесь, в терминале ему писать, а уже непосредственно в чате писать: "Слушай, я тебе отправил файл, ты как-то не смог с ним разобраться. Реши эту проблему". И он решает эту проблему без использования терминала. То есть, в процессе работы у нас в любом случае поначалу будут какие-то сложности при работе с ним. С ним, то есть, у него будут какие-то пробелы. И со временем он будет становиться всё лучше, лучше, лучше, решая те проблемы, которые будут возникать. Хорошо, переходим к четвёртому шагу.

Четвёртый шаг — это настройка памяти. Я рекомендую использовать несколько уровней памяти. То есть, у меня это 3 уровня памяти. То есть, это оперативная память, это долгосрочная память и внешняя память. В качестве внешней памяти я использую инструмент Obsidian, куда сохраняю все свои заметки, куда мои роботы сохраняют всю свою работу, где они мне генерируют контент, сохраняют этот контент, пишут, соответственно, свои, аа, информацию по своим сессиям, по сессиям вот от Codex, по сессиям от, от каждого из своих AI-агентов. Они всю эту информацию сюда записывают. Это долгосрочная память. Есть оперативная память — это память `agent.md`. То есть, стандартный проектный файл от Codex. Когда он включается, только он сразу же читает этот файл и понимает, кто он, чем он занимается, какие его основные задачи, где у него находятся там скилы, где у него находятся хуки, где у него находится, то есть, для чего, грубо говоря, он создан. У него здесь находится в этом файле `agent.md`. У него также здесь может находиться информация о всех остальных агентах, который он, которых он может использовать. И у этих остальных агентов могут быть свои файлы `agent.md` с полной информацией для, для чего они были созданы. Это уже, знаете, такой более глубокая работа. У меня есть отдельное видео на эту тему, но не на базе Codex, а на базе Claude Code, где я показывал, как работают, соответственно, системы памяти и как их грамотно настроить. Сейчас мы сделаем такую первоначальную настройку. Для этого у нас также подготовлен файл, называется "memory". И также подготовлен промпт, который мы сейчас отправим нашего IA-агента. Мы его копируем этот промпт и добавляем сюда. Сейчас он нам сам должен, по идее, настроить всю память для работы внутри, соответственно, для своей работы. Он у нас спрашивает: "Оставить вот эти вот данные или заменить?" Я ему пишу: "Оставь как в шаблоне". Вот можно вот так вот. "Оставь". Либо "Оставь как шаблон". И он берёт, соответственно, из шаблона всю информацию. Для полной реализации переписывает `agent.md`. `agent.md` — это файл, в котором хранятся информация, когда он только зажигается, то есть, что он должен, какие задачи он должен выполнять. Например, "Отвечай только на русском", "Да, твой по умолчанию язык — русский". Ну, либо какие-то такие инструкции, а, которые мы в процессе будем дописывать. Очень важно, чтобы `agent.md` не сжирал большое количество токенов, чтобы максимальный ответ нашего AI-агента был, ммм, то есть, ммм, для его работы, максимальный файл желательно, чтобы был не больше трёхсот строк в файле `agent.md`. Всё, он говорит, что память настроена, работает. Я добавил, аа, с базовыми конфигурациями слой агента, слой 2 и Obsidian. Аа, Obsidian — доступ к Obsidian. Obsidian — это долгосрочная память. Обязательно посмотрите моё отдельное видео по Obsidian, где я подробно рассказываю, как подключить Obsidian.

На пятом шаге мы подключаем к нашему IA-агенту различные инструменты, например, скилы. Скилы — это какие-то готовые инструкции для повторяющихся задач. Буквально несколько дней назад компания OpenAI выкатила, либо выложила на своём официальном GitHub аккаунте, аа, инструкцию по скилам. То есть, и вообще дала доступ ко всем своим скилам, которые мы можем использовать для своих AI-агентов. Здесь есть полный список скилов, которые мы можем, либо мы хотим использовать. Давайте все устанавливать не будем, а установим такие самые основные. Например, вот этот вот `CLI Creator` — это один из важнейших скилов для AI-агентов. И также хочу вам сказать, что компания, мм, Anthropic, да, Claude, у которого собрано сейчас там больше там 10 000 различных скилов, которые мы можем использовать. Там, конечно, все скилы не нужны. Мы также можем эти скилы использовать за счёт того, что они сделали, грубо говоря, инфраструктуру, а ChatGPT, Codex подключился к этой инфраструктуре, и теперь все скилы они могут использоваться, либо быть использованы на разных моделях. То есть, они могут быть скилы для Codex, скилы для ChatGPT, скилы для Gemini. Они все могут обращаться к этим скилам. Поэтому вы можете использовать, конечно же, оригинальные скилы от OpenAI для Codex, от ChatGPT. А можно можете использовать те скилы, которых, может быть, в у ChatGPT, либо в у, ээ, сообщество Codex не хватает. И, соответственно, сторонние скилы типа от Anthropic, от Claude Code. Но будьте аккуратны со скилами, которые находятся как бы за пределами, потому что есть большое количество людей, которые создают собственные скилы, и в них могут возникать проблемы. Поэтому я рекомендую использовать именно стандартные скилы от проверенных компаний, а не использовать какие-то самописные скилы, которые есть в интернете. Я здесь файли в качестве шаблона показал несколько скилов. Это 3 скила, которые нам Codex сейчас сам себе установит. То есть, я отправляю промпт, и Codex, Codex отправляется вот к этому файлу, и посмотрит, какие скилы я здесь ему попросил установить. То есть, несколько скилов, которые он с себя сейчас загрузит, и у него будут навыки работать с этими скилами. Вот смотрите, `Skill Creator`, `Skill Installer`, то есть, с установщик скилов, плюс пропишет в `agent.md` информацию, как и когда эти скилы нужно использовать. И давайте дождёмся установки этих скилов. Всё, он написал, какие скилы он установил. Давайте его спросим в чате: "Скажи, какие скилы у тебя есть сейчас? Напиши, напиши список". Смотрите, после того, как мы ему добавили инструмент для ответа, да, вот смотрите, он написал несколько скилов, чуть больше скилов, чем я его просил. Вот он сейчас во время ответа мне здесь пишет, что он печатает. Я бы хотел эту возможность доработать. То есть, я ему сейчас напишу. Я ему написал: "Во время ответа я вижу, что ты печатаешь". Telegram чаты в чате это пропадает через пару секунд. Видите, вот это вот "печатает", и сейчас он пропадёт. Я его попросил, аа, сделать так, чтобы имитация вот этой печати, она была постоянно. Как только я ему отправляю запрос, чтобы он имитировал печать. И таким образом, а, может быть, это, кстати, и было включено уже как-то. Я ему задавал вопрос, он просто быстро мне ответил. Чтобы это позволяло мне видеть, что он на связи. То есть, он не завис, с ним ничего не случилось, он реально работает и готовится к тому, чтобы ответить на мой вопрос. Но, скорее всего, это было в режиме настроек. Мы добавили эту функцию, просто я не заметил, как она работает в предыдущих сообщениях. Ну, хорошо, значит, скилы мы в него добавили.

Следующим шагом, шестым, мы должны дать ему команды управления. То есть, для того, чтобы нам было удобно давать ему команды, здесь был не только прикрепление какой-то информации, а были команды. Например, команда `new_chat`, то есть, это начать новую сессию. Когда мы поработали по одной теме с нашим IA-агентом, и чтобы его, грубо говоря, обновить, обновить сессию, чтобы он, основные главные моменты уже сохранил себе, сохранил в свою память, и при этом, чтобы контекст, грубо говоря, не загружался, мы как бы новый чат, новую сессию открываем. `checkpoint` — это сохранить итоги предыдущей работы в память. `dream` — это консолидация памяти. То есть, агент перечитывает всю информацию по памяти, создаёт файл `agent_memory.md`, удаляет устаревшие и обобщает, компактифицирует, показывает сводку контекста и предлагает чистку. Да, плюс автоматические чистки и автоматическое напоминание при смене тем, например, новая тема, и, соответственно, он обновляется. То есть, это удобные команды. Тоже самое, у нас есть подробный файл, где расписано, как, какие команды ему включить, и какие команды ему лучше использовать в процессе работы. Мы, конечно же, это всё будем дорабатывать уже непосредственно под себя. Но вот этот вот стандартный набор команд нужно всё же включить. Я копирую вот этот вот промпт опять и отправляю ему сюда. Так, единственное, мне нужно дождаться, чтобы он ответил. Всё, он ответил. Теперь он будет, соответственно, всегда имитировать печать. Этот промпт отправляю сюда. И здесь также есть ссылка вот на саму инструкцию, какой список команд ему необходимо добавить. Пока он добавляет команды, мы что делаем? Мы сделаем, мы можем вручную добавить эти команды, чтобы они у нас всегда были под рукой. Например, вот эта вот команда `new_chat`. Мы переходим в Телеграм, переходим в настройку бота, переходим в настройку бота, нажимаем "Изменить" и "Добавить команды". "Изменить команды". Сюда переходим в BotFather, запускаем, ищем этого бота. Вот этот бот. И здесь вот "Команды". "Добавить новую команду". Команда у нас называется `new_chat`. Что эта команда делает? Это сохранить процесс, плюс начать чистую сессию. Мы прямо сюда вот в дескрипшн можем это и написать, чтобы мы понимали, что делает эта команда. Нажимаем "Добавить". Всё, команда добавлена. Так, команда добавлена. Следующую команду нажимаем "Добавить команду". И вот эту вот команду `checkpoint`. И так каждую из команд мы сейчас вот сюда вот добавляем с детальным описанием. В первую очередь для нас, а что и как выполняет, как бы, для чего нужна эта команда. И какую задачу она выполняет. Я добавлю 3 команды. В принципе, этого будет достаточно пока. Потом остальные команды также добавлю. Нажимаю "Закрыть". Перехожу в чат. И здесь, почему я работаю изначально через терминал, то есть, базовые настройки делаю именно через терминал, а не через Телеграм, чтобы он поспрашивал меня, может ли он выполнять те команды, которые выполняет. И, соответственно, я ему даю доступ к выполнению в будущем всех команд. На этой основе через терминал. И в будущем он уже, когда я ему буду давать здесь команды, он уже у меня здесь не будет спрашивать разрешения на то, чтобы выполнить ту или иную команду. То есть, он может здесь не выполнить изначально команду, потому что мы здесь ей для этой команды не дали разрешения. Всё, команды он добавил. Аа, в плюс, не то что проблема какая-то возникла, он написал, что могут возникнуть проблемы. Я ему написал, как бы, "Посмотри эти проблемы, исправь их, если они могут возникнуть". И он, соответственно, проверил. И действительно проблемы могли возникать там с какими-то командами. И, соответственно, он мне здесь всё полностью написал. Значит, я за это время добавил ещё одну команду `status`. И здесь видите, она работает. То есть, все команды. Сейчас нет таких тех команд, которые я могу запустить в чате. Нет их. Но вот команды здесь появились. Я вот в одно нажатие могу, соответственно, запустить те команды, которые мне нужны. Я потом добавлю все команды. Добавлю ещё дополнительные команды, например, команды для того, чтобы смотреть контекст AI-агента, смотреть, сколько у него осталось токенов, сколько мы потратили токенов. Соответственно, все эти команды я сюда тоже добавлю, чтобы они у меня были под рукой постоянно. Ну и плюс, дополнительно я добавляю другие команды. Например, команды для того, чтобы смотреть контекст AI-агента, смотреть, сколько у него осталось токенов, сколько мы потратили токенов. Соответственно, все эти команды я сюда тоже добавлю, чтобы они у меня были под рукой постоянно. Ну и плюс, дополнительно я добавляю другие команды. Например, вот в одном из моих ботов на Claude Code вот такое вот количество команд. И у каждой команды тоже есть какие-то свои задачи, которые она, они с помощью этой команды, соответственно, выполняются. Хорошо, у нас осталось ещё буквально несколько шагов. Шаг с командами мы прошли. Мы дальше, значит, подключаем инструменты. Зачем агент без инструментов? Это просто чат. С инструментами он работает с файлами, ищет в интернете, управляет сервисами. Значит, мы можем подключить ему. У него уже есть веб-поиск, он работает из коробки. Мы можем ему подключить Google Workspace, мы можем ему подключить N8N, мы можем ему подключить веб-скрейпинг, например, через Fire and Crawl. Мы можем к нему подключить GitHub. Мы можем подключить, соответственно, любые инструменты к своему агенту. Значит, чтобы подключить инструмент для своего агента, нам необходимо от этого инструмента добавлять API-ключи. Соответственно, он нас будет запрашивать API-ключи. Ну, либо добавлять, добавлять для парсинга, например, YouTube. Добавлять сервис N8N. Например, для поиска в интернете, у него уже есть, как бы, аа, весь доступ к интернету. То есть, всё, что нам необходимо сделать, это сюда добавить необходимые нам API-ключи. Я, конечно, сейчас для видео вот это всё скопирую и отправлю. Но пока я не буду добавлять в этого AI-агента те самые API-ключи. То есть, я ему отправлю запрос, он пускай сейчас, скорее всего, меня спросит о каких-то инструментах, которые я бы хотел. Например, мне нужен N8N вебхук, мне нужен Fire Crawl, мне нужен GitHub, мне нужен Workspace. Я ему говорю: "Окей, подключим это позже". Окей, подключим то, где требуются ключи, какие-то данные от меня, позже. То есть, что мне те инструменты, которые мне нужны будут, я, соответственно, его ему позже эти инструменты подключу. У нас остался ещё один шаг — это шаг 8-ой. Для этой шаг, для выполнения этого шага, желательно использовать несколько агентов. Например, агент AntiGravity, либо агент от Claude, либо агент от Claude, или агент от Gemini. То есть, всё, что нам необходимо сделать, это добавить сюда дополнительных AI-агентов, которые будут периодически нашего основного AI-агента проверять при выполнении каких-то задач. Этот шаг я сейчас тоже пропущу, потому что сюда нужно добавлять, либо садить на этот же сервер дополнительного агента от какой-то другой системы, либо давать какой-то API-ключ и прописать, при каких задачах, при какой работе он должен спрашивать, ээ, совета, помощи, консультации у другого агента. Это важная рекомендация, когда мы работаем с какими-то сложными задачами, либо когда мы боимся, что один наш агент ошибётся, он всегда должен консультироваться, разбирать, спорить, где-то, может быть, уточнять у других моделей искусственного интеллекта, правильно ли он думает, как нужно выполнить эту задачу. Это я отдельно снимал видео на тему "AI-надсмотрщики". Также посмотрите это видео, это подробное видео, чтобы наши IA-агенты работали стабильно.

В принципе, всё. Теперь дальше вы можете настраивать, настраивать своего IA-агента таким образом, как нужно вам. У нас, например, в Телеграм-чате ссылка находится в первом закреплённом сообщении, где вы как раз скачаете вот эти вот все материалы для шагов, инструкции для, как бы, разворачивания своего Codex, Codex AI-агента в Телеграме. У нас есть ещё отдельная такая штука. Смотрите, значит, здесь есть сколько? 52. На сегодняшний день вот их 52 рекомендации, как улучшить своего AI-агента. В чём здесь преимущества? Мы просто берём, например, давайте вот самую первую рекомендацию возьму, вот так вот скопирую эту рекомендацию, отправляю своему агенту в Телеграм, спрашиваю: "Стоит ли это внедрять в тебя?" Отправляю. Либо тоже самое сюда могу это отправить, спросить: "Стоит ли это внедрять в тебя?" И, соответственно, внедряется. То есть, если здесь у нас 8 основных главных шагов, которые нужно пройти для внедрения, для корректной работы своего AI-агента, то здесь у нас уже больше 50 различных рекомендаций, которым вы можете. 1 скинуть рекомендацию, вы можете сразу 52 рекомендации ему скинуть, например, забить их в Obsidian файл и спросить его: "Что из этого реально нужно мне?" То есть, нужно тебе для хорошей работы со мной. И он вам даст список, что он может внедрить, как это повлияет на него. Хотя здесь, в принципе, вся информация, как это повлияет на него, уже расписана. Он говорит: "Да, стоит. Для Codex это не косметика". А следующий архитектурный шаг. Я ему говорю: "Просто давай внедряй". Внедряй. И таким образом мы постоянно. То есть, у меня стоит парсеры на все видео в интернете по Open, Claude Code, по Claude Code, по Codex, по Gemini. И мы оттуда вытаскиваем все важнейшие инструменты, которые стоит внедрять AI-агентам. Другие агенты им дают рейтинг. То есть, мы сюда добавляем только то, что имеет высокий рейтинг и критические значения. То есть, 9 из 10, например, 9 из 10, 10 из 10 — это то, что реально важно для ваших AI-агентов, чтобы они работали быстрее, лучше, дешевле, но и выполняли те задачи, которые нужны, намного правильнее. Я сейчас скормлю вот эти вот все рекомендации своему Codex-у, и он, соответственно, всё это внедрит в себя и будет работать ещё лучше. Я же надеюсь, что это видео было вам полезно. Обязательно поставьте мне лайк, напишите что-нибудь в комментариях. Это реально получать от вас обратную связь, мне очень важно. С вами был Игорь Зуевич. Скачивайте все раздаточные материалы в первом закреплённом сообщении. Пока.