Если вы предпочитаете использовать Jules (Google AI Agent), пожалуйста посмотрите эту статью.

Краткая история — недавно Cursor добавил возможность запускать AI Агентов с помощью которых можно работать с задачами на фоне, точно в таком же окружении, как на своем компьютере.

Поскольку агент запускается в ubuntu контейнере, то лучше всего его настроить заранее.

Начнем:

  1. Откроем 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 приложения и т.д.).

Надеюсь, что этот концепт окажется полезным :-)

Пожалуйста делитесь своими мыслями в комментариях :-) это поможет сделать эту статью видимой для других и будет здоровской поддержкой и мотивацией :-) 

Спасибо за ваше время и хорошего дня!

Комментарии (3)


  1. MWT-proger
    10.07.2025 07:26

    Ещё бы примеров классных , для чего эти фоновые воркерв подходят.


    1. ExternalWayfarer
      10.07.2025 07:26

      Если они не работают за тебя, пока ты пьешь чай, то смысла в этом очередном ИИ скаме ноль целых ноль десятых. Зато пафосных названий хоть отбавляй.


    1. Arenukvern Автор
      10.07.2025 07:26

      спасибо за комментарий!

      Примеры есть и у меня и у других людей, подумаю как оформить в статью)