🎯 О чём этот конспект: Разбор работы с обновленным GitHub Copilot CLI — инструментом, который превращает ваш терминал в полноценного AI-агента. Видео демонстрирует процесс создания веб-приложения с нуля (React + Firebase) с использованием автономного режима (Autopilot), кастомных агентов и интеграции с VS Code.
👤 Кому будет полезно: Вайбкодерам и разработчикам, которые хотят делегировать рутинную настройку инфраструктуры, написание бойлерплейта и деплой AI-агенту, оставаясь в привычной среде терминала.
✨ Что получите: Пошаговый алгоритм настройки «YOLO-мода» (автоматическое подтверждение действий), создание кастомных агентов (Anvil), использование режима Autopilot для циклической разработки и лайфхаки по интеграции терминала в рабочее пространство VS Code.
1. Настройка идеального рабочего пространства в VS Code
Контекст: Для эффективного вайбкодинга автор рекомендует использовать терминал не как отдельное окно, а как редактор внутри VS Code. Это позволяет использовать LSP (Language Server Protocol), видеть ошибки линтинга в реальном времени и быстро переходить по ссылкам на созданные файлы. Интеграция дает агенту доступ к диагностике проекта, что критически важно для исправления багов без ручного копирования ошибок.
Выгода: Агент видит ошибки компиляции и линтинга автоматически, что ускоряет цикл разработки в 2-3 раза.
Как применить:
Шаг 1: Перенос терминала в область редактора — [VS Code] — Откройте терминал, кликните правой кнопкой по вкладке терминала в нижней панели и выберите "Move into Editor Area". Теперь терминал ведет себя как файл.
Шаг 2: Настройка горячих клавиш — [VS Code Settings] — Назначьте Ctrl+Opt+T (или аналог) на команду Terminal: Create New Terminal in Editor Area.
Шаг 3: Исправление перехвата клавиш — [settings.json] — Чтобы Cmd+B (скрыть сайдбар) или зум работали внутри терминала, добавьте исключения:
2. Активация «YOLO-мода» и удобные алиасы
Контекст: По умолчанию CLI запрашивает разрешение на каждое действие (создание файла, выполнение команды). Для опытных пользователей это создает «трение». Режим YOLO (Allow All) позволяет агенту действовать автономно. Чтобы не вводить длинные команды, используются алиасы.
Выгода: Полная автономность агента; запуск сложной сессии одной короткой командой.
Как применить:
Шаг 1: Вход в режим YOLO — [Terminal] — Запустите Copilot с флагом авто-подтверждения:
copilot --allow-all# или сокращенноcopilot -y
Шаг 2: Создание алиасов через AI — [VS Code Terminal] — Нажмите Cmd+I (в терминале) и попросите AI создать алиас:
alias copilot -y to 'yolo'alias copilot --continue to 'cpr'
Результат: Теперь команда yolo запускает агента с полными правами, а cpr (Copilot Resume) мгновенно продолжает последнюю сессию.
3. Использование кастомных агентов и плагина Anvil
Контекст: Стандартный Copilot CLI можно расширять через кастомных агентов — это Markdown-файлы с системными промптами. Автор использует плагин Anvil, который заставляет модель (Claude Opus) проводить «состязательную проверку» (Adversarial Review) своего кода с помощью других моделей (GPT-4o, Gemini) и проверять результат через SQLite базу данных, чтобы избежать галлюцинаций.
Выгода: Повышение качества кода за счет кросс-проверки несколькими LLM и минимизация галлюцинаций о выполненных задачах.
Как применить:
Шаг 1: Установка Anvil — [Terminal] — Установите плагин (ссылка в ресурсах автора):
# Примерная логика установки плагинаcopilot plugin install anvil
Шаг 2: Выбор агента в CLI — [Copilot CLI] — Введите /agent и выберите Anvil.
Шаг 3: Использование навыков (Skills) — [Markdown] — Добавьте файл навыка (например, frontend-design.md) в проект, чтобы агент следовал специфическим правилам дизайна.
4. Режим Autopilot: Цикл автономной разработки (Ralph Loop)
Контекст: Самая мощная функция CLI — режим Autopilot. Вы даете высокоуровневую задачу (план), и агент уходит в бесконечный цикл: написание кода -> запуск тестов/сборки -> анализ ошибок -> исправление. Это позволяет буквально «отойти попить кофе», пока AI строит архитектуру.
Выгода: Полная автоматизация создания MVP. Агент сам инициализирует проект, настраивает Firebase, пишет фронтенд и деплоит его.
Как применить:
Шаг 1: Создание плана — [Copilot CLI] — Нажмите Shift+Tab, чтобы перейти в режим Plan. Опишите задачу (лучше голосом через диктовку Win+H или двойной Ctrl на Mac).
Шаг 2: Передача дизайн-кода — [Copilot CLI] — Скопируйте палитру с Adobe Color как CSS и вставьте в промпт. AI интерпретирует названия цветов и мета-описания для стилизации.
Шаг 3: Запуск Autopilot — [Copilot CLI] — Нажмите Shift+Tab для перехода в Autopilot и введите:
implement the plan
Результат: Агент создаст файлы, настроит Firebase CLI, выполнит npm install, соберет проект через Vite и проверит его на наличие ошибок через LSP.
5. Мониторинг фоновых задач и отладка
Контекст: Когда агент работает в режиме Autopilot, он запускает множество подпроцессов (проверки другими моделями). Вы можете наблюдать за этим процессом, не прерывая основной цикл.
Выгода: Прозрачность работы AI; возможность вовремя заметить критическую ошибку безопасности (например, SSRF), которую нашла одна из проверяющих моделей.
Как применить:
Шаг 1: Просмотр задач — [Copilot CLI] — Введите /tasks, чтобы увидеть список всех фоновых процессов и их статус.
Шаг 2: Интеграция с Chat Sidebar — [VS Code] — Откройте стандартный чат Copilot в боковой панели VS Code. Там отображаются все логи сессии CLI в удобном текстовом формате.
Шаг 3: Остановка процесса — [Keyboard] — Нажмите Esc дважды, чтобы мгновенно остановить выполнение модели или текущей команды.
FAQ
В: Как запустить Copilot CLI в режиме «не спрашивай меня ни о чем»? О: Используйте флаг -y или команду allow all внутри сессии. Это активирует YOLO-режим, где агент сам подтверждает создание файлов и выполнение команд в терминале.
В: Можно ли использовать разные модели в CLI? О: Да, через команду /model. Доступны Claude 3.5 Sonnet (Opus 46 в интерфейсе), GPT-4o и другие. Автор рекомендует Opus для логики и GPT-4o для жесткого следования инструкциям.
В: Что делать, если терминал в VS Code «съедает» горячие клавиши? О: Нужно зайти в settings.json и добавить нужные команды в массив terminal.integrated.commandsToSkipShell. Это заставит VS Code обрабатывать их раньше, чем они попадут в оболочку терминала.
В: Как вернуться в прерванную сессию, если я случайно закрыл терминал? О: Используйте команду copilot --continue (или создайте алиас cpr). Она восстановит контекст последней беседы и состояние проекта.
В: Зачем использовать кастомных агентов (Custom Agents)? О: Это позволяет задать специфический контекст для разных задач. Например, один агент может быть экспертом по безопасности Firebase, а другой — по Tailwind CSS. Вы переключаетесь между ними через /agent.
Конспект создан на основе видео «The GitHub Copilot CLI: My Daily Driver» канала Burke Holland. Все права на оригинальный материал принадлежат авторам.Источник: https://www.youtube.com/watch?v=CqcqWLv-sDM