Transcription
Gemini CLI это полный аналог Codex и Claude Code, но со своими преимуществами. Например, он работает бесплатно, по крайней мере, на момент съёмки этого видео. Gemini CLI даёт доступ к своей полной инфраструктуре абсолютно бесплатно. И, во-вторых, у него 2 000 000 токенов контекстное окно. Для примера, у Claude Code контекстное окно всего 200 000 токенов.
Дальше, значит, у Gemini CLI по умолчанию есть доступ ко всей инфраструктуре Google. Google почта, Google документы, хранилище, то есть всё, что есть в Google, по умолчанию есть в Gemini CLI. На бананы голосовые сообщения нам не нужно подключать какие-то дополнительные платные инструменты и API. Здесь всё уже по умолчанию есть.
Также мы можем построить мост между Gemini CLI и Telegram для того, чтобы взаимодействовать с Gemini CLI через удобный мессенджер Telegram, отправлять ему голосовые сообщения, отправлять документы, добавлять базу данных в Obsidian, редактировать его, корректировать, работать с ним, ставить задачи, которые он сам будет просыпаться и выполнять автоматически, создавать субагентов. То есть полный функционал Codex, Claude Code в Gemini CLI, но самое главное – бесплатно.
Значит, смотрите, в этом видео я сейчас вам покажу, как настроить и как создать себе Gemini CLI, включить его и, главное, настроить. Потому что у меня в процессе работы с Gemini CLI возникало огромное количество проблем и ошибок. Gemini CLI сейчас только начинает выходить на этот рынок, он ещё сырой, поэтому грамотно его настроить – всё нам будет с вами необходимо.
Значит, смотрите, для настройки я буду использовать несколько файлов. У меня подготовлена база файлов для настройки, для правильной работы Gemini CLI. Потому что если вы просто внедрите в него вот эту вот команду, которую он по умолчанию рекомендует э-э использовать, то вы, конечно же, его установите, но у вас он будет сырой, недоработанный, не будут не будет агентов, не будет памяти. Здесь же мы с вами сейчас пройдемся по шагам, полностью настроим всю работу Gemini CLI. Это Markdown-форматные файлы, они удобно читаются любыми его агентами и, соответственно, с ними взаимодействовать.
Знаете, что мне больше всего понравилось в Gemini CLI? В том, что я за вот несколько дней его использования, я ещё ни разу не достиг лимита. То есть у него, когда смотришь лимит, ты с ним работаешь там в течение дня, он выполняет какие-то задачи, там настройки, а-а, первичные, конечно, на это уходит огромное количество времени, но ты смотришь, сколько ты потратил токенов, а либо сколько ты потратил дневного лимита. А там у меня максимум уходило в 25%. Это мало, учитывая того, что я целый день, в течение трёх дней, с утра до вечера я пытался его настроить. Да, у него есть свои как бы недостатки, его очень сложно настроить, но с этими файлами мы его настроим буквально в несколько шагов. Потому что я всё, что всем те важные моменты, которые у меня есть в боте от Codex, в боте от Claude Code, я все эти элементы, соответственно, внедрил в своего Gemini и бота, в Gemini целого и бота, и теперь он работает просто идеально.
Значит, смотрите, все эти файлы вы сможете скачать первым закреплённым сообщением под этим видео. Просто переходите в Telegram-бот, и Telegram-бот вам подробно рассказывает, где и как вы сможете скачать вот эти вот все файлы. Их здесь 12 штук для полной настройки и агента.
Значит, я в самом начале говорил то, что Gemini не кли, либо Gemini CLI, он работает бесплатно. Я не шучу. Смотрите, значит, мы заходим в планы, и здесь есть план "Free". То есть мы можем использовать Gemini CLI бесплатно. Есть, конечно, лимиты, но смотрите, сейчас вам просто покажу документацию, чтобы вы видели, какие лимиты есть в Gemini CLI. Смотрите, на бесплатном тарифе 1 000 запросов. То есть мы можем сделать на бесплатном тарифе от Gemini CLI, либо Gemini Code Assistant, как они его ещё немного называют. Значит, мы можем сделать 1 000 запросов. Это реально много. Это даже больше, чем на многих платных тарифах от Claude Code либо Codex. На тарифе AI Pro, вот у меня, например, AI Pro – полторы тысячи. То есть немного больше. На тарифе Ultra – там около 2 000. А, конечно, мы можем использовать Gemini CLI через API ключи. Но мы, когда включаем, либо даём Gemini CLI свой без свой API ключ, созданный, мы всё равно можем использовать 250 запросов в день. Я говорю, у меня тариф Pro, я максимум в течение целого дня работал с Gemini, я использовал всего 25% от вот этих вот лутера. 1 000 запросов, 250 запросов с помощью бесплатного Gemini API ключа можно вполне использовать Google Workspace. Там тоже дают какие-то свои преимущества, но у меня вот этот тариф. Вы можете использовать бесплатный тариф Gemini CLI, у вас будет полностью бесплатно.
Значит, как его установить? Можно покопать, посмотреть в документации. Здесь, в принципе, есть, да, полные инструкции по Gemini CLI. Можете закинуть сюда какого-нибудь своего ебота, чтобы он вам вынес основные моменты. Но здесь, смотрите, а, они сейчас только развиваются. То есть они сейчас только начинают настраивать своих е-агентов и, соответственно, здесь, в, что они собираются внедрить в будущем. Например, агентские скилы, чекпоинты. Мы это уже внедрили. То есть мы ещё не дождались официального релиза хуков. Мы ещё не дождались официального релиза от Gemini CLI, но у нас вот большая часть из того, что они здесь собираются внедрить, бесплатно уже внедрено в нашего Gemini CLI бота. Либо я его называю Gemini Клоу.
Значит, давайте не будем тратить время и, соответственно, с вами его развернём. Я, чтобы его развернуть, мне не мне понадобится сервер. То есть я его не буду разворачивать на своём компьютере. Моя главная цель по безопасности – это сделать так, чтобы он работал на сервере. У меня американский сервер куплен, я его туда поселю, он там будет жить, работать. Он там будет взаимодействовать, и мне даже, чтобы им пользоваться, не нужно включать VPN, потому что я ему буду управлять непосредственно через через Telegram. Могу, конечно, заходить в на свой сервер для того, чтобы с ним взаимодействовать, но этого делать не буду. То есть, первое, что нам нужно сделать – это купить сервер. Я сейчас на этом останавливаться не буду подробно, потому что у меня есть видео, где мы устанавливали с вами Claude Code. У меня есть видео, где мы с вами устанавливали Codex. Тоже самое на сервере. Там подробно я уделял внимание, как покупать сервер. Но оказалось, что это просто лишняя вода, которая никому не нужна. Каждый из вас может купить сервер из там каких-то больших проблем не будет.
Значит, всё, сервер у нас куплен. Нам необходимо зайти на этот сервер. Я сейчас зайду на сервер, я его ещё и установлю туда, где у меня уже есть Claude Code. А-а, то есть на сервер, где у меня установлен Claude Code. Давайте проверим, действительно ли так. Зайду в Claude, и да, здесь у меня уже есть установлен Claude Code на этом сервере. Сейчас я сюда же установлю себе Gemini. Я не буду устанавливать его через Claude Code, я его установлю так. Exit. Я его установлю отдельно. То есть, что мне нужно сделать? Мне нужно перейти в инструкцию. Вот она находится в Telegram. Я скачиваю вот эти вот файлы. Ссылка находится в первом закреплённом сообщении. Скачиваю вот эти вот все файлы, и здесь полная инструкция. Эти файлы они в Markdown-формате, они, в принципе, сделаны для Obsidian, но вы их также можете без проблем с открыть в любом текстовом редакторе и, соответственно, использовать.
Значит, смотрите, у нас есть несколько способов, как как взаимодействовать с нашим Gemini. Первый шаг – это настройка и установка окружения. То есть мы выбрали себе сервер. Сейчас нам нужно просто ввести вот эту вот команду. Эта команда позволяет обновить систему нашего VPS сервера. Мы сейчас эту команду запускать не будем, потому что у нас уже, соответственно, система обновлена. Так, как бы грамотно окна разместить, чтобы было максимально всё подробно видно. Давайте так. Значит, команду первую я запускать не буду. Вторая команда нам необходимо установить Node.js 22 версию. Это файл, который позволяет запускать, ну, в общем, взаимодействие, там программист, какие-то штуки, в общем, файл, который позволяет нам, который нужен для установки Gemini. Давайте так скажу. И дальше нам необходимо установить Gemini. То есть мы копируем эту команду отсюда, с этого файла, либо можем с официального сайта Gemini просто взять вот эту вот команду и скопировать и установить. То есть, мы копируем эту команду. И сейчас, единственное, у меня 1 аккаунт к Gemini. Хотя, давайте, может быть, посмотрю, может, у меня есть ещё 1 аккаунт. Смотрите, значит, у меня есть ещё 1, оказывается, Google-ский аккаунт, и давайте я на него попробую запилить Gemini, чтобы посмотреть, ну, ту самую бесплатную версию. Хотя я не уверен, что он рабочий. Ну, давайте проверим на всякий случай. Если что, просто переоформлюсь на свой основной аккаунт. Мне это тоже было интересно. Так, переходим, значит, Gemini, и вводим вот эту вот команду, которую мы взяли с нашего Obsidian. Вот, вот эта команда, либо мы можем, давайте я прямо эту команду возьму, чтобы не с не с официального сайта Gemini, и введу её в терминал. То есть, я ввожу эту команду. Что-то у меня интернет подзавис. Пришлось входить заново. Значит, я копирую команду и добавляю её вот сюда. Сейчас, по идее, должна происходить установка Gemini. Давайте посмотрим. И мы дальше проверим, соответственно, версию Gemini. То есть, мы также копируем эту команду. Всё, значит, Gemini вроде как установлен. Смотрим Gemini CLI версию. И версия 0.38.2. Это знаете, ещё даже не первая версия. Это 0.38 версия. Наверное, поэтому он даёт всем использовать Gemini бесплатно.
Значит, дальше мы копируем команду Gemini и просто входим в Gemini. Либо мы копируем команду Gemini log, и нам необходимо авторизоваться. Но мы в любом случае при первом входе должны будем авторизоваться. Значит, хорошо, ты хочешь использовать эту папку? Он спрашивает. Да, я хочу использовать именно эту папку. Говорим ему "Окей". И теперь он нам предлагает войти. То есть, он предлагает войти по аналогии с Codex-ом, по аналогии с с тем самым Claude Code-ом, он предлагает нам войти. То есть, как мы хотим авторизоваться? Мы хотим авторизоваться с помощью аккаунта в Google. Выбираем это, и он говорит: "Хорошо, где у тебя авторизован аккаунт Google? Просто скопируй эту ссылку". Кстати, по аналогии с Codex-ом, Codex также нас просил авторизоваться. Я вхожу в этот аккаунт. Честно, не знаю, есть ли у меня там какие-то данные в этом аккаунте. Это знаете, такой ам, супер резервный аккаунт. Вот, он говорит: "Скопируй и авторизуйся". Так, я копирую и сюда вот этот вот, как авторизовываюсь. А, всё, он говорит: "Отлично, ты вошёл в Gemini". А, Gemini API key просит у меня Gemini API key. У меня API ключа нету. Я ему просто нажал Escape, что, извини, друг, у меня Gemini API ключа нету. Но я не хочу вводить Gemini API ключ, и он вот заработал, да, вроде бы. Нажимаем, пишем ему: "Привет, ты на связи?" И он не хочет отвечать. Да, говорит: "А у тебя здесь ограничения?" Ну, возможно, на этом аккаунте как раз и стоят те самые ограничения. Да, выйдем, попробуем авторизоваться уже через основной аккаунт, где таких ограничений нет. То есть, он говорит: "Ещё раз скопируй ссылку". Ну, давай, здесь, здесь уже у меня должно авторизоваться через этот аккаунт. Возможно, тот аккаунт каким-то образом помечен, что он аккаунт из России, из-за этого он таким вот образом, таким образом не хочет меня пускать. Давайте в этот аккаунт, в этот аккаунт, э-э, всё в порядке. То есть, он говорит: "Хорошо, этот аккаунт мы тебя пропустим". То есть, тот, тот аккаунт, вот, скорее всего, там русская локация стоит, поэтому, а, он у меня не авторизовывается. Этот аккаунт нет чёткой привязки, поэтому можно использовать. Но смотрите, если, если он просит API, то мы можем взять API с того же OpenRouter. Давайте посмотрим в OpenRouter. Да, здесь есть ключи от OpenRouter, поэтому мы можем взять Gemini API key от OpenRouter и, соответственно, наверное, туда его запилить.
Значит, хорошо, мы авторизовались. Значит, где у нас Termius? Всё, значит, давайте его проверим. Привет, спрашиваем его, проверяем. Значит, он сейчас думает. Да, на связи, готов работать. Чем помочь с вашим проектом? То есть, всё, он работает, он на связи. Можем сейчас все вот эти вот файлы в него выгрузить, чтобы он себя настроил. Давайте, чтобы было интересней, будем идти по шагам по этим файлам. Значит, всё, значит, мы зашли в свой аккаунт, мы проверили, он у нас работает. Мы должны настроить автозапуск. Мы прям вот так вот, да, настрой автозапуск и скидываем, соответственно, всю эту информацию ему сюда. Вот таким вот образом и просим, например, "Настрой это для меня". Скидываем ему, и сейчас он, по идее, должен себя настроить. Значит, пока он себя настроит, вот он начинает спрашивать разрешения. Единственное, смотрите, да, вот здесь, когда он спрашивает разрешения, мы ему даём разрешение на работу именно с этой сессией. Значит, у меня всё, всё это установлено, он всё проверяет, говорит: "Всё окей". Когда мы, например, даём разрешение с помощью Claude Code, он нам по умолчанию ммм даёт разрешение как бы везде. Мы дальше его попросим настроить полное разрешение, но это чуть позже.
Значит, смотрите, всё, он говорит: "Всё настроил". Но список процессов пуст, пуст. Значит, всё, мы его первоначальную настройку выполнили. Хорошо, переходим к следующему файлу. Здесь все файлы между собой взаимодействуют. Значит, следующий файл – Gemini авторизация. Здесь мы можем посмотреть лимиты. Значит, смотрите, здесь написано информация о лимитах. Чтобы посмотреть лимиты о Gemini, мы просто выбираем команду "model model", и здесь будет отображаться лимиты. Вот, смотрите, лимиты всего 40%. Это вот за сколько дней я использовал 40% разных моделей. То есть, он сам выбирает в зависимости от от задачи. Вот у нас стоит "авто Gemini" либо "авто Gemini 2.5". Там вообще лимиты, мне кажется, бесконечные. Либо вручную мы должны выбрать, соответственно, работу. Давайте автоматически. Здесь автоматически Gemini 3. Пишет, на самом деле, это версия 3.1, то есть самая последняя версия от Gemini. Хорошо, значит, мы проверили лимиты. Теперь нам необходимо создать в папке проект. То есть, мы, мы что делаем? Мы сейчас можем вот эти вот файлы в него закинуть все и сказать: "Выполняй пошагово реализацию вот того, что нам нужно". Но я бы хотел с ним взаимодействовать не через терминал, я бы хотел с ним взаимодействовать непосредственно через Telegram. Что я делаю? Я создаю бота в Telegram через официальный BotFather. Назову этого бота таким образом. А-а, изображение пока делать не буду, потому что мне этот бот чисто нужен для теста. У меня есть основной бот, и я должен скопировать, соответственно, вот этот вот ключ свой от Telegram для того, чтобы взаимодействовать с Gemini через Telegram. Я сейчас себе сохраню этот ключ. И второе, что мне нужно, это узнать свой Get ID, User ID. То есть, я вбиваю ID, а Get ID Bot, и здесь у меня также есть информация о моём идентификаторе. Я его тоже сохраняю. Чтобы подключить его к Telegram, необходимо создать тот самый мост. Чтобы мост был как бы отдельным агентом внутри Gemini, мне необходимо создать папку внутри Gemini, ой, внутри своего сервера. Сейчас я, где будут, где будет храниться вся информация, соответственно, по взаимодействию с ним через Telegram. То есть, это, грубо говоря, мы сейчас сделаем с вами отдельный проект внутри Gemini. Поэтому я могу его попросить, например: "Создай мне папку". И папку в root Gemini Клоу. А, Gemini никлоу, мне так просто привычнее уже работать со своими агентами. А, он мне говорит: "Всё, я создал себе, соответственно, директорию Gemini никлоу". Какие будут дальнейшие указания? Я могу проверить через специальную программу, которая называется VS Code. Действительно ли он создал мне папку? Да, я захожу. То есть, здесь видно мой сервер, как знаете, такой файловый менеджер, и здесь я вижу папку Gemini Клоу. Здесь у меня также установлен Claude Code, Claude Code, либо Claude Клоу, как мы его называли. И сюда именно в эту папку я теперь буду кидать вот эти вот файлы, которые есть в моём Telegram, для того, чтобы он сам себя настраивал.
У нас всё готово, но я бы ещё порекомендовал сначала создать структуру папок внутри, соответственно, этого Gemini Клоу. Что я делаю? Я вот этот вот файл, третий, "Project Init", давайте я найду этот файл, который я скачал с Telegram. Я прямо сюда как файл и закидываю. То есть, закидываю прямо Gemini Клоу, вот этот вот файл сюда. И дальше я просто скажу: "Gemini, вот посмотри этот файл и выполни всё то, что там написано". Он сейчас должен войти в эту папку, посмотреть, соответственно, этот файл и создать структуру необходимых папок. Он ещё уточняет, ну, могу ли я это сделать? То есть, он посмотрел, написал себе план действий, что нужно сделать. То есть, создание структуры папок в Gemini Клоу. И, соответственно, он сейчас по чуть-чуть будет мне задавать вопросы для того, чтобы создать ту самую правильную структуру папок, внутрь которого, то есть, грубо говоря, он сейчас создаёт тот самый проект. Дальше мы им просто кинем Telegram API ключ, идентификатор, ID, и он как бы скажет: "Всё окей, теперь у тебя будет, буду я работать непосредственно через Telegram". Давайте дождёмся, пока он всё это создаст. Когда мы с вами создавали мост через Codex, либо через Claude Code, а, там уже были выпущены официальные версии, поэтому мы сразу же устанавливали мост. Потому что у нас в Gemini всё было настроено, как нам нужно. Здесь же мы сначала настраиваем немного Gemini, а дальше уже строим мост для того, чтобы он не сломался и с самого начала идеально работал. Внутри этот файл мне сделал сам Gemini Клоу после того, как я несколько дней потратил на его настройку, чтобы был первичный, первичный быстрый запуск и первичная настройка проходила у всех максимально гладко. Также этот файл проверял мой Claude Code, проверял Codex, чтобы в нём не было, не дай бог, ошибок. Когда Gemini работает с более сильной моделью, то есть, здесь у него есть 2 модели: это Gemini 3.1 и Pro, и 3.1 Flash. Когда ему нужно выполнить какую-то сложную задачу, он сам переключается между моделями. То есть, для быстрых ответов типа вот этого, да, я посмотрел файл, там что-то сделал, он включает модель Gemini 3.1 Flash. Для более долгих, когда необходимо выполнять ту самую работу, он переходит на Pro. И Pro, она работает чуть дольше, поэтому несколько минут подождите, он не завис. Вот уже 02:30 минуты работает, может работать там 5-10. Самое максимальное, когда у меня был огромный лист для внедрения, он работал около от 15 минут, при этом ничего не сломалось, всё сделал, всё внедрил. Дальше у него надсмотрщики, мои Claude Code его проверил, говорит: "Да, да, он всё сделал, всё работает". Мы даже можем смотреть в VS Code для того, чтобы, а, как бы, грубо говоря, его проконтролировать. Смотрите, он здесь создал уже Gemini, эм, Ди, он, с, это файл, который говорит ему, кто он. Он создал Workspace, он создал агентскую папку. То есть, он полностью сейчас себя настраивает и работает с необходимыми ему материалами. Хорошо, значит, он всё настроил, всё включил. Мы видели, да, с вами, несколько папок заняло на этом минут 7 у него. Значит, я ему кидаю следующий файл. Таким же образом, либо вы можете ему не кидать, а просто вот так вот скопировать весь этот файл, и он сам, соответственно, всё это увидит. Здесь уже непосредственно мы строим мост между Telegram и Gemini. Единственное, здесь есть вся информация о том, как он, как он должен настроить бота, и здесь есть информация, что он должен у нас запросить тот самый API ключ и ID, идентификатор. Здесь есть несколько вариантов. Первое: мы ему прямо в промте пишем, что вот мой идентификатор, вот мой ID, вот мой API токен от Telegram, и от Telegram бота, которому нужно подключиться. Либо мы ему говорим, что, давай, когда нужно будет, попроси, я тебе всё скину. Я сделаю так, чтобы просто вот эти вот свои API токены здесь не палить, поэтому я отправляю. И сейчас он должен ознакомиться с этим файлом. Telegram Bridge MD. Если тебе нужно посмотреть и попросить у нас API токены, да, сначала он его не нашёл, говорит: "А, он находится в Gemini Клоу". Значит, Telegram Bot Token, Chat ID, и Gemini API key. Но Gemini API key мы использовать не будем. Я ему пишу, что Gemini API key тебе не нужен, потому что ты будешь использовать подписку, как и ты сейчас. А данные по Telegram и идентификатор я ему кидаю. Я зашёл в этого бота, кликнул на команду "Start Gemini Клоуз", "опущен", "пиши задачу", "отправляй файлы", "help" для команды. И здесь, в принципе, всё. То есть, сейчас я подключил Gemini. Давайте спросим его: "Привет, ты на связи?" Я подключил Gemini к ещё 1 Telegram боту. Мы по умолчанию сделали, что он имитирует печать, когда работает. Вот, он отвечает: "Да, на связи. Чем я могу помочь?" Давайте спросим его: "Ты кто?" И он, соответственно, сейчас расскажет, кто он. Значит, "Я Gemini CLI, автоматический агент разработки, ПС, специализированный на исследованиях кода". Ну, короче, он знает, кто он. Мы переходим к следующему шагу для его настройки. Всё, Telegram мост мы построили. Переходим к следующему шагу. Следующий шаг – это мультимодальность. То есть, чтобы он принимал голосовые, кружочки, фото, документы. Что мы делаем? Мы прям вот сюда в Telegram можем ему сейчас скинуть, соответственно, этот файл. Но он, скорее всего, его пока не примет. Поэтому нам придётся написать вот сюда вот в основные настройки, что, посмотри, почему он не принял файл, исправь это. Поэтому, чтобы вот это вот всё не делать, я продолжу кидать ему через VS Code, либо продолжу вот так копировать полностью весь файл и отправлять ему. Но чтобы как бы не заморачиваться, мне легче кидать вот эти вот файлы по одному и говорить ему: "Смотри и выполняй". Кидай ему, "Посмотри этот файл и выполни всё, что нужно сделать для себя и Gemini Клоу". Почему я здесь уточняю, что для себя и Gemini Клоу? У меня возникали ошибки, что Gemini Клоу, а у Gemini изначально он не настраивал своего Telegram помощника. То есть, он сам полностью настраивался, но почему-то не настраивал тот проект. Нам необходимо, чтобы он настраивал именно тот проект, потому что через терминал я не хочу с ним взаимодействовать. Поэтому я уточняю, чтобы он настраивал не только для Gemini Клоу, но и для себя. А-а, так, процесс инструмент сырой, это ещё даже не первая версия, но она сильная. Но при этом нужно делать такие вот им, пока уточнения. Значит, смотрите, что он написал: "Всё, он Gemini Клоу теперь умеет голосовые сообщения, аудио, фотографии, кружочки, документы, автоочистка. Бот успешно перезапущен и готов к тесту". А-а, давайте добьём уже ему настройку. Мы переходим к следующему файлу. Следующий файл у нас отвечает за, а-а, там-то, чтобы у него была умная память. Несколько слоёв памяти будем использовать. 3 слоя памяти: SQLite, Agent Memory и Obsidian память. Это важно для того, чтобы он максимум помнил при взаимодействии с нами. То есть, здесь полная инструкция, почему важна, важны 3 уровня памяти. У меня есть отдельное видео на эту тему, обязательно их посмотрите. Но чтобы всё это не проговаривать боту, мы просто опять кидаем этот файл боту и опять его просим пройтись по нему и выполнить. Мы можем, конечно же, скинуть сразу же все файлы и сказать ему: "Посмотри по всем файлам". Но это Gemini сырой, он лучше, пускай будет по неспеша, пошагово, но проходить этот путь, чем где-то что-то он упустит и потом не будет работать. Теперь выполни и посмотри. Ну, давайте сразу же на будущее скопирую эту команду, и он смотрит следующий файл. Значит, он говорит: "Приступаю. Вот что я буду делать: подготовлю структуру Obsidian для работы, создаю Obsidian и агента библиотекаря". Помните, я тоже видео на эту тему записывал, как создать библиотекаря, чтобы максимально сократить расход токенов. Хоть здесь и большое окно конверсии, хоть здесь и использовать можно его бесплатно, но всё равно на будущее, я думаю, что стоит немножко его правильно подкорректировать, всё сделать ближе к коду, для того, чтобы он сохранял, для того, чтобы он работал именно так, как нам нужно. Всё, значит, память он настроил, безопасность настроил, API ключи, добавление, чистка API ключей, чтобы мы не могли при его выгрузке, соответственно, скинуть какие-то там свои API ключи. Переходим к следующему шагу. Если есть вопросы по памяти, то есть, он уже всё понимает, он уже помнит, что мы выполняли, и рекомендует нам перейти к следующему шагу.
Значит, следующий шаг – это шаг "Продвинутая архитектура". То есть, для того, чтобы правильно он со всем этим работал, что мы ему вкинули. Давайте опять скинем этот файл. Отправляем ему, и сразу же готовимся к выгрузке следующего файла. Значит, он сейчас смотрит, опять спрашивает у нас, ну, что мне нужно сделать, и мы, соответственно, и делает. Я сейчас не хочу погружаться. То есть, мы могли бы там рассматривать каждый элемент. Здесь мы в него внедряем просто сразу много всего для того, чтобы он сразу был умным. То есть, то есть, чтобы вы не тратили те самые там 5 дней, которые я с ним работал, чтобы его настроить, чтобы вы это всё не тратили буквально за 15 минут, полностью его настроили в рабочий момент. Значит, смотрите, "Продвинутая архитектура", сжатие контекста. Кстати, вот эти вот все настройки, которые вы в него внедряли, если вы всё же хотите самостоятельно, у нас, у нас в Telegram есть вот такой вот раздел. Здесь все внедрения, которые необходимо сделать для своих е-агентов. Здесь уже больше 52 сообщений. Что-то мы сокращаем вместе с агентами для того, чтобы создавать такие вот быстрые рабочие схемы для внедрения. Но всё же, я рекомендую вам вот это вот всё скопировать и отправить своему е-агенту, чтобы он пошагово посмотрел, что из этого реально для него нужно. Это помогает ему быть не просто е-агентом, это помогает делать полноценный эй-проект.
Восьмой шаг – это больше уже работа с инструментами. То есть, чтобы он умел работать с Google Docs, Workspace, FairCrawl, поиском, например. Я люблю FairCrawl, у меня есть отдельных много видео по FairCrawl. Значит, здесь информация о том, как, соответственно, работать с дополнительными инструментами. Так как я этого е-агента буду удалять, мне сейчас не нужны вот вот эти вот инструменты. Сюда вы можете прописать с помощью там ChatGPT дополнительные свои инструменты, которые вы бы хотели использовать. Например, Google Workspace. Обязательно включайте в Gemini CLI для того, чтобы он смог работать с Google Drive, документами, с YouTube, со всеми, со всеми инструментами, которые для него доступны. Я сейчас этот шаг пропущу и сразу же перехожу к девятому шагу. Это шаг для планирования задач. Для того, чтобы не писать постоянно э-э и агенту, как какую задачу нужно выполнить, для того, чтобы он сам выполнял, просыпался и выполнял те задачи, которые мне нужны. То есть, вот эта вот команда, она сильная, поэтому я её сейчас также отправлю сюда. Это 9-ый инструмент. С инструментами, говорю, это 9-ый шаг. С инструментами, говорю, лучше потом под себя настройте те инструменты, которые вам реально нужны, а не просто там скопируйте мои, а потом будете мне писать в личку, что, как подключить тот самый FairCrawl. А вообще, что это такое? То есть, сначала, когда вы подключаете инструмент, вы подключаете те инструменты, которые вам нужны. Например, я использую N8N. N8N в некоторых своих е-агентах, поэтому я пишу N8N. Я использую FairCrawl, я пишу FairCrawl. Вы можете использовать совершенно другие инструменты. Хорошо, я ему скинул файл, и в настраиваю ему, грубо говоря, таймер для того, чтобы он правильно взаимодействовал и работал. Он опять же просматривает этот документ и дальше уже в себя внедряет вот эту вот систему структуры работы с таймером.
И последний шаг – после того, как он внедрит, у нас останется ещё 1 шаг, который называется "Команд". "Команд" – это система управления командами. Для того, чтобы в наш е-бота он засунул вот эти вот все команды, мы ему тоже этот файл сейчас отправим и попросим выполнить эту задачу. И у нас тут же появится в нашем боте быстрые команды, чтобы для быстрого вывод, как бы, для быстрой работы с е-агентами. Сейчас переходим в Telegram. Можем посмотреть. Так, я сейчас этого бота не найду. Где у нас этот бот? Вот, перенёс его в специализированную палку, папку. И смотрите, здесь нет команд. Сейчас мы ему закинем следующую задачу, и он уже должен будет создать те самые команды для бота. А, так, это мы только что выполнили. Вот те самые команды. Команды и отправили ему команду. То есть, чтобы он добавил в наш Telegram команду. Давайте посмотрим. Сейчас команды, по идее, здесь должны появиться. То есть, переключаем. Вот, по аналогии с моим ботом, уже основным, с которым я мучился и которого настраивал, те же самые команды, либо такие же команды, либо похожие команды должны появиться и в этом боте. Давайте дождёмся, когда он посмотрит, подумает и начнёт всё это внедрять. Вот он, кстати, нам пишет: "Да, как создавать автоматические задачи, чтобы получать дайджест каждое утро в 9 утра по понедельникам? Отправь боту: сделай краткий дайджест". То есть, мы, когда нам нужно выполнять какую-то автоматическую задачу, мы с помощью вот этой вот команды, а-а, даём ему задачу, и он, соответственно, принимает и работает с этой задачей. У меня есть отдельное видео по этой теме, где я это настраивал для Claude Code. Есть у них официальный рутин. Это аналог Claude Code рутин, но работает он намного лучше, и у него нет никаких ограничений. Так, он пишет, что команды добавлены. Давайте перейдём в бота. Единственное, я не знаю, не вижу эти команды. Давайте сейчас я ему пишу, что я не вижу эти команды в боте в интерфейсе Telegram, чтобы он скорректировал и добавил. Значит, это происходит потому, что мы реализовали обработчик команд, но не собрали самому Telegram, какие команды нужно показать в меню. Я сейчас обновлю. То есть, всё, он сейчас обновил и говорит: "Смотри, в Telegram должны эти команды быть". Вот, смотрите, появились команды, и вот эти команды теперь доступны нам. То есть, мы, мы не заходили в BotFather, он всё сделал сам.
И последний шаг – это, грубо говоря, "Production Checklist". То есть, он по этому чеклисту должен сейчас сам пройтись и посмотреть, реально ли он всё это внедрил. Это важно, чтобы, как бы, для самопроверки бота. Мы отправляем ему этот последний шаг, и он должен, соответственно, всё это проверить. После того, как он всё это проверит, мы уже сами можем взаимодействовать с этим ботом, изменить ему какую-то привычную, более картинку, сделать более приятную картинку, например, вот как здесь, вот у меня, чтобы я понимал, что это Gemini бот. Я этого бота удалю сейчас, он мне не нужен. Мне нужен всего лишь 1 бот на Gemini, поэтому я его удалю. Но при этом я оставлю сам бот на Gemini, чтобы он мог быть тем, в на сервере, чтобы он мог быть тем самым надсмотрщиком для моего основного, основных Claude Code либо Codex. Ну, видео есть подробное про надсмотрщика, как они работают. И я не, мне достаточно будет 1 бота в Telegram для взаимодействия. Причём это 1 и тот же аккаунт. Что этот аккаунт, что этот аккаунт – это 1 и тот же. Но прежде чем мы завершим, сейчас он выполнит, как бы, посмотрит всё это, всё, что он внедрил, и мы с вами проверим, сколько у нас сожглось тех самых наших запросов, учитывая то, что я сегодня с утра, где-то с 8 утра, работал с этим ботом непрерывно. Мы создавали вот эти вот все команды, мы создавали, мы анализировали всех ботов, вытаскивали всю информацию, донастраивали его, и плюс сейчас он полностью ещё себя настроил. Мне даже интересно, да, вот сколько токенов на всё это он потратил, сколько запросов на всё это он потратил. В самом начале мы вызывали команду с моделями, и там была информация, сколько у него есть. Так, наверное, уже нету. Ну, давайте просто посмотрим. Там сами сравните, в начале, как было, в конце, как было. И надо было, конечно, сделать скриншоты, сравнить. Давайте дождёмся и выберем команду "модели", посмотрим, сколько токенов у нас осталось.
Так, всё, бот успешно запускается, планировщик активный, система находится в статусе "онлайн". То есть, он всё проверил, говорит: "Всё окей". Максимум 10 МБ хранится, 7 копий здоровья системы, логи чистые, критических ошибок нет, всё работает. В общем, ребят, таким образом настраиваете бота по вот этим инструкциям. Они настраивают бота идеально. Сейчас остаётся с ним взаимодействовать. Но и в процессе, в любом случае, у нас будут возникать какие-то сложности, какие-то ошибки, какие-то недоработки. Всё это исправляется либо через самого бота, либо через терминал. Вы заходите и настраиваете уже так, как идеально нужно вам. Я же надеюсь, что это видео было вам полезно. Обязательно скачивайте все раздаточные материалы в первом закреплённом сообщении под этим видео, либо в разделе с описанием. Поставьте мне лайк, напишите что-то в комментариях. Это реально мотивирует меня снимать подобный контент и искать вот эти вот классные инструменты, которые можно использовать. Gemini CLI бесплатный, с большим количеством токенов. Обязательно его настройте, сейчас пока есть такая возможность. С вами был Игорь Зуевич. Обязательно поставьте мне лайк. Пока.