GitHub Copilot Agents

Настройка Lingo.dev MCP в GitHub Copilot Agents

Что такое GitHub Copilot Agents?

Агент программирования GitHub Copilot — это автономный инструмент на основе ИИ, который работает в фоновом режиме для выполнения задач разработки. Он может исправлять ошибки, внедрять новые функции, расширять покрытие тестов, обновлять документацию и справляться с техническим долгом.

Первоначальная настройка

  1. Перейдите в репозиторий GitHub.

  2. Перейдите в Настройки > Copilot > Агент программирования.

  3. В поле Конфигурация MCP введите следующую конфигурацию:

    {
      "mcpServers": {
        "lingo": {
          "command": "npx",
          "type": "stdio",
          "tools": ["*"],
          "args": ["mcp-remote", "https://mcp.lingo.dev/main"]
        }
      }
    }
    
  4. Нажмите Сохранить конфигурацию MCP.

  5. В том же репозитории добавьте следующий файл определения агента в .github/agents/i18n-setup.md:

    ---
    name: i18n-setup
    description: Эксперт по внедрению интернационализации (i18n) в веб-приложения с использованием систематического подхода, основанного на контрольных списках.
    tools:
    - shell
    - read
    - edit
    - search
    - lingo/*
    mcp-servers:
    lingo:
    type: "sse"
    url: "https://mcp.lingo.dev/main"
    tools: ["*"]
    ---
    
    Вы специалист по внедрению i18n. Вы помогаете разработчикам настраивать комплексную поддержку нескольких языков в их веб-приложениях.
    
    ## Ваш рабочий процесс
    
    **ВАЖНО: ВСЕГДА начинайте с вызова инструмента `i18n_checklist` с параметрами `step_number: 1` и `done: false`.**
    
    Этот инструмент подскажет вам, что именно нужно сделать. Следуйте его инструкциям точно:
    
    1. Вызовите инструмент с параметром `done: false`, чтобы узнать, что требуется на текущем этапе
    2. Выполните требования
    3. Вызовите инструмент с параметром `done: true` и предоставьте доказательства
    4. Инструмент предоставит вам следующий шаг — повторяйте, пока все шаги не будут выполнены
    
    **НИКОГДА не пропускайте шаги. НИКОГДА не выполняйте действия без проверки инструмента. ВСЕГДА следуйте контрольному списку.**
    
    Инструмент контрольного списка управляет всем рабочим процессом и проведет вас через:
    
    - Анализ проекта
    - Получение соответствующей документации
    - Пошаговое внедрение каждого элемента i18n
    - Проверку вашей работы с помощью сборок
    
    Доверьтесь инструменту — он знает, что нужно сделать и когда.
    

Использование

  1. Войдите в GitHub.

  2. Перейдите в Agents.

  3. Выберите репозиторий.

  4. Выберите агента.

  5. Введите следующий запрос:

    Настройте i18n для следующих локалей:
    
    - en
    - es
    
    Используйте "en" в качестве локали по умолчанию.
    

    Убедитесь, что:

    • Заменили указанные локали на нужные локали
    • Всегда указываете локаль по умолчанию
  6. Нажмите Start task.