Если вы предпочитаете использовать Jules (Google AI Agent), пожалуйста посмотрите эту статью.
Краткая история — недавно Cursor добавил возможность запускать AI Агентов с помощью которых можно работать с задачами на фоне, точно в таком же окружении, как на своем компьютере.
Поскольку агент запускается в ubuntu контейнере, то лучше всего его настроить заранее.
Начнем:
Откроем Cursor Settings (панелька может быть в разных местах, так как зависит от того, как настроен интерфейс поэтому можно использовать Command+Shift+P — чтобы открыть панель команд и набрать «cursor settings»).
2. Откроем Background Agents панель слева

3. Следующий этап дать Cursor доступ к GitHub для конкретного репозитория. Нажмите на Go To GitHub чтобы разрешить доступ.

4. Выберем репозиторий к которому нужно дать доступ. Важно (!): для публичных репозиториев организаций, репозиторий придется форкнуть перед тем как начать выбор репозиторием.

5. После разрешения доступа, кликнем refresh и убедимся что Access Granted получен.

6. Кликнем Base Environment и затем Setup machine interactively.

7. Wait until you see the chat interface

8. Напишем Агенту команды чтобы установить зависимости.
Важно испоьзовать именно Agent mode, чтобы Агент мог самостоятельно пофиксить зависимости и проблемы.
Можно использовать такой промпт:
Hi. Please install Flutter & Dart.
Use the command below:
```
# Install Dart SDK (using apt, official Google repo)
sudo apt-get update
sudo apt-get install -y apt-transport-https wget
wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/keyrings/dart.gpg
echo "deb [signed-by=/etc/apt/keyrings/dart.gpg] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main" | sudo tee /etc/apt/sources.list.d/dart_stable.list
sudo apt-get update
sudo apt-get install -y dart
# Add Dart to PATH
export PATH="$PATH:/usr/lib/dart/bin"
# Clone Flutter
cd /opt && sudo git clone https://github.com/flutter/flutter.git -b stable
sudo chown -R $USER:$USER /opt/flutter
export PATH="$PATH:/opt/flutter/bin" && cd /workspace
flutter pub get
```

9. После окончания работы Агента, кликнем Take Snapshot

10. Добавим команду flutter pub get или любую другую, которой инициализируется проект и получаются все зависимости.

11. После этого, нужно проверить если нужно setup, и кликнуть everything works

12. На этом всё! Теперь можно использовать background agent из любой части UI интерфейса (настроек, табов, cursor сайта, pwa приложения и т.д.).

Надеюсь, что этот концепт окажется полезным :-)
Пожалуйста делитесь своими мыслями в комментариях :-) это поможет сделать эту статью видимой для других и будет здоровской поддержкой и мотивацией :-)
Спасибо за ваше время и хорошего дня!
MWT-proger
Ещё бы примеров классных , для чего эти фоновые воркерв подходят.
ExternalWayfarer
Если они не работают за тебя, пока ты пьешь чай, то смысла в этом очередном ИИ скаме ноль целых ноль десятых. Зато пафосных названий хоть отбавляй.
Arenukvern Автор
спасибо за комментарий!
Примеры есть и у меня и у других людей, подумаю как оформить в статью)