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:
-
- Role:
plan- Format:
text- Coverage:
inspectable- Adapter:
antigravity_cli.brain_text.v1
- Role:
cache- Format:
json_object- Coverage:
catalog_only- Adapter:
-
- Role:
app_state- Format:
text- Coverage:
catalog_only- Adapter:
-
- Role:
app_state- Format:
opaque- Coverage:
private- Adapter:
-
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¶
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¶
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 content — thinking/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¶
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¶
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¶
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¶
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¶
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 content — thinking/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 |
|
|
|
|---|---|---|---|
— |
each line’s |
— |
|
|
— |
— |
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.