{"meta":{"title":"Настройка и использование интерфейса командной строки GitHub Copilot","intro":"Настройте поставщика моделей для своего GitHub Enterprise Server экземпляра, а затем подключите Copilot CLI клиентов к экземпляру.","product":"Административные руководители предприятия","breadcrumbs":[{"href":"/ru/enterprise-server@3.22/admin","title":"Административные руководители предприятия"},{"href":"/ru/enterprise-server@3.22/admin/github-copilot","title":"GitHub Copilot"},{"href":"/ru/enterprise-server@3.22/admin/github-copilot/copilot-cli","title":"Copilot CLI"},{"href":"/ru/enterprise-server@3.22/admin/github-copilot/copilot-cli/set-up-and-use-copilot-cli","title":"Настройка и использование Copilot CLI"}],"documentType":"article"},"body":"# Настройка и использование интерфейса командной строки GitHub Copilot\n\nНастройте поставщика моделей для своего GitHub Enterprise Server экземпляра, а затем подключите Copilot CLI клиентов к экземпляру.\n\n> \\[!NOTE]\n> Эта функция уже присутствует Technical Preview и может измениться.\n\nВы можете настроить Copilot CLI работу с GitHub Enterprise Server отключенными или воздушными средами без подключения к облаку GitHub . Администратор настраивает поставщика моделей для экземпляра, а пользователи подключаются Copilot CLI к своим GitHub Enterprise Server учетным данным.\n\nНастройка этой функции включает две роли:\n\n* **Администратор**: настраивает поставщика моделей в экземпляре GitHub Enterprise Server с помощью `ghe-config`. Это одноразовая настройка, требующая административного доступа SSH.\n* **Конечный пользователь**: задает переменные среды на локальном компьютере для подключения Copilot CLI к экземпляру.\n\n## Prerequisites\n\n* У вас есть административный SSH-доступ к экземпляру GitHub Enterprise Server .\n* У вас есть ключ API от поддерживаемого поставщика LLM.\n* Copilot CLI устанавливается на клиентских компьютерах. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli).\n* GitHub CLI (`gh`) устанавливается на клиентских компьютерах. См [GitHub CLI . руководство](https://cli.github.com/manual/) в GitHub CLI документации.\n\nСведения о поддерживаемых поставщиках и требованиях к модели см. в разделе [Использование собственных моделей LLM в GitHub Copilot CLI](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models).\n\n## Настройка экземпляра GitHub Enterprise Server\n\nЭтот шаг предназначен для оператора или администратора экземпляра GitHub Enterprise Server .\n\nПри использовании административного доступа SSH к экземпляру настройте поставщика моделей GitHub Enterprise Server с помощью следующих `ghe-config` значений. После настройки запустите `ghe-config-apply` , чтобы применить изменения.\n\n| Имя переменной                            | Обязательный                                                                                                                                 | Options                | Description                                                                                                                                |\n| ----------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |\n| `app.copilot-proxy.enabled`               | Да                                                                                                                                           |                        |                                                                                                                                            |\n| `true`, `false`                           | Включает или отключает функцию.                                                                                                              |                        |                                                                                                                                            |\n| `app.copilot-proxy.endpoint-url`          | Да                                                                                                                                           | URI                    | Полный базовый URL-адрес вышестоящей версии, включая префикс любой версии (например, `https://api.openai.com/v1`).                         |\n| `secrets.copilot-proxy.endpoint-key`      | Да                                                                                                                                           | String                 | Ключ API для вышестоящего поставщика.                                                                                                      |\n| `app.copilot-proxy.provider-model-id`     | Да                                                                                                                                           | String                 | Идентификатор модели поставщика, который Copilot CLI используется для внутреннего поиска модели.                                           |\n| `app.copilot-proxy.provider-type`         | Да                                                                                                                                           |                        |                                                                                                                                            |\n| `openai`, `azure`, `anthropic`            | Тип поставщика. OpenAI включает OpenAI, Ollama, vLLM, Foundry Local и любую другую конечную точку, совместимую с API завершения чата OpenAI. |                        |                                                                                                                                            |\n| `app.copilot-proxy.upstream-timeout`      | Нет                                                                                                                                          | Целое число в секундах | Время ожидания чтения и отправки в секундах для исходящих запросов. Если значение не задано, возвращается к времени ожидания по умолчанию. |\n| `app.copilot-proxy.provider-wire-api`     | Нет                                                                                                                                          |                        |                                                                                                                                            |\n| `completions`, `responses`                | Формат API провода для поставщика.                                                                                                           |                        |                                                                                                                                            |\n| `app.copilot-proxy.provider-wire-model`   | Нет                                                                                                                                          | String                 | Переопределяет идентификатор модели, отправленный поставщику вышестоящей модели, если он отличается от идентификатора внутренней модели.   |\n| `app.copilot-proxy.enable-upstream-probe` | Нет                                                                                                                                          |                        |                                                                                                                                            |\n| `true`, `false`                           | Включает или отключает запуск вышестоящей пробы. По умолчанию включено. При отключении проба запуска пропускается.                           |                        |                                                                                                                                            |\n\nНапример, следующие команды настраивают поставщика OpenAI.\n\n```shell\nghe-config app.copilot-proxy.enabled true\nghe-config app.copilot-proxy.endpoint-url 'https://api.openai.com/v1'\nghe-config secrets.copilot-proxy.endpoint-key 'YOUR-API-KEY'\nghe-config app.copilot-proxy.provider-model-id 'gpt-5.5'\nghe-config app.copilot-proxy.provider-wire-model 'gpt-5.5'\nghe-config app.copilot-proxy.provider-type openai\nghe-config app.copilot-proxy.upstream-timeout 300\nghe-config app.copilot-proxy.enable-upstream-probe false\nghe-config-apply\n```\n\nЗамените `YOUR-API-KEY` реальным ключом API перед применением конфигурации.\n\n## Copilot CLI Настройка клиента (конечный пользователь)\n\nНастройте Copilot CLI подключение к GitHub Enterprise Server экземпляру, задав следующие переменные среды перед запуском Copilot CLI.\n\n| Переменная среды              | Обязательный | Description                                                                                                                |\n| ----------------------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------- |\n| `COPILOT_PROVIDER_GHES_HOST`  | Да           | Имя узла экземпляра GitHub Enterprise Server .                                                                             |\n| `COPILOT_PROVIDER_GHES_TOKEN` | Да           | A personal access token для экземпляра GitHub Enterprise Server . Этот маркер проверяет подлинность запросов к экземпляру. |\n| `COPILOT_OFFLINE`             | Да           | Включает автономный режим. Поставщик GitHub Enterprise Server активен только в том случае, если включен автономный режим.  |\n\n## Общие сведения о маркерах клиента (конечный пользователь)\n\nCopilot CLI требуется доступ к выводу LLM, поэтому `COPILOT_PROVIDER_GHES_TOKEN` всегда требуется. Кроме того, вам потребуется Copilot CLI выполнить GitHub такие операции, как создание проблем, запросов на вытягивание и репозитории поиска. Такие операции можно выполнить с помощью .GitHub CLI\n\nРекомендуется и предпочтительнее выполняться `gh auth login --hostname YOUR-GHES-HOSTNAME`. После успешного выполнения следующий шаг — задать `COPILOT_PROVIDER_GHES_TOKEN` маркер, созданный в `gh auth login --hostname YOUR-GHES-HOSTNAME`. Более безопасно получить маркер динамически, а не копировать его из `~/.config/gh/hosts.yml`. Это можно сделать с помощью `COPILOT_PROVIDER_GHES_TOKEN=\"$(gh auth token --hostname YOUR-GHES-HOSTNAME)\"`.\n\nКроме того, можно создать personal access token экземпляр GitHub Enterprise Server , задать этот маркер как `COPILOT_PROVIDER_GHES_TOKEN`и использовать тот же маркер при выполнении `gh auth login --hostname YOUR-GHES-HOSTNAME`.\n\nПриведенный выше подход работает при интерактивном использовании Copilot CLI . Для автоматизации необходимо выполнить несколько действий по-разному:\n\n* Задайте ( `GH_ENTERPRISE_TOKEN` или `GITHUB_ENTERPRISE_TOKEN`) значение personal access token.\n* Задайте `GH_HOST` имя узла сервера.\n* `GH_ENTERPRISE_TOKEN` Если оба и `gh auth login` учетные данные существуют для одного узла, переменная среды имеет приоритет.\n\n## Рекомендуемая настройка конечных пользователей\n\n1. Проверка подлинности GitHub CLI.\n\n   ```shell\n   gh auth login --hostname YOUR-GHES-HOSTNAME\n   ```\n\n2. Задайте переменные среды, необходимые Copilot CLIдля .\n\n   ```shell\n   export COPILOT_PROVIDER_GHES_HOST=YOUR-GHES-HOSTNAME\n   export COPILOT_PROVIDER_GHES_TOKEN=\"$(gh auth token --hostname YOUR-GHES-HOSTNAME)\"\n   export COPILOT_OFFLINE=true\n   ```\n\n   Если вы проходите проверку подлинности с `gh auth login` несколькими учетными записями, вы можете задать имя узла сервера и задать `GH_ENTERPRISE_TOKEN``GH_HOST` (или`GITHUB_ENTERPRISE_TOKEN`) значение `\"$(gh auth token --hostname YOUR-GHES-HOSTNAME)\"`. Это гарантирует, что GitHub CLI он предназначен для вашего GitHub Enterprise Server экземпляра.\n\n   ```shell\n   export GH_HOST=YOUR-GHES-HOSTNAME\n   export GH_ENTERPRISE_TOKEN=\"$(gh auth token --hostname YOUR-GHES-HOSTNAME)\"\n   ```\n\n3. Запуск Copilot CLI.\n\n```bash\ncopilot\n```\n\nЭту настройку можно запустить как скрипт.\n\n## Примеры\n\nЕсли оба GitHub Enterprise Server и ваши Copilot CLI конфигурации верны, в сеансе должны отображаться ответы, как показано ниже Copilot CLI .\n\n```shell\n     • fabric-core-mcp — disabled\n     • powerbi-mcp — disabled\n     • slack — connected\n\n ● Current model: gpt-5.5\n\n ❯ Hello                                                                   13:31\n\n ● Hello!\n\n ❯ what is going on in github/codeql-action repo?                          13:33\n\n ● I’ll check recent repository activity on the GHES host: repo metadata, open \n   PRs/issues, and latest commits.\n\n $ Shell Fetch repo metadata 2 lines…                                         5s\n   gh api --hostname \"$GH_HOST\" repos/github/codeql-action --jq '{name_with_own…\n```\n\n## Поддерживаемые возможности в GitHub Enterprise Server\n\nДля большинства up-to-date сведения о Copilot CLI функциях см. в [GitHub Copilot CLI](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli) в качестве основного источника истины. Как правило, любая возможность, которая зависит от подключения к GitHub облачным службам, недоступна в автономной GitHub Enterprise Server конфигурации.\n\nВ следующей таблице представлен обзор возможностей, доступных в GitHub Enterprise Server предложении.\n\n| Capability                                                                                                                                                                                                                                                                                                                                                                                                        |                                                                                                                                             GitHub / GitHub Enterprise Cloud                                                                                                                                             |                                                                                                                                                                                                       GitHub Enterprise Server                                                                                                                                                                                                      |\n| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |\n| Код с поддержкой искусственного интеллекта (запросы, создание кода, отладка)                                                                                                                                                                                                                                                                                                                                      | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |                                                       <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg>                                                      |\n| Команды оболочки и операции с файлами                                                                                                                                                                                                                                                                                                                                                                             | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |                                                       <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg>                                                      |\n| GitHub операции (проблемы, PR, репозитории) через `gh` CLI                                                                                                                                                                                                                                                                                                                                                        | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> |                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> (требуется `gh` Интерфейс командной строки, прошедший проверку подлинности в экземпляре) |                                                                                                                                                                                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| GitHub Инструменты серверов MCP                                                                                                                                                                                                                                                                                                                                                                                   | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"Not available\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> |\n| Поиск в Интернете и веб-получение                                                                                                                                                                                                                                                                                                                                                                                 | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"Not available\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> |\n| Copilot Выбор модели (GitHubразмещенные модели)                                                                                                                                                                                                                                                                                                                                                                   | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"Not available\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> |\n| Отчеты телеметрии и использования                                                                                                                                                                                                                                                                                                                                                                                 | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"Not available\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> |\n| Автоматическое обновление                                                                                                                                                                                                                                                                                                                                                                                         | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Available\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg> | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"Not available\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> |"}