GitHub Copilot CLI
GitHub, Inc. · Терминальный ИИ-ассистент для программирования, помогающий понимать, планировать, редактировать и отлаживать проекты, с интеграцией с GitHub, пользовательскими агентами и инструментами MCP.
Описание
Перевод ИИПоказать оригиналGitHub Copilot CLI — это основанный на терминале ИИ-ассистент для программирования от GitHub. Он помогает разработчикам понимать репозитории, планировать изменения, редактировать и отлаживать код, а также выполнять задачи разработки посредством диалогов на естественном языке. Он объединяет локальный контекст проекта с репозиториями, issues и pull requests GitHub.
Основные возможности
- Задавайте вопросы о коде, разрабатывайте план и запрашивайте реализацию, отладку или рефакторинг в терминале.
- Используйте интерактивные сеансы или рабочие процессы на основе запросов; просматривайте вызовы инструментов и утверждайте разрешения, прежде чем разрешать действия.
- Работайте с контекстом GitHub через встроенную интеграцию GitHub MCP и добавляйте собственные MCP-серверы для других инструментов.
- Настраивайте пользовательских агентов, навыки, хуки и поддерживаемые языковые серверы для рабочих процессов конкретного проекта.
- Выбирайте поддерживаемые модели и управляйте контекстом сеанса; доступные модели зависят от вашей учётной записи или настроенного провайдера.
- Используйте изоляцию команд и настройки разрешений для контроля выполнения, доступа к сети и доступа к файлам.
Установка и первое использование
Установите brew install --cask copilot-cli. Это устанавливает исполняемый файл copilot и поддерживаемые дополнения оболочки, а не графическое приложение Mac. В папке проекта запустите copilot и следуйте /login, если требуется аутентификация GitHub. Начните с вопроса о коде или /plan, просмотрите предлагаемые действия и предоставьте только те разрешения, которые подходят для задачи.
Требования, зависимости и конфликты
Текущий cask Homebrew для Mac требует macOS 13 или более поздней версии и имеет отдельные нативные загрузки для Apple Silicon и Intel. Он не объявляет дополнительных зависимостей формулы и конфликтует с copilot-cli@prerelease, который предоставляет альтернативный исполняемый файл. Нативный архив можно установить без отдельной установки Node.js; путь установки через npm вместо этого требует Node.js 22 или более поздней версии. Для использования в Windows требуется PowerShell 6 или более поздней версии. Официальные дистрибутивы также охватывают Linux и Windows; архив для Mac не является их установщиком.
GitHub CLI (gh) необязателен для резервной аутентификации и рабочих процессов команд GitHub. Git, языковые среды выполнения, инструменты сборки и серверы MCP должны быть доступны, когда они нужны задаче. Языковые серверы не входят в комплект и должны устанавливаться и настраиваться отдельно. Администратор организации может отключить доступ к CLI или ограничить инструменты и домены. Избегайте управления одним и тем же исполняемым файлом через несколько менеджеров пакетов.
Учётные записи, расходы и лицензия
Для использования Copilot, размещённого на GitHub, войдите в систему с подходящей учётной записью GitHub и правом на Copilot; доступ, предоставленный организацией, также требует включения её политики CLI. Разрешения на использование и платное потребление зависят от вашего плана и выбранной модели, поэтому сверяйтесь с текущими планами, а не предполагайте неограниченное количество запросов. Установка CLI сама по себе не предоставляет доступ к сервису.
Текущая документация также поддерживает использование собственных ключей API поставщика моделей (BYOK) без аутентификации GitHub для запросов к моделям. Тогда расходы и доступность провайдера применяются отдельно. Размещённые на GitHub функции, такие как облачное делегирование, сервер GitHub MCP и поиск по коду GitHub, по-прежнему требуют аутентификации GitHub. Автономный режим избегает контакта с GitHub, но обеспечивает изолированную среду только тогда, когда настроенный поставщик моделей также является локальным или изолированным.
CLI использует пользовательскую лицензию GitHub Copilot CLI, а не лицензию с открытым исходным кодом. Его публичный репозиторий предоставляет выпуски, документацию и отслеживание проблем; лицензия на программное обеспечение и условия любого подключённого сервиса применяются отдельно.
Ссылки: официальный репозиторий, установка, аутентификация и BYOK, планы, и лицензия CLI.
Новая версия Что нового в 1.0.93 7 окт. · Редакция OpenNavo · Перевод ИИ
- БезопасностьСделайте изоляцию команд доступной через /sandbox и --sandbox.
- ИнтеграцияПрименяйте изменения конфигурации сервера MCP между ходами без перезапуска.
- Рабочий процессУчитывайте --context long_context и сообщайте правильный лимит контекста.