Shipping code does not have to mean babysitting every commit. In this guide you will use Google’s async development agent Jules to queue up tasks, let it work in the background, and publish clean branches when it is done.
-
1
Go to Jules and sign in with Google account
This ensures you can securely connect to the async agent and its integration features.
-
2
Connect GitHub account
Authorize Jules to have permissions to your repositories so it can create branches, commit changes, and submit updates automatically.
-
3
From dashboard, choose specific repository you want to work on
Use the dropdown menu to also select the correct branch (for example, dev or feature-x) so changes are applied in the right place.
-
4
Enter chat interface inside Jules
This is where you describe what you want the async agent to do.
Type your request clearly.
For example:
* _Generate unit tests for the payment module_ * _Update the API documentation_ * _Resolve the issue where file uploads fail for large files_ -
5
Review draft plan generated by Jules
It will outline the steps it intends to take, such as editing specific files, creating fresh ones, or running checks.
If needed, refine your instructions.
You can clarify details like:
* _Just update the frontend code_ * _Use Python 3.11 syntax_Once the plan looks correct, press Approve. Jules will run the changes asynchronously—meaning you don’t have to wait in real time.
-
6
Monitor progress in activity log
You’ll see which files are being modified and whether tests are being run in the background.
-
7
When Jules completes work, preview the changes
Check the diff or run the updated code locally if you want to verify results.
-
8
Tap Publish Branch to push finished work into rep
From there, you can merge it into your main branch through a pull request like normal.
Note: Break tasks into smaller steps for higher accuracy, and don’t approve until the plan looks right. After publishing, review the diff so nothing slips through unnoticed.