Серия Advent of AI использует Goose, агент ИИ с открытым исходным кодом, который автоматизирует инженерные задачи и выходит за рамки предложений кода. Goose - это локальный, расширяемый и агент ИИ с открытым исходным кодом, который может создавать целые проекты с нуля, писать и выполнять код, отлаживать ошибки и взаимодействовать с внешними API. Для 17-го дня вызова Advent of AI автор создал приложение Winter Wishlist с помощью MCP-UI, которое позволяет пользователям добавлять желания, просматривать их в красиво оформленном интерфейсе, исполнять желания, когда они сбываются, и удалять желания, которые им больше не нужны. Приложение построено на основе шаблона приложения ChatGPT на TypeScript, что сделало запуск сервера желаний намного быстрее. Реализация хранит желания в памяти на основе идентификатора сеанса MCP, но для производства потребуется более надежное решение. Автор столкнулся с проблемой размера iframe в Goose, но смог решить ее с помощью ResizeObserver и отправки сообщений в родительский кадр. Основные выводы из этого опыта включают силу MCP UI для создания визуальных интерфейсов и важность начала с прочного шаблона. Автор призывает читателей присоединиться к вызову Advent of AI, даже если они пропустили предыдущие дни, и оставаться на связи через свои социальные сети. Также был выделен рабочий процесс разработки этого проекта, с возможностью создавать и редактировать компоненты в Storybook и видеть их обновления в Goose в режиме реального времени. В целом, проект демонстрирует потенциал Goose и MCP UI для создания инновационных и интерактивных приложений. Опыт автора с проектом демонстрирует преимущества использования инструментов с открытым исходным кодом и шаблонов для ускорения разработки и создания более эффективных рабочих процессов.
dev.to
Advent of AI 2025 - Day 17: Building a Wishlist App with Goose and MCP-UI
