I´m tested it using the EXACT path to store the project, in all 3 computers I use to develop. It worked like a charm to sync the IA chat status (and IA brain status) between these machines. I believe it shoud be necessary the project folder use the exactly same path in all computers to sync work.
The .bat script its simple. I will place the code of upload scrpt directly here. Just copy the code, set rclone to point to your remote, and run. This will Pull to cloud your IA chat and brain files, also working as a static backup. Close both AG 2.0 and AG IDE before run. To download in another machine, create another .bat file using these same code but REVERESE the sequence os LOCAL_PATH and REMOTE_PATH in rclone commands. Close both AG2.0 and AG IDE at the destination computer before run the download script. Tell me if you need some assistance. I’m using these process to keep the develop in any computer I want to use. I upload the files after finish a session, and if was necessary to continue in my computer 2 or 3 I just run the download to sync status and then keep going from the exactly same point.
Upload_AIChatStatus.bat:
@echo off
title Upload Antigravity Sync
color 0B
echo ===================================================
echo UPLOAD ANTIGRAVITY CHATS TO CLOUD
echo Local send to Cloud
echo ===================================================
echo.
echo [CRITICAL WARNING]
echo Close both Antigravity App 2.0 and IDE
echo ===================================================
echo.
echo.
echo Press any key to start the process…
pause >nul
:: Define paths
:: Antigravity 2.0 files
set LOCAL_DIR_AG2_CONVERSATIONS=%USERPROFILE%.gemini\antigravity\conversations
set LOCAL_DIR_AG2_BRAIN=%USERPROFILE%.gemini\antigravity\brain
set LOCAL_DIR_AG2_GLOBALSTORAGE=%APPDATA%\Antigravity\User\globalStorage
set LOCAL_DIR_AG2_WORKSPACESTORAGE=%APPDATA%\Antigravity\User\workspaceStorage
set LOCAL_DIR_AG2_ANNOTATIONS=%USERPROFILE%.gemini\antigravity\annotations
set LOCAL_DIR_AG2_AGYHUBPB=%USERPROFILE%.gemini\antigravity\agyhub_summaries_proto.pb
set LOCAL_DIR_AG2_CONFIG=%USERPROFILE%.gemini\config
:: Antigravity IDE files
set LOCAL_DIR_IDE_CONVERSATIONS=%USERPROFILE%.gemini\antigravity-ide\conversations
set LOCAL_DIR_IDE_BRAIN=%USERPROFILE%.gemini\antigravity-ide\brain
set LOCAL_DIR_IDE_GLOBALSTORAGE=%APPDATA%\Antigravity IDE\User\globalStorage
set LOCAL_DIR_IDE_WORKSPACESTORAGE=%APPDATA%\Antigravity IDE\User\workspaceStorage
:: Replace “onedrive” with your remote configured at rclone (ex: gdrive, onedrive)
:: Antigravity 2.0 files
set REMOTE_DIR_AG2_CONVERSATIONS=onedrive:Backup_Antigravity/AG2_Conversations
set REMOTE_DIR_AG2_BRAIN=onedrive:Backup_Antigravity/AG2_Brain
set REMOTE_DIR_AG2_GLOBALSTORAGE=onedrive:Backup_Antigravity/AG2_globalStorage
set REMOTE_DIR_AG2_WORKSPACESTORAGE=onedrive:Backup_Antigravity/AG2_workspaceStorage
set REMOTE_DIR_AG2_ANNOTATIONS=onedrive:Backup_Antigravity/AG2_Annotations
set REMOTE_DIR_AG2_AGYHUBPB=onedrive:Backup_Antigravity/AG2_Agyhubpb
set REMOTE_DIR_AG2_CONFIG=onedrive:Backup_Antigravity/AG2_Config
:: Antigravity IDE files
set REMOTE_DIR_IDE_CONVERSATIONS=onedrive:Backup_Antigravity/IDE_Conversations
set REMOTE_DIR_IDE_BRAIN=onedrive:Backup_Antigravity/IDE_Brain
set REMOTE_DIR_IDE_GLOBALSTORAGE=onedrive:Backup_Antigravity/IDEglobalStorage
set REMOTE_DIR_IDE_WORKSPACESTORAGE=onedrive:Backup_Antigravity/IDEworkspaceStorage
:: Antigravity 2.0 files steps 1 a 11
echo.
echo Step 1/11 da sincronizing (Upload) via rclone… (Antigravity 2.0 files)
echo Rota: %LOCAL_DIR_AG2_CONVERSATIONS% --^> %REMOTE_DIR_AG2_CONVERSATIONS%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_AG2_CONVERSATIONS%” “%REMOTE_DIR_AG2_CONVERSATIONS%” --progress --transfers 4 --checkers 8
echo.
echo Step 2/11 sincronizing (Upload) via rclone… (Antigravity 2.0 files)
echo Rota: %LOCAL_DIR_AG2_BRAIN% --^> %REMOTE_DIR_AG2_BRAIN%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_AG2_BRAIN%” “%REMOTE_DIR_AG2_BRAIN%” --progress --transfers 4 --checkers 8
echo.
echo Step 3/11 sincronizing (Upload) via rclone… (Antigravity 2.0 files)
echo Rota: %LOCAL_DIR_AG2_GLOBALSTORAGE% --^> %REMOTE_DIR_AG2_GLOBALSTORAGE%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_AG2_GLOBALSTORAGE%” “%REMOTE_DIR_AG2_GLOBALSTORAGE%” --progress --transfers 4 --checkers 8
echo.
echo Step 4/11 sincronizing (Upload) via rclone… (Antigravity 2.0 files)
echo Rota: %LOCAL_DIR_AG2_WORKSPACESTORAGE% --^> %REMOTE_DIR_AG2_WORKSPACESTORAGE%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_AG2_WORKSPACESTORAGE%” “%REMOTE_DIR_AG2_WORKSPACESTORAGE%” --progress --transfers 4 --checkers 8
echo.
echo Step 5/11 sincronizing (Upload) via rclone… (Antigravity 2.0 files)
echo Rota: %LOCAL_DIR_AG2_ANNOTATIONS% --^> %REMOTE_DIR_AG2_ANNOTATIONS%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_AG2_ANNOTATIONS%” “%REMOTE_DIR_AG2_ANNOTATIONS%” --progress --transfers 4 --checkers 8
echo.
echo Step 6/11 sincronizing (Upload) via rclone… (Antigravity 2.0 files)
echo Rota: %LOCAL_DIR_AG2_AGYHUBPB% --^> %REMOTE_DIR_AG2_AGYHUBPB%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_AG2_AGYHUBPB%” “%REMOTE_DIR_AG2_AGYHUBPB%” --progress --transfers 4 --checkers 8
echo.
echo Step 7/11 sincronizing (Upload) via rclone… (Antigravity 2.0 files)
echo Rota: %LOCAL_DIR_AG2_CONFIG% --^> %REMOTE_DIR_AG2_CONFIG%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_AG2_CONFIG%” “%REMOTE_DIR_AG2_CONFIG%” --progress --transfers 4 --checkers 8
:: Antigravity IDE files
echo.
echo Step 8/11 sincronizing (Upload) via rclone… (Antigravity IDE files)
echo Rota: %LOCAL_DIR_IDE_CONVERSATIONS% --^> %REMOTE_DIR_IDE_CONVERSATIONS%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_IDE_CONVERSATIONS%” “%REMOTE_DIR_IDE_CONVERSATIONS%” --progress --transfers 4 --checkers 8
echo.
echo Step 9/11 sincronizing (Upload) via rclone… (Antigravity IDE files)
echo Rota: %LOCAL_DIR_IDE_BRAIN% --^> %REMOTE_DIR_IDE_BRAIN%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_IDE_BRAIN%” “%REMOTE_DIR_IDE_BRAIN%” --progress --transfers 4 --checkers 8
echo.
echo Step 10/11 sincronizing (Upload) via rclone… (Antigravity IDE files)
echo Rota: %LOCAL_DIR_IDE_GLOBALSTORAGE% --^> %REMOTE_DIR_IDE_GLOBALSTORAGE%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_IDE_GLOBALSTORAGE%” “%REMOTE_DIR_IDE_GLOBALSTORAGE%” --progress --transfers 4 --checkers 8
echo.
echo Step 11/11 sincronizing (Upload) via rclone… (Antigravity IDE files)
echo Rota: %LOCAL_DIR_IDE_WORKSPACESTORAGE% --^> %REMOTE_DIR_IDE_WORKSPACESTORAGE%
echo.
:: O comando ‘sync’ faz com que o destino fique exatamento igual a origem.
rclone sync “%LOCAL_DIR_IDE_WORKSPACESTORAGE%” “%REMOTE_DIR_IDE_WORKSPACESTORAGE%” --progress --transfers 4 --checkers 8
echo.
echo ================================================================================================
echo Upload completed. You must search at messagens above some error was generated
echo If any error message was presented the AI chats (and brain status) was written at cloud folder
echo ================================================================================================
pause