The Antigravity CLI (agy) stores all session and configuration data in ~/.gemini/antigravity-cli/. Understanding this layout is critical for locating logs, configuration, and conversation data.
Key directories and files:
~/.gemini/oauth_creds.json: Shared OAuth credentials used for authentication.~/.gemini/config/projects/<projectId>.json: Maps a projectId (UUID) to a workspace path.~/.gemini/antigravity-cli/settings.json: Contains {enableTelemetry, model, trustedWorkspaces[]}.~/.gemini/antigravity-cli/conversations/<conversationId>.db: The canonical SQLite database used to resume sessions.~/.gemini/antigravity-cli/brain/<conversationId>/: The primary directory for conversation data, containing logs and system messages.~/.gemini/antigravity-cli/brain/<conversationId>/.system_generated/logs/transcript_full.jsonl: The primary source for parsing clean, native-JSON tool arguments.
~/.gemini/ # shared with Gemini CLI
├── oauth_creds.json # OAuth creds
├── config/
│ └── projects/<projectId>.json # projectId(UUID) -> workspace path map
└── antigravity-cli/ # all Antigravity data lives here
├── history.jsonl # interactive-TUI prompt log
├── installation_id # UUID string
├── settings.json # {enableTelemetry, model, trustedWorkspaces[]}
├── keybindings.json
├── last_check.timestamp
├── cache/onboarding.json
├── bin/{agentapi,webm_encoder}
├── updater/update.lock
├── knowledge/knowledge.lock
├── cli.log -> log/cli-YYYYMMDD_HHMMSS.log
├── log/cli-YYYYMMDD_HHMMSS.log
├── conversations/<conversationId>.db # SQLite conversation store
├── conversation_summaries.db # SQLite index of conversations
├── scratch/ # default workspace
└── brain/<conversationId>/ # one dir per conversation
└── .system_generated/
├── logs/
│ ├── transcript_full.jsonl # PRIMARY SOURCE
│ └── transcript.jsonl
├── messages/
│ ├── <messageId>.json
│ ├── read.json
│ └── cursor.json
└── tasks/
└── task-<N>.log