Antigravity CLI

Antigravity CLI contributes two distinct surfaces: a searchable prompt recall log and inspectable conversation artifacts. agentgrep searches the prompt log by default. Targeted effort can resolve a prompt conversationId to its readable transcript or corresponding conversation database. The protobuf-backed database remains best-effort because its schema is not public.

Base path: ~/.gemini/antigravity-cli (no observed env override).

observed_version: agy v1.1.11 (observed 2026-08-08).

Antigravity CLI is a separate backend from Gemini CLI even though both store data under ~/.gemini.

Stores

Role:

prompt_history

Format:

jsonl

Coverage:

default_search

Adapter:

antigravity_cli.history_jsonl.v1

Role:

primary_chat

Format:

sqlite

Coverage:

inspectable

Adapter:

antigravity_cli.conversations_sqlite_protobuf.v1

Role:

supplementary_chat

Format:

jsonl

Coverage:

inspectable

Adapter:

antigravity_cli.transcript_jsonl.v1

Role:

supplementary_chat

Format:

protobuf

Coverage:

catalog_only

Adapter:

-

inspectable store
inspectable store
Role:

plan

Format:

text

Coverage:

inspectable

Adapter:

antigravity_cli.brain_text.v1

Role:

cache

Format:

json_object

Coverage:

catalog_only

Adapter:

-

catalog store
catalog store
Role:

app_state

Format:

text

Coverage:

catalog_only

Adapter:

-

Role:

app_state

Format:

opaque

Coverage:

private

Adapter:

-

antigravity-cli.history

antigravity-cli.history
default store
default store
antigravity-cli.history

JSONL prompt recall log. Observed keys: display (prompt text), timestamp (Unix milliseconds), workspace, optional type, and optional conversationId.

Agent:

Antigravity CLI

Role:

prompt_history

Format:

jsonl

Coverage:

default_search

Path:

${HOME}/.gemini/antigravity-cli/history.jsonl

Adapter:

antigravity_cli.history_jsonl.v1

Data version:

antigravity_cli.history_jsonl.v1

Version strategies:

-

Observed:

agy v1.1.11 (2026-08-08)

Default search:

yes

Record keys by type observed (1.1.11, 2026-08-08)

Keys:

conversationId, display, timestamp, workspace

slash_command:

conversationId, display, timestamp, type, workspace

Default-searchable user prompt history. Full transcript stores are protobuf and remain inspectable only.

antigravity-cli.conversations

antigravity-cli.conversations
inspectable store
inspectable store
antigravity-cli.conversations

One SQLite database per conversation. Table steps contains idx, step_type, status, has_subtrajectory, metadata, error_details, permissions, task_details, render_info, step_payload (mostly protobuf blobs), and step_format; companion metadata tables hold protobuf blobs. No public schema is available, so agentgrep extracts readable protobuf strings best-effort.

Agent:

Antigravity CLI

Role:

primary_chat

Format:

sqlite

Coverage:

inspectable

Path:

${HOME}/.gemini/antigravity-cli/conversations/<conversation_uuid>.db

Adapter:

antigravity_cli.conversations_sqlite_protobuf.v1

Data version:

antigravity_cli.conversations_sqlite_protobuf.v1

Version strategies:

-

Observed:

agy v1.1.11 (2026-08-08)

Default search:

no

Inspectable only; protobuf transcripts are not searched by default.

antigravity-cli.transcript

antigravity-cli.transcript
inspectable store
inspectable store
antigravity-cli.transcript

Readable JSONL transcript log under a brain conversation’s .system_generated/logs/. Each line is a step record with a universal step_index plus type, source, status, created_at. agentgrep surfaces the string content (user/assistant turns); lines without contentthinking/tool_calls-only lines (e.g. PLANNER_RESPONSE) and payload-less lines (e.g. CONVERSATION_HISTORY) — yield no record. This is the readable counterpart to the opaque protobuf antigravity-cli.conversations and reaches text the brain Markdown glob cannot. The truncated transcript.jsonl sibling is skipped in favour of transcript_full.jsonl.

Agent:

Antigravity CLI

Role:

supplementary_chat

Format:

jsonl

Coverage:

inspectable

Path:

${HOME}/.gemini/antigravity-cli/brain/<conversation_uuid>/.system_generated/logs/transcript_full.jsonl

Adapter:

antigravity_cli.transcript_jsonl.v1

Data version:

-

Version strategies:

-

Observed:

agy v1.1.11 (2026-08-08)

Default search:

no

antigravity-cli.implicit

antigravity-cli.implicit
catalog store
catalog store
antigravity-cli.implicit

Implicit/background conversation captures as loose .pb files. The observed payloads are high-entropy with no extractable UTF-8 runs, no protobuf field framing, and are not gzip/zlib — they appear encrypted or custom-encoded, so agentgrep cannot read them. The encryption is on the loose .pb file, not on protobuf: the protobuf blobs stored inside antigravity-cli.conversations SQLite rows still decode. Documented location only; unsupported for search.

Agent:

Antigravity CLI

Role:

supplementary_chat

Format:

protobuf

Coverage:

catalog_only

Path:

${HOME}/.gemini/antigravity-cli/implicit/<conversation_uuid>.pb

Adapter:

-

Data version:

-

Version strategies:

-

Observed:

agy v1.1.11 (2026-08-08)

Default search:

no

antigravity-cli.brain

antigravity-cli.brain
inspectable store
inspectable store
antigravity-cli.brain

Markdown planning and memory artifacts, not prompt recall.

Agent:

Antigravity CLI

Role:

plan

Format:

text

Coverage:

inspectable

Path:

${HOME}/.gemini/antigravity-cli/brain/**/*.md

Adapter:

antigravity_cli.brain_text.v1

Data version:

antigravity_cli.brain_text.v1

Version strategies:

-

Observed:

agy v1.1.11 (2026-08-08)

Default search:

no

Inspectable only; not searched by default.

antigravity-cli.cache

antigravity-cli.cache
catalog store
catalog store
antigravity-cli.cache

Runtime cache files. Cache state, not conversation history.

Agent:

Antigravity CLI

Role:

cache

Format:

json_object

Coverage:

catalog_only

Path:

${HOME}/.gemini/antigravity-cli/cache/

Adapter:

-

Data version:

-

Version strategies:

-

Observed:

agy v1.1.11 (2026-08-08)

Default search:

no

antigravity-cli.log

antigravity-cli.log
catalog store
catalog store
antigravity-cli.log

Application logs. Diagnostics, not chat content.

Agent:

Antigravity CLI

Role:

app_state

Format:

text

Coverage:

catalog_only

Path:

${HOME}/.gemini/antigravity-cli/log/

Adapter:

-

Data version:

-

Version strategies:

-

Observed:

agy v1.1.11 (2026-08-08)

Default search:

no

antigravity-cli.oauth

antigravity-cli.oauth
private store
private store
antigravity-cli.oauth

OAuth token material. Documented but never enumerated.

Agent:

Antigravity CLI

Role:

app_state

Format:

opaque

Coverage:

private

Path:

${HOME}/.gemini/antigravity-cli/antigravity-oauth-token

Adapter:

-

Data version:

-

Version strategies:

-

Observed:

agy v1.1.11 (2026-08-08)

Default search:

no

Record schemas

Prompt recall log

antigravity-cli.history is a prompt recall log in history.jsonl. Each line carries display (prompt text), timestamp (Unix milliseconds), workspace, optional type, and optional conversationId. agentgrep emits these rows as prompt records with role="user".

Conversation databases

antigravity-cli.conversations is one SQLite database per conversation at conversations/<conversation_uuid>.db. The observed steps table stores protobuf data in step_payload; companion metadata tables also use protobuf blobs. There is no published schema, so agentgrep extracts readable protobuf strings best-effort and exposes the store only when non-default inventory sources are requested or a targeted prompt locator selects that exact conversation.

The steps blobs carry the transcript text and no model; the model is one table over, in the gen_metadata protobuf Struct (with executor_metadata as the fallback). agentgrep reads it once per database and applies it to every record that database yields. A database predating those tables still yields its step records, without a model.

Readable transcripts

antigravity-cli.transcript is a readable JSONL conversation log at brain/<conversation_uuid>/.system_generated/logs/transcript_full.jsonl. Each line is a step record with a universal step_index plus type, source, status, created_at. agentgrep surfaces the string content (user/assistant turns); lines without contentthinking/tool_calls-only lines (e.g. PLANNER_RESPONSE) and payload-less lines (e.g. CONVERSATION_HISTORY) — yield no record. This is the readable counterpart to the opaque protobuf antigravity-cli.conversations and reaches text the brain Markdown glob cannot. agentgrep discovers the untruncated transcript_full.jsonl (skipping the transcript.jsonl sibling) and exposes it as an inspectable store.

Implicit artifacts (encrypted, unsupported)

antigravity-cli.implicit files at implicit/<conversation_uuid>.pb are high-entropy bytes with no extractable UTF-8 runs and no protobuf field framing: they are encrypted or custom-encoded, so agentgrep cannot read them. The store is catalogued for storage inventory only and is never searched.

The encryption is on the loose .pb file, not on protobuf — the protobuf blobs inside antigravity-cli.conversations’ SQLite rows still decode.

Project context

Store

model

cwd

branch

antigravity-cli.history

each line’s workspace

antigravity-cli.conversations

gen_metadata, else executor_metadata

The prompt recall log writes the workspace path literally, so its records are lossless and answer --cwd and cwd:. The conversation databases record no working directory at all, so they stay out of an origin filter no matter which scope you search at.

The model Antigravity records is a coarse family (gemini-pro-agent) rather than a version-pinned slug, so model: groups and filters Antigravity conversations without telling you the exact build.