Веб-приложение для счёта в настольной игре в режиме агента GitHub Copilot с Claude Sonnet
Разработчик Jonas собрал в режиме агента GitHub Copilot с моделью Claude Sonnet приложение для учёта очков в настольной игре Partners. Приложение работает и развёрнуто, но агент не раз застревал и оставил в репозитории лишние файлы.
Что сделали
Попытка пройти туториал GitHub застопорилась. Тогда Jonas завёл репозиторий для веб-приложения, в котором его компания по настольной игре Partners будет вести счёт. Он добавил план и уже собранные данные в JSON, а потом работал в режиме агента в VS Code с моделью Claude Sonnet. Агент сделал ввод очков, таблицу истории, графики статистики, всплывающие окна с настроением аватаров, поддержку датского и английского и тёмную тему. Вручную Jonas поправил совсем немного.
Что получилось
Получилось рабочее приложение, развёрнутое на Digital Ocean App Platform. Попытка с туториалом кончилась циклом, в котором агент отменял собственные правки. Похожие проблемы были со всплывающим окном при наведении. Репозиторий ещё нужно почистить от файлов, которые оставил агент.
На что обратить внимание
Агент часто терял связь с редактором и сообщал, что его собственный порт занят, на это уходило время. Делайте коммит после каждого рабочего шага. Автор об этом забывал.
Пояснение
Режим агента (agent mode) в GitHub Copilot для VS Code сам меняет файлы проекта и запускает команды, а не только подсказывает код. Модель для него можно выбрать, здесь это Claude Sonnet от Anthropic.
Кому пригодится
Разработчикам, которые пользуются Copilot для подсказок и хотят поручать ему целые фичи.
Попробуйте сами с GitHub Copilot
Используй режим агента с моделью Claude Sonnet и сделай [небольшая, но законченная фича или приложение, например CRUD-страница для заказов] в моём проекте в [папка или репозиторий]. Работай по этапам. Сначала предложи план и список файлов, потом реализуй, запусти приложение или тесты и исправь ошибки, которые встретишь. Закончи, когда фича работает от начала до конца, и дай сводку изменённых файлов и инструкцию по запуску.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: dev.to ·