🎯 О чём этот конспект: Разбор возможностей нового инструмента GitHub Copilot CLI — агентного AI-помощника, который живет прямо в вашем терминале. Видео демонстрирует, как использовать CLI для онбординга в новые проекты, управления системными процессами, работы с MCP-серверами и автоматического написания кода.
👤 Кому будет полезно: Разработчикам, системным администраторам и вайбкодерам, которые хотят автоматизировать рутинные консольные задачи и управлять кодом, не переключаясь между терминалом и IDE.
✨ Что получите: Вы научитесь устанавливать Copilot CLI, настраивать окружение для новых репозиториев, находить и «убивать» зависшие процессы на портах, а также подключать внешние инструменты через протокол MCP для расширения возможностей AI.
1. Установка и базовый запуск Copilot CLI
Контекст: GitHub Copilot CLI — это финальный элемент экосистемы Copilot, который переносит мощь агентного AI (аналогично Agent Mode в VS Code) непосредственно в командную строку. Это позволяет взаимодействовать с системой и кодом на естественном языке, используя привычное окружение терминала. Инструмент работает как глобальный пакет Node.js и требует активной подписки GitHub Copilot.
Выгода: Экономия времени на поиске нужных флагов команд и возможность быстрого погружения в структуру любого проекта без ручного изучения документации.
Как применить:
Шаг 1: Установка — [Node.js / NPM] — Убедитесь, что у вас установлена Node.js версии 22 или выше. Выполните команду для глобальной установки:
npm install -g @githubnext/github-copilot-cli
Шаг 2: Авторизация — [GitHub] — После установки выполните команду аутентификации (следуйте инструкциям в терминале):
github-copilot-cli auth
Шаг 3: Запуск и изучение проекта — [Terminal] — Перейдите в папку с любым проектом и запустите интерфейс чата:
copilot
Внутри чата введите запрос для анализа структуры:
tell me about the layout of this project
Результат: AI проанализирует файлы (README, package.json и др.) и выдаст подробный отчет о структуре и назначении проекта.
2. Автоматическая настройка окружения и онбординг
Контекст: При клонировании нового репозитория часто возникает проблема отсутствующих зависимостей, библиотек или инструментов сборки. Copilot CLI может просканировать проект и самостоятельно определить, чего не хватает в вашей системе для успешной компиляции и запуска кода.
Выгода: Сокращение времени на чтение инструкций по установке и исключение ошибок «missing dependency» при первом запуске.
Как применить:
Шаг 1: Запрос на проверку среды — [Copilot CLI] — Находясь в корне проекта, спросите AI о готовности системы:
make sure my environment is all set up for building this project
Шаг 2: Подтверждение действий — [Terminal] — AI предложит список команд (например, установку конкретных системных библиотек через brew или apt). Вы можете разрешить выполнение каждой команды отдельно или выбрать «Always allow» для текущей сессии.
Результат: Полностью готовое к работе окружение без ручного копирования команд из документации.
3. Управление системными процессами и портами
Контекст: Одной из самых частых проблем разработчиков является ошибка «Port is already in use». Вместо того чтобы вспоминать сложные комбинации флагов для команд lsof или netstat, можно делегировать поиск и завершение процесса AI-агенту.
Выгода: Мгновенное решение конфликтов портов без необходимости гуглить специфические флаги команд для вашей ОС.
Как применить:
Шаг 1: Поиск процесса — [Copilot CLI] — Задайте вопрос о конкретном порте:
what process is using port 8080?
Шаг 2: Завершение процесса — [Copilot CLI] — После того как AI найдет PID (Process ID), скомандуйте:
kill this process
Шаг 3: Проверка — [Terminal] — AI автоматически выполнит повторную проверку порта, чтобы убедиться, что он свободен.
Результат: Свободный порт и закрытый процесс за два простых текстовых запроса.
4. Расширение возможностей через MCP (Model Context Protocol)
Контекст: Copilot CLI поддерживает протокол MCP, что позволяет подключать к нему внешние источники данных и инструменты. По умолчанию CLI уже поставляется с MCP-сервером GitHub, который позволяет агенту искать тикеты (issues), проверять PR и взаимодействовать с репозиториями напрямую.
Выгода: Возможность работать с внешними API (GitHub, Google, базы данных) прямо из интерфейса командной строки.
Как применить:
Шаг 1: Просмотр доступных команд MCP — [Copilot CLI] — Введите в чате:
/mcp
Шаг 2: Работа с GitHub Issues — [Copilot CLI] — Попросите найти задачи для работы:
search for easy issues in this repository
Шаг 3: Подключение стороннего MCP — [MCP] — Вы можете добавить любой локальный или удаленный сервер MCP для расширения функционала (например, для работы с документацией Notion или базой Postgres).
Результат: Терминал превращается в полноценный хаб управления проектом, интегрированный с внешними сервисами.
5. Агентное написание кода и исправление багов
Контекст: Copilot CLI может не только советовать, но и изменять файлы. Он способен проанализировать описание задачи из GitHub Issue, найти нужные файлы в локальной директории, внести правки и даже написать тесты.
Выгода: Быстрое прототипирование и исправление мелких багов без необходимости вручную искать файлы в дереве проекта.
Как применить:
Шаг 1: Постановка задачи — [Copilot CLI] — Укажите номер задачи или опишите фичу:
implement issue number 9
Шаг 2: Обзор изменений (Diff) — [Terminal] — Агент покажет diff (разницу) между текущим кодом и предложенными правками. Внимательно изучите изменения.
Шаг 3: Применение и тестирование — [Terminal] — Подтвердите запись в файл. Агент может автоматически предложить создать тестовый файл для проверки новой логики.
Результат: Реализованная функциональность с сопутствующими тестами, готовая к коммиту.
FAQ
В: Нужно ли мне устанавливать GitHub CLI (gh) для работы Copilot CLI? О: Хотя они дополняют друг друга, Copilot CLI работает как самостоятельный агент. Однако для полноценной работы с репозиториями через MCP рекомендуется иметь установленный и авторизованный gh.
В: Безопасно ли разрешать AI выполнять команды в моем терминале? О: Copilot CLI всегда запрашивает подтверждение перед выполнением потенциально опасных команд (запись файлов, удаление процессов). Вы можете контролировать каждый шаг или использовать режим Always allow на свой страх и риск для ускорения работы.
В: Можно ли использовать свои правила для агента? О: Да, инструмент поддерживает файлы конфигурации copilot-instructions.md или agents.md. Там можно прописать стандарты кодирования, предпочтительные библиотеки или запрещенные действия, которым агент будет следовать.
В: Работает ли это в Windows PowerShell или только в Linux/macOS? О: Инструмент кроссплатформенный и работает везде, где можно запустить Node.js, включая PowerShell, CMD, Bash и Zsh.
В: Как отправить фидбек разработчикам, если команда сработала неверно? О: Внутри интерфейса Copilot CLI предусмотрена специальная команда /feedback, которая позволяет отправить отчет об ошибке или предложение напрямую команде GitHub Next.
Конспект создан на основе видео «GitHub Copilot CLI: AI in your terminal» канала GitHub. Все права на оригинальный материал принадлежат авторам.Источник: https://www.youtube.com/watch?v=VkOibxsQ1oU