[00:02] функциях, покажу, как его настроить и установить, и предполагаю, что у вас нет предварительных новичок, вы сможете следовать инструкциям. Сейчас я расскажу о таких вещах, как использование компьютера или управление браузером. Я покажу вам, как [00:15] настроить его для программирования, выбора модели, работы со всеми различными командами, такими как /goal, и многими новыми функциями, о которых, как мне кажется, мало кто рассказывал. Итак, оставайтесь с нами. Давайте начнём, и я вас научу кодекам. [00:27] Codeex. Мы рассмотрим, как его можно использовать, потому что существует множество всех его функциях. Ниже будут указаны временные метки, в виду, я люблю всё делать очень тщательно и детально. Итак, если вам кажется, что [00:41] я говорю слишком медленно, перемотайте вперед к следующему разделу. Итак, для начала, что такое Codeex? По сути, Codeex — это ответ OpenAI на такие инструменты, как Claude Code. На самом деле это гораздо сложнее, чем "Ковертайм". Я бы сказал, что у него гораздо [00:54] знают, что с ним можно делать. В принципе, вы можете использовать его для написания кода, поскольку он предоставит вам доступ к их лучшим моделям, таким как GPT 5.5. Однако вы также можете использовать его для управления компьютером, чтобы автоматизировать задачи, например [01:08] . И вы даже можете, например, попросить его воспроизвести для вас песню из Spotify, и он сможет это сделать, управляя вашим компьютером. управляя вашим компьютером. [01:22] я хочу вкратце рассказать о том, как можно использовать кодеки, потому что существует множество разных способов, и OpenAI очень запутывает насчёт наименования кодеков, потому что у них были модели под названием Codeex, как и их настоящие LLM-модели. Теперь у них есть [01:34] инструмент под названием Codeex, и вы можете использовать его разными способами. Итак, для этого видео мы будем использовать автономное настольное приложение. Принцип устанавливаете программу на свой компьютер. Его можно скачать для Windows и Mac, но [01:48] Windows или Mac. Теперь войдите в систему, используя свою подписку Chat GPT. Насколько я понимаю, его можно использовать всего за 20 долларов в месяц в рамках тарифного плана «плюс». Просто имейте в виду, что у меня тариф за 200 долларов в месяц. Таким образом, мои лимиты использования будут [02:01] как правило, очень щедрые. Вероятно, вы будете использовать его в пять или десять раз чаще, чем, например, Claude Code. Поэтому я бы не слишком беспокоился о том, что он будет быстро самые высокопроизводительные модели и не работаете с ним круглосуточно. Теперь вы можете использовать это и с [02:16] ключом API OpenAI. Я категорически не рекомендую этого делать, потому что это будет очень дорого. Итак, первый шаг: если у вас еще этого нет, скачайте и установите описании. Войдите в систему, используя свою [02:28] Помимо настольного приложения, которое есть расширение для IDE. Вы можете установить это в популярные редакторы, такие как Cursor, Visual Studio Code и Windsurf, и получить доступ к тому же интерфейсу CodeEx [02:41] внутри этих редакторов. Если вы разработчик, вам это может пригодиться. У нас также есть интерфейс командной строки (CLI). Это интерфейс командной строки, больше похожий на не находитесь в удобном графическом пользовательском интерфейсе, который вы увидите чуть позже. [02:54] запустить это, например, на Linux или сервере, и это может быть удаленная машина, работающая круглосуточно. То же самое, вы можете войти в систему, используя свою учетную запись. А еще у нас есть облачная версия, которая работает непосредственно в вашем браузере. [03:06] версию, но если вы хотите сделать это через браузер на телефоне или другом устройстве, вы можете это сделать. Итак, это поверхности для размещения кодеков. Повторюсь, нам нужно приложение, с которым мы и будем работать. А теперь давайте откроем [03:20] настольное приложение, с которым мы будем работать, и именно его я рекомендую использовать в Codeex, потому что в нём больше всего функций. Давайте интерфейса, чтобы вы поняли, для чего нужны все эти кнопки, а затем, я [03:33] функции. Итак, перед вами главное окно чата. Есть несколько моментов, на которые селектор моделей, который мы рассмотрим чуть позже, а также функция голосового ввода, если вы захотите ею воспользоваться. Режимы подтверждения: запросить подтверждение, подтвердить для меня или предоставить полный [03:46] доступ. А затем, имея возможность добавлять различные навыки, контекст, и, если хотите, вы можете запускать команды, используя этот слэш. Итак, если вы введете косую список всего доступного контента, который мы и рассмотрим. У вас также [03:58] есть возможность объединять различные чаты в проекты. Как видите, у меня новый, но мы рассмотрим его через несколько минут. Теперь, если посмотреть с правой стороны, переключаемые панели. Таким образом, если вы щёлкнете справа, отобразятся браузер [04:11] и терминал. Это потому, что Codeex может автоматически управлять браузером и тестировать ваши приложения. А затем вы также можете переключиться на терминал или управлять и использовать для вас. Обычно в этом нет необходимости, но я просто [04:25] левой стороны вы также можете переключать эту боковую панель, где расположены некоторые важные, я не знаю, кнопки или разделы. Теперь, чтобы получить доступ к меню настроек, вы можете щелкнуть по своему профилю, перейти в раздел «Профиль» или « [04:38] не планируете заниматься программированием, вы можете переключиться в немного менее технически сложно. Но большинству из нас, скорее всего, захочется остаться браузеру, терминалу и некоторым другим функциям. Настройки просто огромные. [04:51] изменить любой из них, если хотите, но я, повторюсь, пройдусь по каждому из них по отдельности посмотрите раздел «Использование и оплата», вы сможете увидеть объем использованных услуг, ваш задолженности и т.д. Повторюсь, это очень щедрые лимиты. Маловероятно, [05:06] особенно если будете заниматься чем-то относительно обычным. Поэтому я бы не стал мы это рассмотрели, давайте перейдем к моделям. Давайте начнём с плагинов, чтобы я мог показать вам такие вещи, как управление компьютером, это просто [05:19] потрясающе. Но сначала — короткое сообщение от нашего спонсора, компании boot.dev. Это одна и она является давним партнером этого канала. Одна из самых больших программирование, — это скука. Они смотрят обучающие видео, копируют код, чувствуют себя продуктивными [05:36] в течение недели, а затем бросают это дело. Теперь boot.dev использует совершенно другой подход. Это очень интерактивный процесс, и, честно говоря, он больше похож на игру, чем на курс. Теперь вы изучаете разработку бэкенда, создавая реальные продукты, а [05:48] не просто просматривая видео. Вы будете решать реальные задачи на Python, SQL и Go. Зарабатывайте очки опыта, повышайте уровень, сражайтесь с боссами и продвигайтесь по полноценной внутренней странно, но я уверяю вас, это действительно работает, потому что вы занимаетесь тем же самым [06:02] работе. Теперь у них также есть ИИ-репетитор под названием Boots, который не просто выдает вам ответы. Она задает уточняющие вопросы и помогает разобраться в ближе к тому, как вы учитесь на самом деле. Теперь весь контент доступен для чтения [06:16] интерактивное программирование, отслеживание прогресса и помощь ИИ, это входит в платный тарифный план. Если хотите ознакомиться с предложением, зайдите на boot.dev и воспользуйтесь моим техническим советом от Тима, чтобы получить скидку 25% на первый год. Огромное спасибо компании boot.dev за [06:30] спонсорскую поддержку этого видео. А теперь давайте вернёмся к делу. Итак, как я уже говорил, выбор модели. Сейчас, по какой-то причине, вы не видите этот вид. Вы всегда можете просто . Теперь, если вы перейдете к выбору модели, вы увидите [06:43] уровни сложности: легкий, средний, высокий и сверхвысокий. Разумеется, вы захотите использовать наиболее убедительные аргументы , но имейте в виду, что это займет значительно больше времени. Таким образом, рассуждения сводятся к тому, [06:55] сколько времени это займет. Конечно, чем выше уровень результаты , но это может увеличить время выполнения задачи в четыре-пять, а иногда и в десять раз. У меня здесь бывали задания, на выполнение которых уходило, знаете ли, 30 [07:08] минут, даже при очень высоком уровне логического мышления. Итак, если вам нужно что-то быстро, если не требуется сверхсложное логическое мышление, и вы можете выбрать легкий или средний режим. Что касается самой модели, у вас есть несколько вариантов. GPD 5.5 — это, пожалуй, [07:22] модель программирования, которую вы захотите использовать практически для всего. GBD 5.4 — это просто предыдущее поколение, в котором действуют более низкие лимиты использования. Я бы никогда не стал использовать этот. GPD 5.4 mini. Это можно использовать для небольших, [07:37] вы задаете вопрос или просто хотите быстро изменить пользовательский интерфейс . А затем Codec Spark 5.3 — это просто чрезвычайно быстрая модель, которую вы снова используете для очень простых задач, не требующих большого интеллекта, и [07:50] особенно когда у вас заканчивается ресурс GPT 5.5. Так что 99% из вас, вероятно, просто оставят GPT 5.5 включенным, а затем переключатся на средний уровень сложности. Если у вас быстрый режим, чтобы игра работала быстрее. Я практически всегда оставляю это включенным. А если [08:05] можете переключиться на одну из этих других моделей. Вы можете вернуть скорость к значению по обоснование выбора. Но в большинстве случаев, уровень сложности 5,5 ( средний) — это то, что вам нужно что-то более сложное, измените уровень сложности на высокий или [08:19] сверхвысокий. Вы можете с этим поэкспериментировать, но это, в принципе, всё, что вам нужно множество подсказок, но сначала хочу показать, как это настроить, чтобы мы могли делать действительно интересные вещи с кодеками. Итак, сейчас мы перейдём к [08:32] плагинам. Одна из моих любимых особенностей Codeex — это множество плагинов, которые идут в комплекте по умолчанию, и возможность управлять компьютером, браузером, электронными таблицами, получать доступ к Google Drive, и всё это в [08:45] Большинство подобных инструментов, таких как Cloud Code, могут делать то же самое, но я считаю, что Codeex работает намного лучше и его гораздо проще понять. Итак, теперь нам нужно перейти в раздел плагинов и начать устанавливать те, которые [08:58] компьютере прямо сейчас. Итак, первое — это установлено, вы можете установить и активировать это. Здесь может потребоваться получение некоторых разрешений. Это позволит вам управлять своим компьютером. Таким образом, [09:10] приложение, перейти в браузер и получить доступ к секунду. Следующий плагин, который нам понадобится, — это Chrome. Итак, нам нужно будет установить этот плагин для Chrome. А затем откройте это расширение для Chrome. [09:23] видите, у меня он уже установлен . А если я перейду в меню просмотра, то увижу, что у нас есть Codeex, и он подключен. Это позволит Codeex управлять Оно может осуществлять поиск чего-либо. Это позволит отладить ваше приложение. Убедитесь, что [09:36] вы это настроили. Повторюсь, просто нажав эту кнопку «Открыть», вы сможете установить расширение, которое я настоятельно рекомендую, — это GitHub. Если вы не знакомы с Git и GitHub, то это, по сути, система контроля версий для кода. Это [09:49] означает, что вы можете сохранить свои изменения, чтобы знать, сможете ли вы восстановить их использовать с другого устройства, [прокашливается] и стандартная практика при реализации даже проектов среднего размера. В принципе, этот инструмент подходит для любого [10:02] проекта, связанного с программированием . Поэтому создайте бесплатный аккаунт на GitHub. и подключить свою учетную запись GitHub к Codeex, чтобы система репозиторий, который, по сути, служит для хранения вашего кода, и загрузила его в [10:17] . Вы можете получить к нему доступ с других устройств, и вы можете вернуться к предыдущей версии, если Codeex вашего проекта, независимо от его текущей версии. Я не собираюсь подробно рассказывать о Git и рекомендую установить этот плагин. И, как видите, у нас здесь есть еще несколько подобных сервисов, [10:32] Spreadsheets, Slack, Gmail. Вы можете добавить ограничусь этими. Итак, теперь, когда у нас установлен плагин для компьютера , я хочу показать вам, как им пользоваться . Итак, если я использую этот [10:45] символ, вы увидите, что я могу ссылаться на различные приложения, и в частности на этот компьютер, верно? Таким образом, с помощью компьютера я могу лишь попросить его что-либо сделать. Итак, начнём с чего-нибудь простого. Откройте Блокнот. [10:58] Закройте все имеющиеся окна . А затем напишите простую записку и опишите свой идеальный день. Я понимаю, что ты компьютер, но всё же подсказку. Кстати, если вам интересно, что я использую для [11:11] подсказок, я всегда пользуюсь инструментом под названием Whisper Flow. Отлично подходит для голосового оставлю ссылку в описании, чтобы вы могли посмотреть . Как видите, судя по тому, как часто я им пользуюсь, я им очень часто пользуюсь. Очень, очень хорошо, и попробовать можно бесплатно. Хорошо, [11:24] давайте запустим это и посмотрим, что получится . И вы видите, что он будет управлять моим компьютером. Имейте в виду, что, хотя программа управляет моим компьютером, я всё ещё могу им пользоваться. Таким образом, [11:36] могу закрыть кое-что. Мне не нужно, чтобы курсор свободно перемещался по экрану, потому что в этом случае он будет использовать свой собственный курсор. Хорошо, приношу извинения, там была заметка, которую я не хотел, чтобы вы видели. Поэтому мне пришлось запустить это заново. [11:49] здесь открылся мой компьютер. открыл блокнот и написал для меня эту записку что-то сказать, можете ли вы продолжить эту заметку и увеличить её длину в два или три раза Просто продолжай писать. Хорошо. И давайте нажмем Enter. И снова вы увидите, что [12:03] вокруг нашего компьютера появляется этот синий оттенок . И оно способно взять на себя управление и делать все, что мы захотим, что может быть очень полезно, особенно для автоматизации таких задач, как тестирование веб-сайта, заполнение форм, многократное выполнение задач [12:16] посмотрим, как это работает. И вы видите, что оно только что открылось. А затем срок действия ноты был продлен? Эм, пожалуй, нет. Говорит, размышляя . Хорошо, возможно, , вы также видите, как появляется своего рода курсор , что, на мой взгляд, довольно круто. [12:29] управление нотой прекратилось. Но давайте рассмотрим еще один пример. Я скажу: " Компьютер", открой Spotify, найди самую популярную песню Дрейка, а потом скажи мне, что это за песня, и включи её. Хорошо, давайте рассмотрим это в качестве примера, чтобы убедиться. [12:42] не установлен на моем компьютере, и теперь она собирается сделать это из Chrome, я разрешу этому сервису доступ к моему браузеру Chrome. Итак, мы видим, что оно не хочу получить предупреждение о нарушении авторских прав. И оно помогло мне найти эту песню. А [12:57] самый популярный вариант. Ладно, я не знаю, правда ли это, но по крайней мере это то, что Chrome. Оно может управлять собственными устройствами. Поэтому имейте это в виду. Это очень полезно. А теперь давайте перейдем к некоторым функциям, связанным с программированием. Итак, если [13:10] можем просто нажать «Новый чат» и открыть новый. А создать новый проект. Теперь, когда вы занимаетесь программированием, я рекомендую вам создавать новый проект. Вы можете упорядочить все свои чаты по конкретному проекту [13:24] . Это не обязательно, но это своего рода хорошая практика. Итак, как видите, я могу создать новый проект. Я могу использовать существующую папку. Возможно, у использовать. Я могу это открыть, и в этом, собственно, и заключается суть проекта. Это всего лишь [13:38] папка на вашем компьютере. Или я могу начать с нуля. Поэтому я собираюсь назову это, не знаю, шахматной партией. А мы попробуем с помощью CodeEx. Как видите, это дало мне новый проект. Это называется [13:52] шахматная игра. Обратите внимание, что у нас есть несколько вариантов для этого проекта. Теперь у меня есть возможность подключиться к веб-версии Codeex. По сути, это означало бы отправку всей подобной информации в облако, что несколько сложнее. Мы можем [14:05] работать на своих компьютерах, что мы и будем делать здесь. Или же мы можем Сейчас мы рассмотрим рабочие деревья позже, но по сути это клон подобного проекта, позволяющий работать над несколькими задачами одновременно [14:18] оставим его в текущем местоположении. Вы подключается к Git. Итак, была создана ветка под названием main, и вы можете создавать с Git, но сейчас мы это рассматривать не будем . Я также [14:32] мне не приходилось постоянно подтверждать запросы. И, как видите, ними делать. Итак, позвольте мне дать вам простой вопрос. Я хочу создать простую шахматную игру. Мне нужен бэкэнд, который будет использовать веб-сокеты и [14:46] отслеживать результаты, рейтинги и прочее в базе данных, а также имена пользователей. А сможем в это играть. Я хочу, чтобы это была могли играть друг против друга. Мы можем начать с простого, создать минимально жизнеспособный продукт (MVP) и [15:00] просто даю ему подсказку, чего именно я хочу от него добиться. Я мы сейчас нажмем Enter. И я просто хочу показать вам, как это CodeEx теперь работает. Создаётся несколько файлов. Мы видим, что это [15:14] и изучить различные команды. Но я хочу посмотреть, что на самом деле работает. Если я сейчас разверну этот правый переключатель, вы заметите, что он потому что просто ждём завершения обработки файлов, но через [15:26] ждём завершения обработки файлов, но через А если я перейду сюда, к этой маленькой иконке, типа, списка дел, то вариантов. Таким образом, я могу изменить место его применения . Я могу сменить ветку. Я могу [15:42] напрямую отправлять изменения или коммиты в GitHub. Сейчас это не даёт никаких результатов, потому что в данный момент это локально на нашем компьютере, но суть вы поняли. А затем мы сможем увидеть мы просто ждём, когда они закончатся. Так что многое начнет [15:54] происходить, когда вы начнете писать код. А потом я смогу ещё и открыть или смотреть, что там происходит. Давайте вернемся к этому виду, и тогда я смогу открыть это в любом из представленных здесь инструментов. Таким образом, если я захочу открыть этот код в [16:07] курсоре и просмотреть его весь в IDE, я могу нажать эту кнопку и сделать это. Итак, запись этого кода. Как видите, программа начинает отображать некоторые файлы, после чего мы их просмотрим и посмотрим, что получится. Итак, здесь только что завершился первый [16:20] этап. В сообщении говорится, что была создана многопользовательская шахматная MVP-версия, и она была запущена ссылок, вы заметите, что они откроются непосредственно в CodeEx. Как нас примерно такое мнение. Я могу, знаете ли, изменить ракурс, сделать его больше, [16:34] меньше, как угодно. Давайте дадим пользователю имя, например, Тим. Хорошо. И присоединяйтесь к игре. А теперь давайте попробуем найти игру. Хорошо. А потом я просто открою здесь другой браузер. Как видите, я могу нажать эту кнопку "плюс". Перейти в [16:46] браузер. Мы могли бы набирать текст вручную. Итак, localhost 3000. Хорошо. А может , мы сможем изменить это на, например , Джо или кого-нибудь еще? Хорошо. Присоединяйтесь и найдите игру. И вы видите, что мы находим игру, а затем можем начать [17:00] играть. Так что я не знаю. Попробую переместиться сюда и посмотрю, сдвинется ли оно с этой стороны. И, похоже, это работает. Итак, давайте сделаем именно такой ход. Я не вы, ребята, поймете, что это действительно работает. У нас есть отслеживание всех [17:13] потом, если я уйду в отставку, вы увидите, что рейтинг ЭЛО обновился и я выиграл. Таким образом, в тексте говорится, что белые побеждают путем смирения. В общем, здорово, что это сработало так быстро. несколько кнопок, о которых вам следует знать. Итак, если вы посмотрите на правую [17:28] сделать снимок экрана. Если вы это сделаете, в чат, если хотите запечатлеть происходящее в этом окне, вместо того чтобы делать это вручную. И, конечно же, чат GBT, а вы [17:43] Оно может просматривать изображения. То есть, это должно быть довольно просто. Вы также можете добавлять пометки. Таким образом, добавление аннотаций позволит вам выбирать различные HTML- выбрать этот вариант и сказать что-то вроде: «Мне не очень нравится это [17:57] название». Думаю, мы можем значительно улучшить внешний вид и добавить логотип шахматной команды. Хорошо. А затем мы можем перейти сюда и обновить любое из значений непосредственно на экране. Я этого делать не буду, потому что предпочел бы просто запросить подтверждение, но [18:09] я все же запущу эту процедуру. Как видите, теперь в чате появилась аннотация, и я могу начать добавлять другие аннотации. Возможно, я спрошу: можно ли изменить цвет доски, или включить белый или темный режим, или, может быть, изменить [18:21] подсказки, чтобы показать вам, как это работает. И, как видите, у нас есть аннотации, и я могу, например, сказать "вперед" или что-то подобное . Теперь в него будут внесены аннотации, которые мы сделали в браузере, и он будет вносить [18:33] Хорошо, я просто обновил страницу, потому что хочу посмотреть, что здесь происходит в режиме реального времени. И, как изменился внешний вид доски . Очевидно, что видим, что у нас есть иконка шахматной фигуры, и она, по сути, соответствует [18:48] надеюсь, это дало вам некоторое представление о том, как в целом работает программирование в CodeEx. Мне это очень подходит. Мне очень нравится этот пользовательский приложение, и, как вы видите, оно дает довольно хорошие результаты, даже несмотря на то, что [19:02] Теперь перейдём к нескольким более продвинутым функциям. Давайте начнём с рассмотрения некоторых основных команд. Таким образом, команды — это всё, что начинается с косой черты. А ещё в Claude Code, или не в Cloud [19:15] их все, но покажу несколько, о которых вам следует знать. Итак, во -первых, если мы всё-таки решимся на слэш, нам нужно будет посмотреть на статус. Теперь в статусе будут отображаться только ваши лимиты использования. Как видите, при лимите в 5 часов у меня 98%, [19:29] а при лимите в 7 дней — 99%. Это также устанавливает для меня ограничение по контексту. Теперь контекст можно увидеть, используя этот небольшой круглый значок внизу. Это не даст вам подробной информации, но вы сможете увидеть, сколько вы [19:43] токенов у вас осталось. Размер контекста полезно помнить, потому что если контекст станет слишком большим, то есть у вас будет слишком много, скажем так, слишком много истории разговоров, вызовов инструментов и т. д., [19:57] вам потребуется его сжать. На самом деле, существует команда, которая может это сделать за вас. Это называется слэш-компакт. Функция ` slash compact` возьмет все содержимое вашей текущей истории переписки. Таким образом, [20:10] все, что было понято в ходе всего нашего разговора, будут сгенерированы в виде сводки, которая затем будет добавлена ​​к новому, свежему разговору, который вы начнете. Как вы заметите, после того, как я это сделал, [20:23] если мы посмотрим на контекст использования, мы использовали всего 4%. Таким образом, там заняли 22%. Это позволило нам свести все к минимуму , получить краткое изложение, и теперь мы можем продолжить. На ранних этапах сжатия контекста не рекомендуется использовать все доступное [20:36] контекстное окно, но как только вы достигнете 70%, 80%, 90% контекста, обычно его следует сжать, поскольку это улучшит результаты, так как по мере заполнения контекста производительность модели будет снижаться. Это [20:50] все подробности. Просто имейте в виду, что такая CodeEx автоматически выполнит сжатие, контекста. Поэтому, возможно, вам захочется сделать это в удобное для вас время, а не ждать, пока [21:03] один полезный приём, который мы можем использовать, — это создание форка. позволит нам создать форк этого чата в локальном или новом рабочем дереве, которое мы и собираемся [21:15] взять все, что мы сделали, и создать полную копию этого. Таким образом, мы можем работать с несколькими агентами одновременно, не допуская конфликтов между ними. Таким образом, они оба будут работать в своих собственных копиях кодовой базы, [21:29] а затем смогут объединить все воедино и исправить любые конфликты слияния, когда мы дойдем до финальной версии. Мы еще раз рассмотрим команду `fork` чуть позже помнить. У вас отображается обратная связь в быстром режиме. Мы этого делать не будем. Целевой показатель [21:42] и некоторые другие режимы, которые мы рассмотрим чуть позже. И ещё несколько важных закреплять сообщения в чате. Таким образом, если мы хотим, чтобы этот чат был доступен, мы можем закрепить его, а затем проекта. Как видите, здесь всё происходит в шахматном порядке, и мы можем сами решить, как нам удобнее [21:56] одновременно с нами будет работать другой агент, либо он будет создан в новом чате, если нам нужно задать предыдущей истории переписки . В общем, давайте перейдём в новый чат. Теперь мы находимся внутри шахматной партии, и давайте воспользуемся новым режимом, с которым мы еще не сталкивались, — это [22:11] планирование. Таким образом, если мы используем слэш-план, мы можем включить режим планирования. Вы увидите, что оно здесь. А теперь, в режиме планирования, мы можем задать себе описать, что хотим, и CodeEx задаст нам различные вопросы и [22:26] уточнит детали, прежде чем приступить к выполнению плана. Всё довольно прежде чем приступать к чему-то слишком сложному, лучше составить план. Поэтому, по сути, в нашей шахматной партии нам следовало начать с планирования , разработать план, а затем [22:39] потому что это немного сложнее. Возможно, теперь я захочу расширить эту шахматную партию. Я хочу головоломки. Я хочу создать таблицу лидеров. Я хочу, чтобы у меня был, возможно, значение. Итак, давайте начнем разрабатывать план . Я хочу расширить нашу шахматную [22:54] игру. Я хочу улучшить главную страницу, чтобы пользователь мог видеть свою статистику, а также иметь возможность играть в игру, решать головоломки или переходить к различных игровых режимов и довести их до совершенства, сделав их своего рода [23:08] клоном chess.com. Начнём с самых важных функций (MVP). Можете ли вы составить для этого план? Задавайте любые интересующие вас вопросы. Хорошо, давайте перейдём сюда и нажмём Enter. А поскольку он находится в режиме планирования, он начнет составлять карту [23:20] всего происходящего и задавать нам вопросы и подсказки, чтобы в итоге Итак, мы видим, что внизу появляется несколько вопросов . Итак, в нем говорится, какой режим должен быть [23:33] запущен на целевой странице при первом проходе MVB? Мы можем добавить игру с ботами, добавить временные режимы или основной модуль «Три основных компонента», запустить целевую страницу, запустить игру в реальном времени, а также головоломки в ежедневном стиле. Давайте остановимся на этом варианте. Как должна работать статистика пользователей для минимально жизнеспособного продукта (MVP)? Давайте перейдём к профилям пользователей. Хорошо. [23:46] Давайте перейдём к профилям пользователей. Хорошо. Эм, имя пользователя, вход в систему, развернуть статистику. Хорошо. Насколько глубоким должен быть режим головоломок в MVP? Давайте просто сделаем это, да, небольшая, собранная в единое целое, загадочная библиотека. Выглядит неплохо. И теперь мы продолжаем. [23:58] Пока это происходит, упомяните также, что если вы откроете боковую панель, то мы работаем в такой среде программирования, мы теперь можем просмотреть все увидим, что у нас есть база данных. Мы можем открыть сервер, верно? Вы можете изменять [24:11] код, добавлять комментарии прямо здесь или помечать тегами различные элементы. И теперь вы увидите, что он генерирует план. Я полагаю, что план будет храниться в этом репозитории. Возможно, мне просто нужно обновить страницу, но, думаю, мы [24:23] план, вы увидите, что мы можем его открыть, и там будет все, что нам нужно сделать. Хорошо. Так что я мог бы просто реализовать этот план, верно? И начать действовать в соответствии с ним. Но сейчас я хочу показать вам еще один [24:36] очень полезный режим, который позволит нам выполнять задачи гораздо эффективнее, без необходимости постоянно подтверждать действия или запрашивать подтверждение у модели несколько раз. И это называется голом. Существует такая команда со слэшем, которая называется [24:49] slashgoal. Теперь, если мы воспользуемся этим... позвольте мне просто напечатать это. В результате CodeEX будет работать до тех пор, пока не будет достигнута определённая цель. Это своего рода те самые агентные петли, о которых вы, возможно, недавно слышали и о которых все [25:04] говорят. Теперь это у них уже есть . Таким образом, мы можем сказать: « Вот цель», и мы просто ставим перед собой высокую задачу, и кодекс будет продолжать работу, планировать, осуществлять, а затем оценивать, достигнута ли цель. А если [25:18] этого не произошло, то оно просто продолжит работать. Поэтому это не будет просто один проход или реализация одного набора функций. Это будет продолжаться до тех пор, пока цель не будет достигнута. Для эффективного использования этого метода необходимо поставить перед собой четкую цель и определить условия [25:30] для ее достижения. В нашем случае план уже есть. Таким образом, мы можем просто сказать: продолжайте бегать, пока весь план не будет реализован. Затем программа запустится и проверит, выполнен ли план . Если это не так, то это будет продолжаться. [25:42] Если это так, то это завершится. Таким образом, это позволит ему работать в течение длительного времени, что также приведет к значительному потреблению ресурсов. Поэтому имейте это в виду. Итак, в качестве цели я скажу: хорошо, продолжайте работу и реализуйте весь план, пока он не [25:54] будет полностью завершен, все не будет протестировано, все не будет работать, и мы не будем уверены в возможности его внедрения. Опять же, это не самый лучший пример, но я просто показываю, как его использовать. Теперь, когда план активирован, цель поставлена. Я [26:07] могу нажать Enter, и вы увидите, что программа начнет выполнять поставленную задачу цель, и процесс проходит через все различные этапы, и это будет просто бесконечный цикл, выполнение которого может занять очень много времени. Итак, гол только что был [26:20] для нас это приложение. Я не знаю, работает ли это полностью, но вы, ребята, поняли идею, и на этом всё . Итак, давайте теперь рассмотрим еще несколько функций и начнем их изучать . Итак, начнем с главного: если вы посмотрите на любой из этих чатов, вы [26:33] если вы посмотрите на любой из этих чатов, вы также создать форк в локальной версии или в новом рабочем дереве. Сейчас я хочу вкратце рассказать, что такое рабочее дерево, потому что это довольно сложное понятие, а [26:46] второй части. Так что, дайте мне знать в комментариях ниже, если вы хотите это увидеть. А , верно? Итак, я ушёл, извините, новый чат. Итак, я зашёл в новый чат, выбрал шахматную игру, а затем вместо выбора "работать [27:00] локально" выбрал "создать новое дерево задач". У меня есть возможность создать локальную среду. Важно отметить, что если вы хотите запускать агенты параллельно одновременно, они должны работать в своей собственной копии [27:12] репозитория или проекта . Если они работают с одними и теми же файлами, могут возникнуть конфликты, поскольку они решение этой проблемы — использование дерева задач. Это обеспечивается Git. Повторюсь, его [27:28] использование немного запутанно. Поэтому я не буду вдаваться во все подробности, но если вы хотите запускать агенты параллельно одновременно, у вас будет запущено несколько задач Сначала необходимо настроить среду, в чем вам может помочь Codeex. [27:43] А затем вы можете менять ветви и прочее, чтобы работать над разные агенты, потому что вы можете запускать несколько одновременно, работая в таких копиях одного и того же репозитория. Повторюсь, это более продвинутая [27:56] функция для разработчиков, поэтому я не буду подробно её описывать. Теперь еще одна функция, которая отчасти связана с этим, давайте вернемся к локальному копированию, — это инструмент под названием « проверка с помощью слэша». Это инструмент для проверки кода, который может автоматически сравнивать любые [28:09] изменения, внесенные в текущей сессии, с тем, что находится в репозитории GitHub. Хорошо. Итак, если я сейчас перейду к этому файлу и выберу вариант "проверка", вы увидите, что я могу проверить его соответствие базовой ветке. Итак, если [28:23] вы знакомы с Git, создайте ветку или просмотрите незафиксированные изменения. Итак, если я выберу « проверка», а затем «незафиксированные изменения», система начнет просматривать все внесенные здесь изменения и автоматически проверять их на соответствие требованиям, [28:35] прежде чем мы отправим их в репозиторий или зафиксируем изменения. Это довольно полезная функция, которой обладает Codeex. И это то, что всегда следует делать после внесения большого количества изменений, прежде чем отправлять их в удаленный [28:47] это значит, не волнуйтесь. Но если вы разработчик, вы поймете ценность наличия встроенного ярлыка, который выполнит все эти проверки за проверка завершена, и система выдала нам комментарии: «Это [28:59] ошибки, которые я обнаружил после проверки кода, верно? Теперь мы можем их исправить». Итак, перейдём к следующей функции, а именно к памяти и контексту. Сейчас речь идёт не столько о демонстрации чего-либо, сколько об объяснении принципа [29:12] это поняли. Итак, если я создам новый чат прямо здесь, хорошо? И мы перейдем в этот чат, а я буду работать локально, я хочу, чтобы вы кое-что увидели. Что я делал на последнем занятии, когда работал над шахматной партией? Причина, по которой я [29:26] результат, заключается в том, что вам нужно понимать: по умолчанию Codeex не запоминает то, над чем вы работали в прошлом. Каждый раз, когда вы создаёте новый [29:38] чат, система просматривает всё, что есть в вашем текущем информацию и найти релевантный контекст, а затем дать вам ответ. Но по умолчанию система не запоминает [29:50] полная история переписки будет недоступна. Возможно, оно не будет знать о ваших предпочтениях и может что-то забыть, потому что по умолчанию не запоминает их. Единственная причина, по которой я получил ответ, заключается в том, что система проверила [30:03] и смогла найти нужную информацию. Но если я зайду в новый чат и удалю проект, над чем я тогда работал для своей шахматной партии? А если я задам ему что-то очень расплывчатое , он и знать не должен. По крайней мере, я [30:17] не будет никакой информации по этому поводу. Я упоминаю об этом, потому что вам нужно понимать, что при создании новой сессии вы фактически начинаете с нуля, и всё, что вы хотите, чтобы программа знала, должно [30:30] уже существовать в виде файла. Данные необходимо сохранить постоянно, чтобы Codex мог их прочитать. И, как вы видите, у меня здесь с этим не очень хорошо получается найти нужную информацию. И [30:45] может это найти, но единственная причина, по которой он может это сделать, заключается в том, что он просматривает и опять же, он не будет запоминать все по умолчанию. Я упоминаю об этом потому, что эту проблему можно решить, создав [30:58] эту проблему можно решить, создав во всех инструментах, основанных на коде, инструментах командной строки и так далее, например, в агентах ИИ, где вы можете создать файл в памяти, который всегда будет загружен в [31:12] командную строку или в модель перед началом работы с ней. Это при работе над крупными проектами с участием нескольких человек, поскольку он позволяет хранить настройки, различные инструменты или стеки, которые вы хотите использовать. Я бы не [31:25] сказал, что это учетные данные, но вы можете хранить, знаете, просто важную информацию, которую не . Например, я могу сказать, что хотел бы, чтобы вы создали файл agents.md со всеми соглашениями для этого проекта, в [31:38] частности, с текстовым стеком, который мы используем, способом его запуска и тем, что мы уже настроили. Хорошо. В результате будет создан новый файл под названием agents.mmd. Вы увидите это через секунду. Всё начинается автоматически с заглавных [31:51] букв. И это заполнит этот файл важной информацией, которую никогда не забудет, потому что она по умолчанию автоматически загружается в CodeEX Давайте подождем секунду, пока создастся файл, и посмотрим, как он выглядит. Итак, [32:07] давайте откроем это, и вы увидите, что здесь представлены соглашения по проекту, направление, текстовый стек, как это запустить и т. д. Теперь, если мы создадим новый диалог, я спрашиваю: «Какие соглашения по проекту существуют ?» Ему не придётся [32:19] просматривать кучу файлов, чтобы это найти. Теперь система может получать эту информацию напрямую из своего системного файла, поскольку она уже загружена в agents.mmd. результат получается мгновенно. Ему не нужно ничего читать, потому что это уже было загружено, [32:33] когда мы начали разговор. Если посмотреть на контекст, то можно увидеть, что посмотреть на контекст, то можно увидеть, что вам это понятно. Я понимаю, это не самое лучшее объяснение, но [32:46] информацию, которая должна храниться длительное время и постоянно использоваться, следует поместить в файл agents.mmd и указать CodeEx создать его для вас. И вы можете постоянно обновлять эту модель, чтобы улучшить ее производительность в [33:01] конкретном проекте. Итак, это, по сути, информация об агентах ( agents.md) и памяти, мы рассмотрим, это запланированные задачи. Я не собираюсь создавать об их существовании. Как и в Claw Code или других инструментах, которыми вы, возможно, пользовались, вы [33:15] можете создавать запланированные задачи, которые будут запускаться автоматически при условии, что ваш компьютер включен. Таким образом, вы можете создать ежедневную сводку, которая каждое утро будет и предоставлять вам некоторую информацию. Вы можете проводить еженедельный обзор, в котором будет указано все, над чем [33:28] мониторинга проекта, которая будет отслеживать изменения, и мы будем их вносить . Таким образом, если я создаю проект, например, через чат , я могу настроить автоматическое добавление его в расписание или выбрать подходящий шаблон. Возможно, вот так . Вот чем я хочу [33:41] заниматься. Я хочу запустить это, знаете, в этом чате или в рабочей директории. Я хочу, чтобы это было включено в этот проект. Я хочу, чтобы это повторилось и сейчас . Тогда именно эту модель я и это приготовить. Вы можете настроить их на запуск. И вы можете настроить [33:55] автоматизацию, что полезно, если вам нужна какая-то автоматизация, меня она не настроена. А потом, конечно, вы можете поискать по всем своим чатам и множеству других вещей, и мы можем дать волю фантазии [34:08] , например, добавить серверы MCP. Мы можем контролировать использование браузера. Мы можем использовать компьютеры, хуки, соединения, среды Git, рабочие структуры. Можно было бы это для второй части, если вы, ребята, дадите мне знать в комментариях, что хотели бы [34:21] увидеть более подробную версию. На этом видео завершается. Это был довольно подробный обзор Codeex. Много функций, как им пользоваться, несколько хороших демонстрационных роликов, настройка многих важных плагинов. На данный момент, [34:33] знаете ли, это, вероятно, 90% кодеков. Если вам нужны дополнительные 10%, дайте мне знать, и я с удовольствием сделаю расширенную версию для тех разработчиков, кто уже освоил основы, показанные здесь. В любом случае, надеюсь, вам понравилось. Если вам понравилось, поставьте лайк, [34:46] подпишитесь, и увидимся в следующем видео. next one. [music]