🎯 О чём этот конспект: Разбор нового автономного AI-агента Jules от Google, работающего на модели Gemini 1.5 Pro. Инструмент позволяет делегировать написание кода, создание фич и исправление багов в асинхронном режиме через прямую интеграцию с GitHub.
👤 Кому будет полезно: Вайбкодерам, разработчикам и фаундерам, которые хотят автоматизировать рутинные задачи по кодингу, не тратя $200/мес на аналоги вроде Devin или OpenDevin (Codeest).
✨ Что получите: Пошаговый алгоритм настройки Jules, методику обхода лимитов и примеры промптов для создания полноценного веб-приложения (CRM-системы) с нуля «чужими руками».
Контекст: Google выпустил Jules — асинхронного AI-агента, который работает не просто как чат-бот, а как полноценный инженер. В отличие от стандартных LLM, Jules разворачивает собственную виртуальную машину, клонирует туда ваш репозиторий, анализирует контекст всей кодовой базы и выполняет задачи автономно. Пока инструмент находится в бета-тестировании, он полностью бесплатен, что делает его мощным конкурентом платных сервисов (например, Cognition Devin или платным планам других агентов, стоящих от $200/мес).
Выгода: Экономия сотен долларов в месяц и возможность параллельно заниматься другими задачами, пока агент пишет код в фоновом режиме.
Как применить:
Шаг 1: Доступ — Перейдите на jules.google.com и авторизуйтесь через Google-аккаунт.
Шаг 2: Интеграция — Нажмите кнопку подключения GitHub и выберите конкретные репозитории, к которым у агента будет доступ (рекомендуется выбирать только нужные проекты для безопасности).
Шаг 3: Настройка приватности — Если вы не хотите, чтобы Google обучал модели на вашем коде, зайдите в Settings и отключите опцию обучения на данных пользователя.
Результат: Готовая рабочая среда, где AI имеет доступ к вашему коду и может создавать новые ветки с изменениями.
2. Асинхронный рабочий процесс: От плана до Pull Request
Контекст: Ключевое отличие Jules — асинхронность. Вы не ждете ответа в чате, а ставите задачу и уходите. Агент сначала строит план действий, запрашивает ваше одобрение и только потом приступает к кодингу в изолированной среде. Это позволяет избежать ошибок «галлюцинаций» на раннем этапе, так как вы видите логику агента до того, как он изменит файлы.
Выгода: Полный контроль над архитектурными решениями при минимальных затратах времени на само написание кода.
Как применить:
Шаг 1: Постановка задачи — Введите запрос (например, "Add dark mode to my React app").
Шаг 2: Валидация плана — Дождитесь, пока Jules сгенерирует пошаговый план. Внимательно прочитайте его. Если что-то не так, напишите уточнение в чат. Если всё ок — нажмите Approve.
Шаг 3: Мониторинг — Следите за процессом в правой панели (Canvas), где в реальном времени отображаются создаваемые или редактируемые файлы.
Шаг 4: Публикация — После завершения нажмите Publish Branch. Jules создаст новую ветку в GitHub.
Шаг 5: Слияние — Перейдите в GitHub, проверьте код и сделайте Merge в основную ветку.
Результат: Готовый функционал в отдельной ветке GitHub без вашего прямого участия в написании строк кода.
3. Создание Fullstack-приложения с нуля через промпты
Контекст: Jules отлично справляется с созданием структуры проекта с чистого листа. Автор видео демонстрирует создание Express-приложения и последующее превращение его в сложную CRM-панель с графиками и управлением данными. Важно давать контекст по стеку технологий прямо в промпте.
Выгода: Быстрый прототип (MVP) за несколько часов фоновой работы агента.
Как применить:
Шаг 1: Инициализация — Используйте промпт для создания базы:
Create a new Express.js web application from scratch with basic routing and folder structure.
Шаг 2: Усложнение (Vibe Coding) — Когда база готова, отправьте следующий запрос в том же чате:
Build a modern CRM dashboard that has a sidebar navigation and a dashboard that shows valuable insights using Chart.js and Tailwind CSS.
Шаг 3: Доработка функционала — Если какие-то части (например, графики) не работают, уточните запрос:
The expense chart is missing. Please implement a bar chart for monthly expenses and add a 'Tasks' page where I can CRUD (Create, Read, Update, Delete) tasks with priority levels.
Результат: Полноценное приложение с фронтендом, бэкендом и базой данных (в примере — локальное хранение или JSON), созданное исключительно через инструкции.
4. Лайфхак: Обход лимитов «5 задач в день»
Контекст: В бета-версии Jules установлено ограничение — 5 задач (tasks) в день. Однако «задача» в понимании Google — это новая сессия (новый чат/контекст). Количество промптов внутри одной сессии не ограничено.
Выгода: Возможность вести разработку проекта весь день, используя всего 1 лимит из 5.
Как применить:
Правило 1: Не закрывайте чат и не создавайте новый для одного и того же проекта.
Правило 2: Все правки, багфиксы и новые фичи в рамках одного репозитория пишите в одну ветку диалога.
Правило 3: Если Jules выдал ошибку (иногда бывает из-за нагрузки на сервера), только тогда инициируйте новый Task.
Результат: Максимальная продуктивность без блокировок со стороны сервиса.
FAQ
В: Сколько времени занимает выполнение одной задачи? О: Это зависит от сложности. В видео создание полноценной CRM с нуля заняло около 3 часов фоновой работы. Простые задачи (вроде добавления темной темы) решаются значительно быстрее.
В: Можно ли использовать Jules для приватных репозиториев? О: Да, при подключении GitHub вы можете дать доступ как к публичным, так и к приватным репозиториям. Главное — проверьте настройки приватности данных в профиле Jules.
В: Что делать, если Jules выдает ошибку "Failed to start task"? О: Это часто случается в бета-версии из-за высокой нагрузки на виртуальные машины Google. Попробуйте создать новый таск или подождать некоторое время.
В: Нужно ли знать Git для работы с Jules? О: Желательно. Вам нужно будет клонировать репозиторий (git clone), подтягивать изменения (git pull) и проверять ветки, которые создает агент.
В: На каком стеке Jules пишет лучше всего? О: Он универсален благодаря Gemini 1.5 Pro, но лучше всего справляется с популярными технологиями: JavaScript (Node.js, React, Express), Python, HTML/CSS.
Конспект создан на основе видео «Jules: Google's New Autonomous AI Coding Agent (Better than Devin?)» канала Code with Naden. Все права на оригинальный материал принадлежат авторам.Источник: https://www.youtube.com/watch?v=LWqxbq2smp0