Cursor 3.0 Full Course — Step-by-Step Guide & Transcript

Cursor 3.0 - Full Course for Beginners

0h 52m video Published Jul 29, 2026 Transcribed Sep 20, 2026 Tech With Tim Tech With Tim
132K views 2.1× channel baseline Recent velocity 94.4 views/hour View full performance history →
Beginner 25 min read For: Beginners with no prior experience in Cursor or AI coding tools, interested in learning how to build projects with AI assistance.
AI Trust Score 75/100
⚠️ Average / Some Fluff

"Delivers a thorough beginner course as promised, though some sections are padded with UI navigation details."

AI Summary

This video is a comprehensive beginner's course on Cursor 3.0, an AI-powered code editor. The instructor covers everything from installation and basic setup to advanced features like sub-agents, cloud execution, and MCP servers, using a practical example of building a browser game.

[00:02]
Introduction to Cursor

Cursor is a full IDE, a fork of Visual Studio Code, with AI features. It differs from CLI tools like Claude Code or Codex by providing a visual interface and more control, making it preferred by serious developers.

[02:06]
Installation and Pricing

Cursor is free to download, but heavy AI usage requires a paid plan. The video mentions plans like Pro, Pro Plus, Ultra, Teams, and Enterprise. It's available for Windows, Mac, and Linux.

[03:51]
Cursor 3.0 Changes

Cursor 3.0 has significant changes from 1.0/2.0, including an agent-first interface, skills, sub-agents, side chats, cloud automation, and new models like Composer 2.5 and Grok 4.5 (trained with SpaceX compute).

[05:40]
User Interface Overview

The default view is the Agent window, which is a chat-like interface. There's also an IDE mode for traditional code editing. The agent view is recommended for beginners, while IDE mode offers more control for precise edits.

[08:12]
Creating a New Project

To start a project, create a new folder and select it in Cursor. The video demonstrates creating a folder on the desktop named 'cursor demo'.

[09:10]
Effective Prompting

A good prompt is detailed and includes the goal, target audience, and design preferences. The instructor recommends using voice-to-text (like Whisper Flow) to speak faster and provide more context. He also suggests asking the model to ask clarifying questions before building.

[14:17]
Planning Mode

Before building, switch to 'Plan' mode to generate a detailed plan in Markdown. Review the plan and only then proceed to build. This ensures the model understands the requirements.

[15:25]
Parallel Build

Use 'Parallel Build' to run multiple agents simultaneously, speeding up development. The system creates sub-agents that work on different parts of the plan concurrently.

[17:13]
Agent Modes

Cursor has several modes: Debug (fix errors), Plan (create a plan), Multitask (run multiple agents), and Ask (ask questions without making changes). These are accessible in the agent window.

[18:19]
Model Selection

Composer 2.5 is recommended for simple web tasks, while Grok 4.5 is for more complex tasks. Frontier models like Fable or GPT-5.6 are for when other models fail. 'Max mode' increases context window but costs more credits.

[20:47]
Testing and Iteration

Cursor can run the app in a built-in browser. The instructor tests the game, identifies issues (e.g., too fast, no double jump), and asks the agent to make changes. He emphasizes making small, iterative changes and testing frequently.

[22:11]
Git Integration

Git is a version control system that tracks changes. The instructor recommends enabling it to review and revert changes. He asks the agent to initialize a Git repository and make commits.

[24:22]
Reviewing Changes

With Git, you can see a diff of changes made by agents. This is crucial for understanding what was modified and for reverting if needed. The instructor suggests making one change at a time and committing after each successful iteration.

[26:52]
Browser Control

Cursor can control the browser, clicking buttons and seeing the app. There's a design mode to select elements and give visual feedback (e.g., circling an element and asking to change its color).

[29:36]
IDE Mode

The instructor switches to IDE mode for more precise edits. It offers a traditional code editor with file explorer, and the agent panel on the right. This mode is better for reviewing code and making targeted changes.

[31:09]
Advanced Commands

Commands like '/code review', '/work tree', '/explain', '/incloud', and '/multimodel review' are available. Multimodel review uses multiple models to review code, and work tree creates a safe clone for agents to work on without affecting the main code.

[35:56]
Cloud Execution

Cloud agents run tasks on Cursor's servers, not your local machine. This is useful if you close your laptop or want to manage tasks from mobile. Requires connecting to a Git provider like GitHub and enabling cloud agents in settings.

[42:37]
Inline Editing

In IDE mode, you can select code and use Ctrl+K to edit it directly. You can also reference files with '@' to give context to the agent. This is useful for small, targeted changes.

[45:01]
Tab Autocomplete

Cursor has tab autocomplete that suggests code as you type. Press Tab to accept the suggestion.

[45:30]
Project Rules

Rules are instructions injected into the agent every time you work on a project. For example, 'always use TypeScript' or 'keep files under 300 lines'. They are stored in a .cursor folder and can be created by asking the agent.

[46:51]
Skills

Skills are reusable workflows. You can create custom skills (e.g., 'speed check') that run a specific set of instructions. They are stored in the .cursor folder and can be invoked with '/skill-name'.

[48:37]
Plugins and MCP

Plugins and MCP servers extend Cursor's functionality. Examples include GitHub MCP server and Zapier plugin. They can be added from the settings or marketplace.

[49:59]
Side Chats

Side chats allow you to select text from the main conversation and ask questions or make changes in a separate chat without interrupting the main agent. This is useful for quick clarifications.

[51:04]
Automations

Automations trigger agents based on schedules or events (e.g., a Slack message, GitHub issue). This is useful for recurring tasks like code reviews.

Mentioned in this Video

Tutorial Checklist

1 02:06 Download and install Cursor from the official website.
2 02:33 Create an account or log in to Cursor.
3 08:12 Create a new project by selecting a folder (e.g., on Desktop).
4 09:10 Write a detailed prompt describing your project, including goals, audience, and design preferences. Use voice-to-text if possible.
5 12:30 Ask the model to ask clarifying questions and answer them.
6 13:39 Review the generated plan in Plan mode.
7 15:25 Start the build using Parallel Build to run multiple agents.
8 20:47 Test the app in the built-in browser and iterate with small changes.
9 22:11 Initialize Git to track changes and make commits after each successful iteration.
10 35:56 To use cloud agents, connect your repository to GitHub and enable cloud agents in Cursor settings.

💡 Key Takeaways

💡

Control vs. Blind Trust

Explains the core advantage of Cursor over CLI tools: visual control and understanding of code changes.

01:26
📊

Cursor 3.0 Evolution

Highlights the major updates in Cursor 3.0, including agent-first interface and new models like Grok 4.5.

03:51
🔧

Voice Prompting for Better Results

Recommends using voice-to-text to provide more detailed prompts, leading to better AI output.

09:10
🔧

Parallel Build Efficiency

Shows how parallel agents can speed up development significantly.

15:25
⚖️

Git as a Safety Net

Emphasizes the importance of version control for reviewing and reverting AI-generated changes.

22:11
🔧

Work Tree for Safe Experimentation

Introduces a safe environment for agents to test changes without risking the main codebase.

32:59

[00:02] нужно знать о программе Cursor, в частности о новой версии, Cursor 3.0. Я предполагаю, что у вас нет предварительных знаний, и делаю это исключительно для новичков. Это значит, что я покажу, как настроить курсор, как создать новый проект, как писать код

[00:16] или использовать ИИ для его генерации, а затем перейду ко всем расширенным функциям, таким как суб-агенты, чаты в фоновом режиме, работа в облаке, серверы MCP — ко всем важным концепциям, необходимым для создания полноценной

[00:29] появления. Они являются моими давними партнерами и предоставили мне десятки тысяч долларов в виде кредитов Cursor, и я рад Таким образом, представленная здесь учебная программа официально утверждена ими. При этом,

[00:43] ничего не нужно платить. Итак , приступим к видео и пройдем полный курс по Cursor 3.0. Итак, давайте начнем с краткого обзора того, что такое Cursor и чем он отличается от таких инструментов, как Claude Code или Codeex. Теперь Cursor представляет собой полноценную

[00:59] интегрированную среду разработки. На самом деле это форк Visual Studio Code, если вы когда-либо им пользовались, он будет выглядеть очень похоже. И по сути, в нем есть множество функций искусственного интеллекта. Это означает, что вы можете использовать это как интегрированную среду разработки для ИИ,

[01:13] редактировать код, добавлять инструменты, видеть все происходящее и одновременно в полной мере использовать все функции ИИ, которые вы Claude Code или Codeex. Главное отличие, на которое я хотел бы обратить внимание, заключается в том,

[01:26] что при использовании инструментов командной строки, таких как Codeex или Cloud Code, файлы. Вы не читаете код целиком. Вы на самом деле не знаете всего, что происходит, и просто слепо доверяете

[01:39] контроля. Так что, конечно, вы все еще можете это сделать. Вы можете сколько угодно экспериментировать с кодом, но при этом у вас есть все мощные инструменты разработки, которые используют настоящие инженеры приложений. Таким образом, серьезные разработчики программного обеспечения, скорее всего, предпочтут

[01:53] использовать что-то вроде Cursor, а не облачный сервис для работы с кодом или CodeEx, где у вас гораздо больше контроля над процессом. Итак, чтобы нам нужно сделать, это скачать его. Как я уже упоминал, это бесплатно, но, конечно,

[02:06] если вы часто используете модели ИИ, вам потребуется перейти на платный тарифный всех ценах, чтобы вы всё поняли, но первый шаг — это на него в описании. Недавно в Curser появилось множество

[02:19] его и на своем телефоне. Вы можете использовать это прямо в интернете, даже если у вас нет большинству из нас понадобится настольное приложение. Поэтому я оставлю уже есть версия для Windows, но вы можете скачать её для Mac или Linux

[02:33] практически на любой компьютер. Хорошо, тогда скачайте Cursor. После загрузки Cursor вам будет предложено создать учетную запись или войти в нее. Это веб-странице курсора. Итак, если у вас еще нет учетной записи , войдите в систему или создайте новую

[02:46] быстро ознакомиться с ценами. Если вы никогда раньше этим не пользовались, тарифом. И по мере того, как вы будете им пользоваться, если он вам понравится, вы можете перейти на тарифный план Pro, Pro Plus или Ultra, или на Teams или Enterprise, в зависимости от того, чем вы

[02:59] так же, как и в случае с любыми инструментами, которые вы, возможно, использовали раньше, где у вас есть определенный объем использования разных моделей. Вы гораздо чаще используете сами модели курсоров Composer, о которых мы поговорим чуть позже , и гораздо реже —

[03:12] модели Frontier, например, Fable или GPT 5.6. Но при желании вы всегда можете оплатить дополнительное использование. Хорошо. Итак, на данном этапе я буду исходить из того, что настольное приложение, а также вошли в свою учетную запись или создали

[03:25] новую, если у вас ее еще не было. После этого вы должны попасть на страницу, которая выглядит примерно так. Позвольте мне пройти сюда. Так. Это, по сути, тот . Если интерфейс выглядит немного иначе, не волнуйтесь, его

[03:37] постоянно обновляют. Но вы должны увидеть вот такое пустое . Хорошо. Сейчас я подробно расскажу обо всем пользовательском интерфейсе, чтобы все стало идти и какие кнопки нажимать. Но сначала я хочу кратко рассказать о некоторых

[03:51] важных изменениях, произошедших в Cursor 3.0, потому что некоторые из вас, возможно, использовали другие обучающие материалы по нему. В данный момент курсор находится на версии 3.0. Они постоянно это видео, оно может немного отличаться, но

[04:05] по сравнению с версиями Cursor 1.0 или 2.0 были внесены существенные изменения. Сейчас мы наблюдаем три волны изменений, которые я хотел бы быстро рассмотреть. Первая волна Cursor фактически начала добавлять навыки, суб-агентов и множество

[04:19] магазин курсоров, и они добавили такие режимы, как режим отладки и режим проектирования, а также боковые чаты, которые очень крутые, и мы рассмотрим их чуть позже. Затем, примерно в апреле этого года, то есть в 2026 году, когда я снимаю это видео, они перешли на

[04:32] интерфейс, ориентированный на агента. Это полностью изменило внешний вид курсора. Таким образом, у вас больше не было стандартного представления IDE, к которому вы все еще можете вернуться, и которое отображало множество агентов. Идея заключалась в одновременном параллельном запуске нескольких агентов с

[04:44] использованием их облака. А недавно, за как новые модели, Composer 2.5 (который действительно хорош), автоматизации, Bugbot Cloud, подпрограммы, приложение для iOS, и, конечно же, совсем

[05:00] недавно они добавили модель Gro 4.5. Как видите, этот пост был опубликован 16 июля, записываю это видео. И это осуществляется в партнерстве со SpaceX. Возможно, вы уже слышали о Гроке в Твиттере, X или где-либо ещё. На самом деле, они обучили

[05:14] модель, используя вычислительные ресурсы, предоставленные непосредственно компанией SpaceX. А Grock 4.5 теперь просто великолепен. И вы быстро увидите, как это выглядит в бенчмарках, при этом цена за токен значительно ниже, чем у сопоставимых моделей, таких как

[05:27] Fable, например, или GBD 5.5 в режиме X high . В общем, суть в том, что у них их подробнее, и я покажу вам их непосредственно в пользовательском интерфейсе. Итак, когда вы откроете пользовательский интерфейс, вы

[05:40] . Я обещаю, что покажу вам, как писать код, но где работаете и как здесь перемещаться, потому что здесь много функций. Таким образом, по умолчанию должно открываться окно агента.

[05:55] окно с подсказками, похожее на то, что используется в чатах GPT, верно? И отсюда у вас есть вас есть селектор модели, верно? Как видите, вы можете изменить модель. Здесь огромное количество моделей. А если вы не знаете, что использовать, можете переключить

[06:09] обычно предпочтение отдается модели курсоров. Итак, модель Composer 2.5 и Grock 4.5. Но вы также можете переключаться практически на любую другую модель по своему желанию. Но имейте в виду, что если вы используете модели, подобные Fable 5, или те, которые

[06:23] будет быстрее расходовать ресурсы вашего устройства. Например, если я переключусь на Fable 5, расходоваться быстрее, чем если бы я использовал их стандартные первый вид, верно? И вы заметите, что в правом верхнем

[06:38] углу есть кнопка с названием IDE. Во время просмотра этого видео изображение может смещаться, но если вы нажмете на эту кнопку, вы перейдете в режим разработки, где традиционный редактор. Это вид из среды разработки (IDE). Это

[06:52] вкладка "Агенты". Вкладка «Агенты» в основном предназначена для людей, не разбирающихся в и получать какой-либо результат. Вы по-прежнему сможете просматривать код и видеть, что происходит, но теперь сможете наблюдать за работой нескольких агентов одновременно

[07:05] все мои различные репозитории . Идея заключается в том, чтобы использовать это в основном для многозадачности, когда у вас одновременно работает несколько разных агентов окна. Таким образом, в правой части экрана вы можете увидеть внесенные изменения.

[07:19] Вы видите браузер. Хорошо. с левой стороны. Если переместить это, можно развернуть представление агента, где можно искать информацию о различных параметрах, автоматизациях, Я пройдусь по каждому пункту по отдельности, но пока просто хочу дать вам общее представление о ситуации

[07:31] . Итак, еще раз, важный момент: это представление данных агентом, своего рода де-факто представление, вам будет удобнее использовать именно его. А вот здесь находится режим IDE, где вы сможете просмотреть весь код и использовать традиционные функции IDE, которые

[07:44] , прежде чем мы перейдем к представлению IDE, я бы предпочел остаться в проще для большинства из вас, кто смотрит это видео. Мы начнем запускать просто подготовим основу, прежде чем переходить к чему-то слишком

[07:59] просмотра для агента. Развернем это на весь экран и начнем создавать новый проект. Допустим, вы совсем новичок. Вы перемещаетесь в область , верно? И теперь вы действительно хотите начать работу над проектом.

[08:12] изменить папку, в которой вы работаете . Вы заметите здесь маленькую кнопку с названием папки, в которой вы работаете. папка под названием Google Gemini Pro, но это папка или каталог, в котором

[08:24] нам нужно прокрутить список до самого низа и нажать на кнопку «Новая с нуля, нажмите кнопку «Создать папку». Для начала мы просто предлагаю перейти на рабочий стол и создать там новую папку. Я просто назову это

[08:40] демонстрацией курсора или чем-то подобным. А затем просто выберите эту папку. Хорошо. И создайте это. немного раздражало, но, как видите, я выбрал эту папку. Теперь вещей. Вы увидите облачный ПК, без репозитория, с использованием существующих ресурсов и так далее. Не стоит

[08:55] существующую папку, то есть подключиться к уже существующей, Все в порядке. Итак, это наш первый проект. А теперь мы хотим начать с подсказок . Прежде чем начать подсказывать, давайте разберемся, как это сделать,

[09:10] как сделать это наиболее эффективно и что представляет собой хорошая подсказка. Итак, если вы хотите что-то построить, верно? Мы хотим создать какой-нибудь проект, связанный с программированием что именно мы хотим построить, и это, по сути, зависит от вас. В этой

[09:24] демонстрации я просто создам игру в браузере, потому что считаю, что это вам игру. Но вы можете построить практически все, что захотите. Однако, при принять множество решений на начальном этапе, и я помогу вам в этом.

[09:37] к планированию. Сейчас доступно множество начальном этапе я рекомендую перевести это в режим планирования. модели, я бы посоветовал вам использовать курсор Grock 4.5. Хорошо, мы поговорим

[09:52] , а пока я просто хочу начать. Итак, начнём с того, что я хочу изложить свои мысли о том, что именно я хочу создать в курсоре. Для этого я

[10:05] рекомендую использовать голосовой ввод или программу преобразования голоса в текст. Итак, на моем программу под названием Whisper Flow. Позвольте мне быстро продемонстрировать вам это. Привет, я как раз сейчас план для игры Super Mario

[10:18] бы ни. Я просто занимаюсь всякими случайными вещами. И вы можете видеть, что я перевожу его в текст со всей . И она даже сможет форматировать текст и отображать маркированные списки. Сейчас я использую

[10:31] быстренько открою его для вас, чтобы вы могли посмотреть, как он здесь выглядит. Это бесплатно. Его можно скачать для Mac и Windows, и он позволяет напрямую общаться является давним партнером этого канала. Они также любезно выступили спонсорами

[10:44] этого видео, и их функции работают непосредственно в интерфейсе Cursor. Это означает, что программа может помечать файлы с помощью инструмента курсора, чтобы улучшить качество диктовки или преобразования голоса в текст. Причина, по которой я рекомендую использовать это приложение (и

[10:57] версию, как это делаю я), заключается в том, что вы можете говорить гораздо быстрее, чем печатать. А когда вы говорите, вы, как правило, задаете гораздо более глубокие и содержательные вопросы, которые предоставят модели больше контекста, чтобы она могла выдать вам более качественный результат. Итак,

[11:11] сразу после загрузки модели я обычно начинаю с того, что излагаю весь свой мыслительный процесс в ней, говоря себе: «Вот что я хочу создать». Именно поэтому я хочу это сделать, и именно для таких людей это предназначено

[11:23] вопроса в начале, то у вас будет неплохой старт, и вы поймете, что я имею в виду. Итак, в нашем случае я хочу создать платформенную игру. Итак, я хочу сказать следующее: я прямо сейчас снимаю видео для YouTube. Я хочу сделать

[11:36] демоверсию, чтобы продемонстрировать возможности Cursor, и хотел бы создать платформенную игру, что-то вроде Super Mario Bros. Хочу, чтобы она была немного оригинальной. Нам не или точно такой же дизайн, что и в Super Mario. Я точно не знаю, чего

[11:49] платформер. Я хочу иметь возможность двигаться. Я хочу добавить несколько анимаций. И я хочу, чтобы мог поделиться этим с другими людьми, и чтобы они могли использовать это, просто перейдя по сложного. Я хочу сосредоточиться в основном на визуальной составляющей, игровом процессе и создании увлекательной

[12:04] игры для браузера. Бум. Хорошо, вот что я делаю. И последнее, потому что бы хотелось, чтобы в эту игру мог играть практически любой . Допустим, возраст пользователя — от 10 до 60 лет. Программа должна быть достаточно удобной в использовании и использовать стандартные

[12:17] команды клавиатуры, знакомые большинству людей . Как видите, я добавляю много И последняя часть задания, которую я всегда рекомендую включить, особенно на начальном этапе , выглядит следующим образом. Пожалуйста,

[12:30] задавайте мне любые уточняющие вопросы или уточняйте любые проектные решения, прежде чем мы приступим к строительству. Таким образом, я обращаюсь к модели и говорю: «Эй, задавайте любые вопросы, потому что я понимаю, что, возможно, не предоставил вам

[12:43] вы увидите, что когда я нажму Enter здесь, в курсоре, появится функция, позволяющая напрямую задавать вопросы в пользовательском интерфейсе. Надеюсь, через секунду они появятся и позволят нам сразу же

[12:55] видите, нам задали несколько вопросов. Иногда появляется всплывающее окно, нажать на кнопки напрямую, но в данном случае мы просто введем их вручную. То есть, система спрашивает нас: «Какой визуальный образ мы хотим получить?» Мне больше нравится вот

[13:08] этот лесной вариант. Поэтому я просто вставлю это как первый вариант. А что касается демонстрационного варианта, я бы хотел выбрать, возможно, вариант B с немного более насыщенным звуком. Итак, у нас . Также полезно, если вы уже знакомы с управлением и художественным стилем. Давайте

[13:24] знакомы с управлением и художественным стилем. Давайте оставим управление, клавиши со стрелками или WD. Хорошо. Что касается художественного стиля, я бы выбрал что-то вроде Что касается обмена данными, мы развернем это позже, но сейчас об этом можно не беспокоиться.

[13:39] вопросы. Я нажму Enter. В идеале, курсор начнет создавать для нас подробный план. Мы можем ознакомиться с планом. И только когда нас это устроит , мы сможем приступить к реализации и

[13:52] развитию проекта. Обещаю, я расскажу еще о многих функциях, понятным для начинающих. Повторюсь, настройка выглядит следующим образом: создайте новую папку, выберите модель, переведите её в режим планирования, используйте Whisper Flow или свой голос, чтобы дать очень подробную

[14:05] начальную подсказку, попросите модель задать вам уточняющие вопросы, как мы это делали здесь, ответьте на них, а затем просмотрите составленный ею план . А когда у им довольны, мы сможем перейти к началу строительства, на котором мы сейчас и находимся.

[14:17] Хорошо. Итак, как видите, план был разработан очень быстро . Я хочу быстро проверить и посмотреть, что это делает. Обратите внимание, что этот план фактически создан с использованием так называемого файла Markdown. Файл Markdown — это файл, который заканчивается на

[14:29] MD. Это очень распространенный формат, похожий на текстовый файл или файл с кодом, используемый при работе с агентами искусственного интеллекта. Причина, по которой я видите здесь, выполнено в формате Markdown. А недавно они добавили

[14:43] визуальные диаграммы и тому подобное в формате Markdown и отображать их непосредственно в курсоре. немного увеличить его размер, переместив его. Если нам сложно что-либо разглядеть, мы можем развернуть его на весь экран, затем открывать и закрывать его справа и просматривать все

[14:58] которая затем запустит план. Итак, мы приняли решение использовать HTML 5 в качестве технологического подхода. Игровой процесс будет разрабатывал настоящее приложение, я бы проверил это гораздо внимательнее. Но теперь

[15:12] Теперь при разработке у параллельную сборку, либо локальную. Мы также можем создавать приложения в облаке. Сейчас я воздержусь чтобы не вводить вас в заблуждение. Мы рассмотрим это позже. На данный момент я

[15:25] предлагаю вам собрать всё локально на своём компьютере. Хорошо. Таким образом эту кнопку, и тогда начнется сборка в параллельном режиме. Если вы это сделаете, создаст для вас несколько агентов, которые начнут выполнять план параллельно, что в

[15:41] Нет причин не использовать это. Итак, я просто воспользуюсь режимом параллельной сборки, который автоматически парализует работу нескольких агентов, если сборку. Итак, чтобы это запустить, я только что нажал на эту маленькую

[15:53] стрелку вниз, и я начну параллельную сборку. Хорошо. Итак, теперь у нас есть план, есть список дел, и система начнет запускать начнут воплощать его в жизнь. И вы видите, что создан суб-

[16:06] подробнее позже. Это положит начало разработке приложения. Итак, пока этот агент нескольких других функциях, которые у нас есть. Итак, для начала давайте просто отодвинем это в сторону, вы заметите, что сейчас мы находимся в многозадачном режиме. Мы находимся в

[16:21] многозадачном режиме, потому что выполняли задачи параллельно. И что мы можем сделать что-то еще, например, запустить другого агента, пока этот прямо здесь. Таким образом, я мог бы начать разработку ещё одной игры. Я мог нажать кнопку «Новый агент»,

[16:35] открыть другой проект и начать работать над несколькими одновременно. В этом и заключается преимущество этого представления, этого представления для агентов, позволяющего управлять несколькими агентами параллельно. Так что я мог бы зайти в своё приложение "Python для

[16:47] начинающих" и начать общаться с ним и делать что вы можете переключаться между этими окнами, и в этом, собственно, и заключается смысл режима агента, в котором мы сейчас находимся. Теперь

[17:00] я могу отключить многозадачный режим, и в этом режиме по умолчанию с агентом в обычном режиме. Итак, я подожду, пока завершится одна задача, а затем запущу следующую. И мы можем запускать несколько задач одновременно, набрав, например, "

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

[17:27] конкретную ошибку или проблему. Таким образом, мы не хотим, чтобы агент создавал что-то новое, а хотим, чтобы он находил, в чем проблема. Например, игра не Привет, игра не загружается. Вы можете разобраться в проблеме? Режим планирования — мы это

[17:40] начинаем, чтобы составить план для нашего приложения. Многозадачный режим — мы знаем, что это такое. А режим "Задать вопрос" — это просто режим, который можно использовать, если вы хотите задать вопросы о коде, но не хотите, чтобы курсор

[17:53] Кроме того, здесь вы найдете изображения. На самом деле, вы можете загружать изображения непосредственно в курсор. Таким образом, если у вас есть вдохновение для создания приложения, вы прямо сюда, и приложение сможет использовать его и отображать его. Если приложение работает

[18:07] некорректно или вы хотите внести изменения , вы можете сфотографировать это, сделать скриншот, переместить его на курсор и указать, что нужно внести эти изменения. А еще у нас есть навыки и серверы MCP, которые мы рассмотрим чуть позже , а также модели. Итак, я

[18:19] вы также можете получить доступ через селектор моделей прямо здесь. Таким образом, при заметите, что вариантов очень много. Итак, сначала у вас есть максимальный режим. Параметр max mode обозначает размер контекстного окна. При включении этой функции

[18:33] размер контекстного окна увеличится, что приведет к увеличению потребления ресурсов и будет необходимо только при работе с относительно большими проектами. Поэтому, если вы создаёте максимальный режим. Вам не нужно включать эту функцию, потому что это обойдется вам дороже в

[18:46] плане использования кредитов. Однако, если вы работаете с действительно большим кодом, вам определенно стоит включить эту функцию, поскольку она расширит объем контекста или информации, которую модель может обрабатывать одновременно. Далее у вас есть автоматический режим. Как

[18:58] использовать, вы можете просто вставить это сюда, и обычно это решит можете выбрать отдельные модели, которые вам нужны. Сейчас я не буду перечислять их все . Повторюсь, если вы занимаетесь чем-то действительно

[19:11] простым, обычно связанным с веб-разработкой, используйте Composer 2.5. Если вам нужно выполнить более сложную задачу, вы можете использовать эту модель Грока. Это новая модель. дороже, чем Composer, но всё ещё очень, очень дёшев по сравнению с такими программами,

[19:25] как Fable, GPT 5.6 или всеми остальными моделями, которые вы здесь видите. Теперь остальными моделями, которые вы здесь видите. Теперь . Как правило, я переключаюсь на эти модели только в том случае, если

[19:39] курсор, не позволяют мне выполнить необходимые задачи. Возможно, они сделали 10 итераций и так и не смогли исправить ошибку. и попробую использовать её для чего-то гораздо более сложного, чтобы взглянуть на ситуацию по-новому и посмотреть, справится ли эта модель с задачей. Сказка не

[19:53] работает. Хорошо, я переключусь на GPT 5.6. Вот так я бы использовал эти модели. Я бы оставил Composer 2.5 по умолчанию и Grock 4.5. Опять же, Composer — это вариант для более простого и несложного использования. Если

[20:05] посложнее, переходите на модели более высокого уровня, а когда вам что-то сломается, просто переключайтесь на модели более высокого уровня. Именно так я их лично использую. Теперь эти редактировании вы можете изменить уровень усилий или уровень обоснования. Чем больше

[20:19] усилий вы приложите, тем медленнее будут результаты, но, как правило, тем лучше будет результат . Затем у вас появится возможность включить быстрый режим. При включении быстрого режима быстрее с точки зрения количества генерируемых токенов или кода, но при этом

[20:33] будет расходоваться больше ресурсов. Так что решать вам. Обычно я оставляю быстрый ограничены средства или вы используете, например, бесплатную версию, вам, вероятно, ко всем этим моделям: вы увидите множество вариантов. Вы можете

[20:47] изменить логическое обоснование, контекстное окно, и в большинстве случаев, особенно если вы не создаёте что-то сложное, вполне , приложение уже создано. Теперь, как вы увидите, курсор

[21:01] действительно способен автоматически запускать приложение. Как правило, это браузер курсора. На данный момент, прямо сейчас, это еще не отобразилось в браузере. Но иногда он загружается прямо сюда. Итак, если я хочу просмотреть

[21:14] это приложение, но не хочу переходить в свой веб-браузер. Обычно, когда я нажимаю непосредственно в это окно браузера, встроенное в курсор. Итак, повторюсь, я активировал это, просто закрыв это окно. Я нажал на кнопку браузера. Вы видите, что оно

[21:27] здесь. Я нажал на кнопку, где размещено приложение. Здесь написано: "Подаем прямо Отсюда видно, что я, в общем-то, понимаю, что это за платформенная игра про лес. Ладно, похоже, я застрял и не могу выбраться. Так вот, подождите, вот оно что. Хорошо,

[21:43] знаете, нам придётся кое-что изменить, или, может быть, я просто очень кое-что подправить, потому что для меня это слишком сложно. Как видите, у помимо окна браузера в правой

[21:56] Терминал", а затем "Файлы". Таким образом, открыв терминал, мы можем запустить покидать это окно. А затем, если мы откроем файлы или внесем изменения, мы сможем увидеть все произошедшие изменения. Однако вы не найдете

[22:11] здесь много информации, если у вас не инициализирован так называемый репозиторий Git. Git — это система контроля версий. Его используют разработчики программного обеспечения для отслеживания всех изменений в своем проекте. Настоятельно рекомендую включить эту функцию. Это

[22:23] программное обеспечение, которое необходимо установить. Но если хотите, можете просто указать курсору здесь, и я вернусь к исходной модели, чтобы сделать это за вас. Поэтому я скажу: «Эй, не могли бы вы включить Git и просто создать

[22:35] работает Git, но я просто хочу, чтобы вы создали для меня репозиторий, чтобы мы могли сохранить все вы можете сказать, если понятия не имеете, что такое Git: просто скажите: «Эй, сделай это». Если он его можно установить напрямую из

[22:48] сбоку, где вы просматриваете файлы и изменения, должны начать работать этот репозиторий Git, чтобы создать файл с именем git ignore. Повторюсь, я не буду с этим не знакомы, но вы заметите, что

[23:01] сейчас никаких изменений не отображается. Причина в том, что внесенные изменения в Git. Поэтому сейчас мне немного сложнее мы сделаем ещё. Однако я покажу вам, что если мы перейдем в режим

[23:15] просмотра файлов, то сможем нажать на эту маленькую кнопку развертывания справа, чтобы просмотреть все имеющиеся у нас файлы. Итак, мы видим, что у нас есть эти аудиофайлы, файлы с камеры, и я могу напрямую изменить код прямо здесь, если захочу. В

[23:29] большинстве случаев вам, вероятно, не придётся трогать код, а если и придётся, то, скорее всего, Однако, я просто хочу показать вам, что если вы хотите увидеть структуру своего прямо отсюда. Итак, как видите, у нас есть весь код. При желании я даже могу создать

[23:43] новый файл. Я могу создать новую папку. Я могу обновить страницу, чтобы увидеть все новые сообщения понимаю, что это было много информации. Сейчас я хочу добавить дополнительный и сделать игру более

[23:56] функций. Итак, я просто скажу: ладно, это довольно неплохо. Однако, это очень быстро. Прыжок немного сложен . Я обнаружил, что не умираю, даже это убрать? Немного приберитесь. Сделайте игру немного проще. Добавьте

[24:10] функцию двойного прыжка и сделайте его не таким быстрым, чтобы я мог двигаться немного медленнее, и это создавало бы ощущение большей управляемости. Хорошо, я даю вам задание. Давайте нажмем Enter, и вы получите результат. Итак,

[24:22] мы видим, что произошли некоторые изменения, и вы увидите, как эти изменения отобразятся на них, то сможете просмотреть так называемый сравнительный анализ. Причина, по которой мы видим это сравнение изменений, заключается в том, что мы включили Git, а Git — это

[24:36] система контроля версий, которая отслеживает изменения, вносимые вашими агентами или вами. Таким образом, я могу просмотреть все измененные строки. Я Это очень полезно, особенно если я занимаюсь серьезным программированием и хочу

[24:50] например, код в рабочей среде. Нажав кнопку «Просмотреть», просмотреть все материалы. Важно помнить, что эти изменения уже внесены в код, и

[25:04] отменить их на данном этапе может быть довольно сложно. Под этим я подразумеваю, что обычно лучшая практика при работе с курсором — это задавать за раз. Возможно, вы начнете с большого проекта , разработаете его, а затем будете

[25:17] вносить небольшие итеративные изменения. Вы проверяете изменения, непосредственно тестируя приложение, убеждаясь в его работоспособности и просматривая его в панели. А указать курсору отменить эти изменения. Так что я могу сказать: «Эй, отмените все

[25:31] работает, правда? А затем оно сможет их удалить, прежде чем вы продолжите. Или, кроме того, можно сказать: «Хорошо, всё это выглядит неплохо». Не могли бы вы сделать коммит, чтобы это зафиксировать и сохранить? И тут — бац! — произойдет фиксация изменений

[25:44] В Git коммит — это операция, которая, по сути, сохраняет текущее состояние кода. Поэтому стоит разобраться с очень простой функцией Git, которая называется commit. По сути, команда `commit` — это контрольная точка вашей текущей кодовой базы. Это то, к чему можно вернуться

[25:56] сломается. Итак, когда без проблем, вам нужно будет просто сказать модели: «Сделай коммит». И вы всегда сможете вернуться к нему в будущем. Кроме того, после внесения

[26:12] следующему шагу, убедитесь, что всё работает, потому что отменить внесенные изменения может быть сложно, если не делать это по одному. Надеюсь, это теперь мы вернёмся в браузер, верно? Мы можем попробовать сыграть в свою

[26:26] игру. Мы видим, что теперь скорость значительно улучшилась. Эм, механика двойного прыжка, работает, и я как бы застреваю внизу, но, по крайней мере, это немного улучшило игру и делает её немного более играбельной. А может быть, мне и

[26:40] нужно туда спуститься? Я не знаю. В общем, главное, что сейчас всё работает, и мы можем перейти к следующему шагу. Итак, давайте продолжим . А ещё я могу это убить и перейти на следующий уровень. Хорошо, это

[26:52] Итак, хорошо. Итак, теперь я хочу поговорить о браузере. Теперь курсор может фактически управлять этим браузером за вас . Особенно если вы разрабатываете веб-приложение, а не игру. Оно может нажимать кнопки. Оно может видеть, что

[27:06] сделать это. и оно будет иметь прямой здесь также есть некоторый контроль, например, вы можете просмотреть консоль браузера, которая позволяет мне просто закрыть это сейчас — вот эта кнопка. Вы можете

[27:20] снимок экрана. Вы можете его перезагрузить. Вы можете очистить историю и использовать этот я сейчас нажимаю, или вы можете нажать эту кнопку режима дизайна в левом нижнем углу. Таким образом, находясь в этом режиме проектирования, я могу выбирать элементы на

[27:35] потому что я, по сути, участвую в игре, и все элементы в ней как бы объединены. Но, например, я могу выбрать этот игровой контейнер. А потом я могу что-нибудь обвести кружком, верно? Или я могу нарисовать линию, или

[27:48] указать стрелкой на что-нибудь, что угодно, верно? И тогда, когда я хочу, чтобы он сделал. Например, я могу обвести это и просто описать изменение, говоря, мне не очень нравится цвет этих шаров или сфер. Можем ли мы

[28:01] изменить их, чтобы они стали другими? Может быть, фиолетовый. Хорошо. А затем когда мы это запустим, там будет скриншот того, что я выделил переместится и внесет изменения или применит эти изменения. Поэтому это, безусловно,

[28:16] пользовательским интерфейсом или веб- сайтом, а не над игрой. Но суть вы поняли. Довольно удобно, если нужно напрямую указать на описанию. А теперь давайте освежим память. Я также ранее говорил об этом в одном из монтажных фрагментов, что

[28:29] видим, что в некоторой степени изменили ситуацию. Сейчас я выведу его из режима проектирования . и во что мы хотим играть. Сейчас мы видим какие-то фиолетовые шары, и они выглядят довольно круто. А что это такое ? Ударьте по ним или

[28:41] выберите их. Итак, вы поняли суть. И знаете, игра довольно впечатляющая, учитывая, что мы создали её всего за два задания. Итак, это тот самый упомянуть. Также есть сочетание клавиш, которое можно использовать на компьютере. Итак, если

[28:53] вы находитесь в режиме проектирования и нажимаете Shift ( удерживайте Shift на клавиатуре), а затем выделяете область, вы можете перетащить прямоугольную часть окна и А если вы захотите выйти из этого режима, просто нажмите клавишу Escape. В общем, это

[29:06] есть и много других функций, но кое-что вам следует знать, и это, безусловно, полезно при тестировании непосредственно в браузере курсора. Итак, на хотя бы базовое понимание основ работы курсора с точки зрения пользовательского интерфейса,

[29:20] , как изменять модели, просматривать изменения, как работать в браузере. Я понимаю, что для новичков это может показаться но сейчас я хочу рассказать о расширенных функциях, которые делают этот инструмент гораздо более удобным в использовании. Сейчас я часто перехожу к использованию

[29:36] IDE. Хорошо. Поэтому я хочу переключиться в режим IDE, в котором мне гораздо удобнее работать, и начать объяснять вещи. Имейте в виду, что вы можете использовать оба этих способа одновременно. Итак, вы можете

[29:49] использовать это окно агента, в котором мы сейчас находимся, или же вы можете использовать режим IDE, который я сейчас открою. Итак, чтобы получить доступ к IDE, нажмите IDE, а из IDE нажмите окно агентов и переключайтесь между ними. Теперь я

[30:01] это, нажимая кнопки «минус» и «плюс». Теперь вы заметите, что это выглядит режиме агента. Однако, если вы когда-либо работали в каком-либо редакторе, вам наверняка знакома эта картина. Теперь слева

[30:14] вы увидите вкладку. Вы можете развернуть или закрыть это окно с помощью кнопки, расположенной немного проще. Вы можете просмотреть файлы. Они как бы внезапно появляются и перевернутая версия окна агентов, где код

[30:29] есть, как это называется, агент, который расположен в правой части экрана. Что касается агента, то здесь же когда я его разворачиваю, вы видите, что это выглядит как минималистичная версия

[30:43] вкладки агентов, где у меня есть агент, с которым я могу общаться. Я могу изменить режим: план, отладка, многозадачность. Агент — это просто режим по умолчанию, я могу изменить модель, и у меня точно такие же настройки, верно? Как и в другом

[30:56] окне, я могу создать нового агента. Я могу настроить агента под себя. Вы поняли это окно, вы А затем вы можете зайти в настройки и просмотреть всю подобную информацию. Хорошо. Итак,

[31:09] в окне агента мы можем начать использовать полезны для управления несколькими агентами и работы в облаке, что мы нажатии на косую черту, отобразятся как команды, так и навыки. Не

[31:25] версии, потому что у меня курсор настроен особым образом, но вы заметите, что если нажмете косую черту, то сможете увидеть множество полезных вещей, которые можно запустить. То же самое относится и к таким командам, как code review, work tree, explain,

[31:38] incloud, multimodel review, и именно эту команду я хочу использовать прямо сейчас. Итак, что касается запуска нескольких агентов, как вы уже знаете, мы можем запускать несколько агентов параллельно. Я могу запустить агента, чтобы он поработал над

[31:52] для этого приложения. Я могу работать над таблицей лидеров. Я могу делать это параллельно и одновременно . А еще я могу провести многомодельный анализ, который позволит мне проверить код, используя одновременно несколько моделей и разных агентов

[32:05] . Например, если я проведу проверку мультимодели, я могу сказать: « Проверьте весь код и посмотрите, нет ли в нем ошибок, нужно ли внести какие-либо изменения или провести рефакторинг» просто выведу запрос, а затем смогу нажать Enter.

[32:19] Это позволит мне выбрать несколько разных моделей или предложит кода. Так что вы можете спросить: "Какую модель нам следует использовать для проведения обзора?" Ответьте, указав один или несколько из этих вариантов. Поэтому я просто скажу: используйте их

[32:32] все. Хорошо? И мы собираемся использовать все эти разные модели и начать их особенно после внесения существенных изменений, поскольку позволяет поручить проверку кода другим агентам. Опять же, это довольно продвинутая

[32:45] функция, которая предполагает использование параллельных подобъектов, которые должны создаваться автоматически. На самом деле эти модели дерева. Это может показаться немного сложным для понимания, но по

[32:59] сути, дерево задач — это клон вашего проекта, в который агенты могут вносить изменения, не затрагивая исходный код. Таким образом, если агент что-то испортит, команду или что-то еще, он окажется в своего рода безопасной клонированной среде. И только когда система будет

[33:14] она внесет их обратно в основной код. Это позволяет запускать несколько агентов одновременно, и они могут объединить свои изменения в нужную версию. Если это вам

[33:27] Но у нас будут эти агенты, которые начнут свою работу . Давайте подождем и посмотрим на видите, сейчас они все запускаются . Верно? Это множество агентов, Теперь я могу просматривать их на вкладке "Дочерние агенты" . А если я захочу посмотреть, чем занимается какой-либо агент

[33:40] , я могу это открыть. Верно? Так что я могу просто открыть его здесь, и вы увидите, враждебной точки зрения как программист или же не редактировали файлы, верно? Вы поняли идею. И мы можем видеть, что все они делают одновременно . А если мы вернемся

[33:53] к представлению агента и перейдем к нашим репозиториям, то увидим то же самое . Теперь из окна агента мы можем точно увидеть, что только что делали в режиме IDE . И снова, я могу перейти по этим ссылкам и увидеть всех запущенных подчиненных

[34:05] агентов. Этот агент называется вспомогательным агентом, потому что он ответвляется от основного агента, с которым мы проводили этот мультимодальный анализ. Если бы у нас были отдельных цепочках переписки, и я бы открыл новую прямо здесь. И они

[34:18] не делятся первоначальным контекстом первого разговора, потому что каждый разговор представляет собой, по сути, собственное видение мира. А если я начну новый разговор, то обнулю историю своих действий , верно? Там, где всё

[34:32] весь код и работать в проекте, но оно не знает всего того, что мы уже обсуждали ранее. А если вы хотите посмотреть, сколько всего находится в вашей истории переписки или в вашем контексте, здесь есть небольшой кружок, который это

[34:45] покажет. Таким образом, здесь отображается системная подсказка, определение инструмента, правила, навыки, диалог, и вы можете видеть, насколько большим становится этот файл. В целом , как только вы начинаете понимать 70, 80, 90% контекста,

[34:58] целесообразно либо сжать этот контекст ( что автоматически сделает программа, по сути, суммируя произошедшее), либо перейти к новой сессии или цепочке разговоров, чтобы не возникало вопросов типа: «Что это было?» В результате теряется

[35:11] точность и производительность модели, поскольку, как правило, ее работа к концу контекстного окна. Итак, в общем, речь идёт о проверке отзывов оставлен здесь пользователем Grock. Если мы посмотрим на Composer 2.5, то увидим, что он всё ещё существует

[35:26] закрою эти вакансии и подожду, пока эти закончатся. Итак, мы видим, что проверка завершена . Оно хочет совершить определённые действия. Эм, верно. И в результате анализа все эти различные

[35:40] данные были объединены в единое итоговое заключение . Итак, я просто скажу: хорошо, давайте всё это исправим. И пока мы занимаемся устранением всех этих проблем, мы можем перейти к сейчас я хочу поговорить о работе в облаке. Теперь мы

[35:56] одном проекте, потому что при создании нового агента по умолчанию он будет находиться в том же . И я хочу показать вам, как мы можем подключить наш проект к облаку курсоров, чтобы запускать задачи не на нашем компьютере.

[36:11] мы запускаем все процессы на собственных машинах. Это значит, что если я закрою крышку ноутбука, или закрою это приложение, или оно зависнет, или будет ноутбук выключится, сядет батарея или что-то еще, то эта задача не будет выполнена.

[36:25] Так что, если это вас беспокоит, и вы не можете запустить его локально, вы вычислительных ресурсах Cursors в облаке. Это также означает, что вы можете запускать и управлять всем , например, из их iOS-приложения, и просматривать действия агента

[36:38] с разных устройств. Для этого нам нужно подключить текущий проект, над которым мы работаем, к Git, а именно, к провайдеру Git, например, GitHub, чтобы репозиторий был опубликован в

[36:51] сети, и тогда Cursor сможет начать работу над ним. Существует несколько способов сделать это, но самый простой — просто попросить агента о помощи. Итак, я хочу спросить: «Не могли бы вы помочь мне подключить этот репозиторий к удалённому репозиторию GitHub, чтобы я мог

[37:04] вы не знаете, что делать, просто спросите вам это объяснить. А теперь я переведу его в режим "спроси", чтобы он мог просто выдавать мне инструкции о том, что мне нужно сделать для запуска. Я,

[37:16] пытаюсь показать вам, если вы новичок, как можно получить это эти материалы и искать способы их сопоставления. И это даёт нам необходимую информацию . Итак, там написано создать репозиторий на GitHub. Это команда, которую мы можем использовать, или мы

[37:30] можем добавить источник. Хорошо. И нам стало понятно. Однако я знаю, что для аккаунт на GitHub. Итак, если вы еще этого не сделали , зайдите на GitHub и создайте бесплатный

[37:42] аккаунт, у большинства из вас он, вероятно, уже есть . На самом деле, очень простой способ облаку — это просто создать новый репозиторий на сайте Git. Итак, я просто создам репозиторий и назову его « Демонстрация курсора». Для большей видимости я

[37:55] это смотреть, но если хотите, чтобы это было приватно, пожалуйста. А затем я могу просто скопировать все эти команды сюда. На самом деле, я просто скопирую это, загружу существующий репозиторий и вставлю его прямо в агент, сказав:

[38:08] «Вот что я получил с GitHub. Можете ли вы подключить его для меня?» Хорошо, самый ленивый мы просто создали новый репозиторий. Это дало нам некоторые инструкции по настройке. Нам не стоит слишком беспокоиться по этому поводу. Мы просто говорим: "Эй, подключи это для меня".

[38:21] И это должно сработать. Хорошо, значит, здесь написано, что это сделано. Это также говорит о том, что у нас и они будут доступны на нашем компьютере только после того, как мы подтвердим изменения и отправим их. Пойдем. Хорошо, просто GitHub. Я сейчас просматриваю этот документ, чтобы убедиться, что мы

[38:34] всё сделали правильно. А после этого мы сможем подключить это к облаку, и я покажу вам, как можно запускать задачи в облаке, а не другому агенту и убедимся, что работа завершена. Окей, похоже, все

[38:48] тогда я мог бы сказать: «Эй, не могли бы вы запустить приложение для меня?» Я работает. И тогда она сможет запустить это и для меня. «Мы можем переключаться между этими агентами», — говорит он. Хорошо, всё уже загружено сюда, на GitHub,

[39:01] Мы просто посмотрим на это, а затем запустим облачную задачу. Итак, как для меня браузер. Как и раньше, вы видите, что я могу выделять элементы. По сути, это то же самое, что и режим проектирования. Теперь я могу нажать Enter и начать играть

[39:17] . Я умею делать двойной прыжок. Ладно, кажется, немного медленнее, чем раньше, но я я только что это прекратил. Я просто хотел убедиться, что всё работает. Так что, всё в порядке . И теперь я собираюсь создать нового агента. И я собираюсь начать

[39:29] кое-какие процессы в облаке. Как видите, среди представленных здесь команд есть множество тех, которые мы можем использовать. И один из них — slashincloud. Теперь, если я запущу я хочу, чтобы он сделал в облаке. И оно именно это и сделает. Итак, я хотел бы

[39:43] спросить, не могли бы вы сделать полный обзор этой игры? Можно немного ускорить игру? Можно ли добавить ещё несколько врагов? Можно ли сделать изображение менее более современный вид? а затем убедитесь, что всё работает. Да ладно

[39:57] нужно выполнить несколько задач, а затем нажать Enter. А поскольку я использую /incloud, это должно быть отправлено в облако курсоров. Давайте подождем секунду. Сразу же появилось сообщение о том, запустить этот вспомогательный агент не удалось, поскольку, по его словам,

[40:12] для этой рабочей области не подключен удаленный репозиторий Git, а облачному исполнителю нужен именно один. Итак, идеально. Но теперь нам нужно связать этот репозиторий с панелью управления cursor.com. Итак, я просто нажму на эту кнопку, чтобы открыть окно,

[40:25] что мне нужно сделать. И я могу добавить этот репозиторий. Как видите, в моей учетной записи Cursor указано, что мне нужно подключиться к GitHub или GitLab . Так что я собираюсь это сделать . Для GitHub мы нажмем эту кнопку, потому что именно этот

[40:38] просто дам на это разрешение. Хорошо. Итак, теперь, когда я подключился к GitHub, следующий шаг — это фактическая привязка моего репозитория. Для этого мне достаточно перейти в раздел «Новый агент» и добавить репозитории следующим образом.

[40:51] И это приведет меня на GitHub, где я теперь смогу выбрать те репозитории, которые просто разрешу доступ ко всем репозиториям со своего личного аккаунта. GitHub Mobile. И вам потребуется сделать то же самое, если вы хотите, чтобы облачные агенты

[41:05] работали. Хорошо. Итак, теперь, когда мы закончили с репозиториями GitHub, при просмотре мы увидим длинный список . И что мы можем сделать, так это вернуться к настройкам. . Нам нужно всего лишь включить облачных агентов. И мы можем перейти к обзору, и мы

[41:19] должны увидеть эту облачную настройку для более быстрой проверки работы парализованных агентов. Итак, я перейду к настройке, и теперь мне нужно создать новую среду, меня есть программа под названием Cursor Demo. Поэтому я просто выберу этот пункт и нажму «

[41:32] Продолжить». Теперь я могу запустить облачный агент с использованием этого конкретного репозитория, и всё должно заработать. Нужно лишь создать для нас подходящую среду. Теперь, когда среда будет создана, я смогу запустить это напрямую из своего

[41:45] приложения курсора, и оно должно работать в облаке, но запускать его нужно непосредственно из облачной среды. Думаю, есть несколько способов это сделать, работает именно этот. Теперь потребуется некоторое время на настройку среды.

[41:57] но этого должно быть достаточно, чтобы вы могли все подготовить. А затем вы можете снова запустить прямо здесь. После активации облачного сервиса

[42:11] курсором. Это выходит за рамки данного руководства, поэтому я не буду подробно в этом разбираться, но я просто хотел показать вам, как это включить. А затем вы сможете отправлять задачи и управлять ими из мобильного приложения, используя

[42:23] . Итак, теперь, когда мы это обсудили , я хочу рассмотреть некоторые функции, которые вы можете использовать непосредственно при редактировании кода. Поэтому, особенно если вы разработчик, вам захочется вносить небольшие, поэтапные

[42:37] изменения. И, возможно, вам на самом деле не захочется проводить масштабные рефакторинги с использованием нескольких файлов или вносить огромные Для этого, если вы хотите внести лишь небольшое, целенаправленное или точное изменение, вы заметите, что вам будет предложено два варианта. Один из способов — добавить в чат,

[42:54] что позволяет напрямую ссылаться на этот блок. Или ещё один способ, редактирование, которое также можно активировать с помощью Ctrl+K. Так что, если вы это сделаете, вы сможете задать вопрос или быстро отредактировать это, просто задав какой-нибудь

[43:08] запрос. Так что я могу сказать: "Переделайте это так, чтобы шар стал намного больше, что угодно", просто сгенерирует изменения непосредственно в этом блоке кода, и вуаля, вы получите большее изменение. Вы можете отменить это прямо здесь. В этом режиме IDE вы также заметите,

[43:23] что отменить изменения стало намного проще. Например, я могу задать такой вопрос. Зайдите в файл atplayer.js и полностью измените плеер, чтобы он стал больше, мог прыгать выше и так далее.

[43:36] я просто хочу показать вам, что могу напрямую помечать файлы в курсоре с помощью символа «@». Когда я это делаю, я могу ссылаться на документацию, файлы, прошлые И вы заметите, что я сделал это с помощью Whisper Flow, потому что Whisper

[43:51] напрямую интегрирован в курсор. Я могу просто написать что-то вроде в файле levels.js. как это пометить. И довольно круто, что это напрямую добавляет тег сюда. общем, если я это сделаю, я просто хочу показать вам, как происходит процесс внесения изменений в

[44:06] другому. Вы заметите, что теперь оно будет помещено прямо сюда. Это приведет к произойдут изменения, нам будет гораздо проще их проверить и отменить изменения. Я могу здесь их пролистать. А ещё есть

[44:21] файл сохранения и файл отмены. Теперь команда « Сохранить файл» фактически ничего не меняет, по умолчанию, например, изменения, уже были внесены. Но если вы захотите отменить изменения сейчас, вы сможете переключаться между ними. Вы можете нажать кнопку «Отменить», или же отменить

[44:35] все изменения, нажав эту маленькую кнопку. Поэтому, делаю что-то более точное, или работаю с кодом, который мне действительно важен, я снова использую режим IDE, потому что так мне

[44:48] проверять код и убеждаться, что всё в порядке. А затем вы можете добавить это в чат, оставить комментарий или просто отменить все действия, и все это будет легко удалено, так что эти изменения будут отменены.

[45:01] писать код (я не знаю, кто этим сейчас занимается, но допустим, я хочу что-то сделать), есть функция автозаполнения по вкладкам. Итак, если я начну печатать, то, как я Tab, и тогда текст автоматически заполнится, если вы этого хотите. Я не

[45:15] редакторе, чего, как мне кажется, многие не делают нигде. Итак, я только что создал нового агента, и теперь хочу поговорить о таких вещах, как навыки, команды, правила и создании более серьезного проекта. Теперь курсор и многие другие агенты обладают

[45:30] возможностью создавать так называемые правила проекта. По сути, это внедряться в агента всякий раз, когда вы начинаете работать с ним в этом конкретном проекте. Например, вам может понадобиться правило, которое гласит: «Я хочу, чтобы

[45:44] использовали TypeScript. Я хочу, чтобы вы писали весь код сами, или чтобы каждый файл содержал менее 200 строк кода, или чтобы вы никогда не делали то-то и то-то. Все то, что вы не хотите постоянно повторять агенту, но что хотите, чтобы он запомнил. В

[45:57] правило. Поэтому для создания правила проще всего просто попросить агента это сделать. для меня простое правило? Я хочу, чтобы это правило гласило, что мы всегда должны использовать TypeScript или какие-либо продвинутые фреймворки, и я хочу, чтобы вы убедились, что все

[46:12] более 300 строк кода, и что всё модульно и хорошо структурировано». Итак, вот и всё. Давайте нажмем увидите через секунду, что будет создана новая папка с именем cursor.

[46:26] Внутри этого процесса будут созданы эти правила. Эти правила будут автоматически внедряться в командную строку каждый раз, когда вы пишете код. Как видите, в этом Markdown-файле создаются правила с таким

[46:38] описанием, которые применяются всегда . Существуют и другие способы установления спросить агента, и система сама внесет их сюда. Теперь, помимо правил, у вас есть навыки. Теперь навыки по сути представляют собой многократно используемые рабочие процессы. Вы, вероятно, уже видели

[46:51] их в других инструментах, которые позволяют просто создать панель инструментов или спецификацию того, как что-то должно быть сделано. Теперь в курсор встроены определенные навыки автоматизация, верно? Если мы продолжим, дизайн баннеров, брендинг,

[47:04] сколько из них установил сам, а сколько появилось автоматически. Как сформулировать правило. Создайте схему работы суб-агента, что угодно. Но вы можете использовать их, и при их использовании они будут ссылаться на файл навыков, который выглядит примерно

[47:18] видите, это и есть файл навыков. Теперь, можете это сделать. И тогда вы получите команду, которую сможете запустить для их многократного выполнения. Например, я бы спросил: можно ли создать навык на уровне проекта,

[47:32] который просто быстро проверит игру и убедится, что она воспроизводится с быстрой демонстрации. Назовем это навыком скорости, где я просто хочу убедиться, что у навыком скорости, где я просто хочу убедиться, что у игрока правильная скорость. Это

[47:45] показываю, что если вы хотите создать новый навык, вы можете просто сказать: «Эй, создай это здесь выглядит. потому что это потребует использования навыка, достаточно забавного, чтобы создать этот навык. Программа должна создать для нас новую папку внутри Docursor,

[47:58] её запустить. Как видите, если мы перейдём сюда, то увидим навык, отвечающий за скорость. Оно создало это для нас. Я могу оставить это себе, и тогда, если захочу использовать это сейчас, я смогу набрать "навык скорости слэша". Как видите, это мой пользовательский навык, и я могу его запустить,

[48:11] после чего он выполнит то, что у нас здесь есть для проверки всё хорошо». Мы можем продолжить. Теперь все это можно просматривать и управлять этим из окна агента. Так что, если вы подойдете к окну агента, то, э-э, не к

[48:24] этому. Где находится окно агента? А если зайти в раздел «Настройка», то можно увидеть плагины, MCP, навыки, верно? Итак, все навыки, которые у нас есть для пользователей, — это дочерние элементы, правила, команды, хуки и все остальное, чем вы можете управлять.

[48:37] И вот здесь я хочу начать говорить о плагинах и MCP. Итак, что же такое плагины и MCPS? По сути, это дополнительные функции, курсор. Теперь вы можете видеть, что я добавил сервер GitHub MCP. У меня

[48:51] касается плагинов, у меня есть как браузерный плагин, так и плагин для Zapier. Если вам нужен конкретный плагин, вы можете просмотреть его в магазине плагинов подключиться к Slack или Figma, вы можете просто это сделать. А затем произойдет следующее:

[49:06] набор навыков, которые сможете использовать в их описывать, потому что это действительно зависит от вашего рабочего процесса. То же самое происходит и с MCP. Если вы нашли сервер MCP, который хотите добавить,

[49:19] просто добавьте его, и система должна предоставить вам конфигурацию или инструкции из места добавить хороший сервер, я бы порекомендовал добавить GitHub MCP-сервер, чтобы вы могли просто указывать ему, какие команды выполнять непосредственно на GitHub, и он будет это делать за вас. Просто

[49:31] замечательно. Теперь все это собрано в одном месте. И опять же, если вы хотите поскольку я показываю вам только оба варианта отображения), вы можете перейти в настройки немного увеличим это. У вас все те же

[49:44] возможности. У вас есть такие инструменты, как Git, плагины, правила, навыки, инструменты и MCP. Таким образом, его можно где вы можете его посмотреть. Все в порядке. Извините за небольшую паузу, но забыл рассказать, — это боковые чаты. Теперь

[49:59] в Cursor появилась новая функция — боковые чаты, которая просто потрясающая. Она позволяет выделить что-либо в текущем разговоре и добавить это в боковой чат. Теперь, вы сможете запускать несколько агентов одновременно, но при этом ссылаться на

[50:13] и, возможно, задавать вопросы или уточнять информацию, не прерывая этом случае я скажу: «Не могли бы вы внести изменим цвет фона. Давайте сделаем более удобное главное меню, которое

[50:27] вношу случайные изменения, верно? Поэтому я попрошу его это сделать. А потом, во время этой беседы, допустим, возникнет что-то, о чем я захочу вернуться и подумать: «Подождите, что это значит?» Что это? Знаете, я хочу

[50:39] здесь что-то изменить, в общем, так ведь? Я могу просто что-нибудь выбрать. Итак, я выберу это и добавлю в боковой чат. И теперь я могу сказать, какой размер лучше всего подходит для этого персонажа? Что вы думаете? А я могу поболтать в сторонке, пока

[50:51] работает основной агент. Это примерно то же самое, что и работа с суб-агентами, но я могу ссылаться на фрагменты первоначального разговора. Очень крутая функция, и показать вам это. Теперь вернемся к остальной части процесса. Хорошо. Теперь, я

[51:04] быстро обсудить, — это автоматизация. Опять же, я не буду слишком углубляться в эту тему, но вы можете использовать такие инструменты, как Slack, GitHub , Linear и другие, — все эти разные инструменты, которые можно

[51:18] автоматизации, чтобы агенты запускались автоматически по расписанию. Например, раз в день, раз в час или в зависимости от срабатывания определенного события. Например, я могу внедрить новую систему автоматизации. Я могу сказать, что

[51:33] сообщение в Slack, сообщение в GitHub, сообщение в Sentry или что-то подобное. И тогда я смогу сказать: «Эй, я хочу, чтобы ты делал это всякий раз, когда это срабатывает». Вы можете создавать могло бы стать отдельным видео. Здесь можно многое обсудить, но я

[51:47] просто покажу вам эту довольно новую функцию, которая снова окажется полезной, если вы работаете над реальными, полноценными кодовыми базами и вам нужно что-то, что будет запускаться довольно часто. Итак, ребята, на этом мы заканчиваем это

[51:59] обещал вам множество новых функций. Я знаю, что мы обсудили очень много всего , но я хотел постараться быть как можно более подробным. Если вам subscribe to the channel, and I will see you in the next one.

More from Tech With Tim

View all

⚡ Saved you 0h 52m reading this? Transcribe any YouTube video for free — no signup needed.