Skip to main content

Использование пространств GitHub Copilot

Используйте пробелы для заземления ответов Copilot в правильном контексте для конкретной задачи.

Кто может использовать эту функцию?

Anyone with a Copilot license can use пробелов.

Сведения о создании Copilot Spacesсм. в разделе Создание пространств-копилотов GitHub.

Используя Copilot Spaces in GitHub

После добавления контекста в пространство вы можете задавать вопросы Copilot в чат-интерфейсе пространства в GitHub. Ваш чат будет заземлен в контексте, который вы добавили. Вы можете просмотреть все беседы, которые у вас были на вкладке "Беседы".

Вы также можете изменить большую языковую модель (LLM), используемую для вашего пространства, выбрав **** раскрывающееся меню "chevron-down" aria-hidden="true" aria-label="chevron-down" %} в раскрывающемся меню %}, а затем выберите модель ИИ. Дополнительные сведения см. в разделе Сравнение моделей ИИ.

Чтобы просмотреть свои любимые пространства, чтобы вы могли легко найти их позже, вы можете щелкнуть в правом верхнем углу пространства. Чтобы просмотреть все доступные вам пространства, включая отмеченные звёздочками, перейдите по https://github.com/copilot/spaces.

Использование данных Copilot Spaces в интегрированной среде разработки

Вы также можете access информацию и контекст из пробелов непосредственно в вашем IDE с помощью сервера GitHub. Это позволяет использовать курируемый контекст во время написания кода без переключения между интегрированной среды разработки и веб-интерфейсом.

Эта функциональность доступна в любом IDE, поддерживающем расширение GitHub Copilot и сервер GitHub.

Примечание.

При использовании пробелов в интегрированной среде разработки контекст репозитория не поддерживается. У вас будет access ко всем другим источникам и инструкциям из этого пространства.

После доступа к контексту пространства из интегрированной среды разработки:

  • Контекст пространства сообщает Copilotответам
  • Вы можете ссылаться на содержимое пространства при создании кода, получении объяснений или работе с задачами разработки
  • Ваши пространства синхронизируются по мере эволюции project. и другие источники GitHub, добавленные в пространство, автоматически обновляются по мере их изменений, делая Copilot вечнозелёным экспертом в вашем project

Необходимые компоненты

Чтобы использовать пробелов в вашем IDE, вам нужно:

  • Настройте удалённый MCP-сервер GitHub для вашего IDE. Для получения дополнительной информации см. Настройка сервера GitHub MCP и Remote GitHub MCP Server в документации MCP сервера GitHub.

  • Настройте настройку удалённого GitHub MCP-сервера так, чтобы инструмент пробелов был включён.

    Набор инструментов пробелов не входит в стандартную конфигурацию, поэтому его необходимо явно включить через заголовок X-MCP-Toolsets . Следующий пример конфигурации позволяет использовать как стандартные инструменты, так и пробелов:

    JSON
    {
      "servers": {
        "github": {
          "type": "http",
          "url": "https://api.githubcopilot.com/mcp/",
          "headers": {
            "X-MCP-Toolsets": "default,copilot_spaces"
          }
        }
      }
    }
    

    В качестве альтернативы вы можете использовать выделенный URL набора инструментов пробелов: https://api.githubcopilot.com/mcp/x/copilot_spaces. Обратите внимание, что эта конфигурация предоставляет инструменты only пробелов без других функций сервера MCP по умолчанию GitHub.

Доступ к контексту пространства из интегрированной среды разработки

Для более подробной информации об использовании MCP-сервера GitHub в конкретном IDE см. Использование сервера GitHub MCP.

Обратите внимание, что пробелов можно использовать только в агентном режиме в вашем IDE, поскольку доступ к пространствам осуществляется через MCP-сервер GitHub.

  1. В интегрированной среде разработки откройте Copilot Chat и выберите агент в раскрывающемся списке режима или перейдите на вкладку "Агент ".

    • Чтобы убедиться, что средства пробелов включены, в поле Copilot Chat щелкните значок инструментов. В выпадающем списке расширите список доступных инструментов для MCP Server: github и убедитесь, что инструменты get_copilot_space и list_copilot_spaces включены.
  2. В поле Copilot Chat введите запрос, ссылающийся на пространство, которое вы хотите использовать в качестве контекста. Если вы знаете точное имя пространства и имя пользователя или организации, владеющей пространством, вы можете указать это. В противном случае Copilot автоматически использует инструмент list_copilot_spaces для поиска пробелов, соответствующих указанному вами имени или тексту, и access контекст из этих пространств.

    Например, можно использовать одно из этих двух запросов:

    • Using the Copilot space 'Checkout Flow Redesign' owned by myorganization, summarize the implementation plan.
    • Summarize the implementation plan from the Copilot space for the checkout flow redesign.

    Последующие запросы в одном и том же чате будут иметь access к тем же пространствам, без необходимости явно их ссылаться.

Следующие шаги