Expand description
The protobuf-JSON wire types, re-exported flat.
Every type here is generated from the descriptor the shipped harness binary
was built with — see scripts/codegen_antigravity.py. The two envelopes
worth knowing are InputEvent (client to harness) and OutputEvent
(harness to client); the rest hang off those.
§How a protobuf oneof is modelled
The JSON mapping flattens a oneof — only the set arm appears, as an
ordinary member of the parent object. So the generated struct keeps one
Option per arm rather than a Rust enum, which is what makes an unknown
future arm decode cleanly instead of failing the whole frame. For matching,
each oneof also gets an owned view:
use antigravity_codes::protocol::{OutputEvent, OutputEventEvent, StepUpdate};
let event = OutputEvent {
step_update: Some(StepUpdate { text: Some("hi".into()), ..Default::default() }),
..Default::default()
};
match event.into_event() {
Some(OutputEventEvent::StepUpdate(step)) => assert_eq!(step.text.as_deref(), Some("hi")),
other => panic!("unexpected arm: {other:?}"),
}Structs§
- Action
Compaction antigravity.localharness.ActionCompaction- Action
Create File antigravity.localharness.ActionCreateFile- Action
Custom Tool antigravity.localharness.ActionCustomTool- Action
Edit File antigravity.localharness.ActionEditFile- Action
Edit File Diff Block antigravity.localharness.ActionEditFile.DiffBlock- Action
Edit File Diff Line antigravity.localharness.ActionEditFile.DiffLine- Action
Error antigravity.localharness.ActionError- Action
Find File antigravity.localharness.ActionFindFile- Action
Finish antigravity.localharness.ActionFinish- Action
Generate Image antigravity.localharness.ActionGenerateImage- Action
Invoke Subagent antigravity.localharness.ActionInvokeSubagent- Action
List Directory antigravity.localharness.ActionListDirectory- Action
List Directory Result antigravity.localharness.ActionListDirectory.Result- Action
McpTool antigravity.localharness.ActionMcpTool- Action
Read UrlContent antigravity.localharness.ActionReadUrlContent- Action
RunCommand antigravity.localharness.ActionRunCommand- Action
Search Directory antigravity.localharness.ActionSearchDirectory- Action
Search Web antigravity.localharness.ActionSearchWeb- Action
View File antigravity.localharness.ActionViewFile- Appended
System Instructions antigravity.localharness.AppendedSystemInstructions- Appended
System Instructions Section antigravity.localharness.AppendedSystemInstructions.Section- Audio
Content genai.AudioContent- Call
Hook Request antigravity.localharness.CallHookRequest- Call
Hook Response antigravity.localharness.CallHookResponse- Client
Info antigravity.localharness.ClientInfo- Code
Execution Call Content genai.CodeExecutionCallContent- Code
Execution Call Content Code Execution Call Arguments genai.CodeExecutionCallContent.CodeExecutionCallArguments- Code
Execution Result Content genai.CodeExecutionResultContent- Content
genai.Content- Custom
Agent antigravity.localharness.CustomAgent- Custom
Endpoint antigravity.localharness.CustomEndpoint- Custom
System Instructions antigravity.localharness.CustomSystemInstructions- Custom
System Instructions Part antigravity.localharness.CustomSystemInstructions.Part- Custom
System Instructions System Instruction Template antigravity.localharness.CustomSystemInstructions.SystemInstructionTemplate- Custom
System Instructions System Instruction Template Arg antigravity.localharness.CustomSystemInstructions.SystemInstructionTemplate.Arg- Document
Content genai.DocumentContent- Empty
Result antigravity.localharness.EmptyResult- Field
genai.Field- File
Citation genai.FileCitation- File
Edit Tool Config antigravity.localharness.FileEditToolConfig- File
Search Call Content genai.FileSearchCallContent- File
Search Result Content genai.FileSearchResultContent- File
Search Result Content File Search Result genai.FileSearchResultContent.FileSearchResult- Filesystem
Workspace antigravity.localharness.FilesystemWorkspace- Find
Tool Config antigravity.localharness.FindToolConfig- Function
Call Content genai.FunctionCallContent- Function
Result Content genai.FunctionResultContent- Function
Result Subcontent genai.FunctionResultSubcontent- Function
Result Subcontent List genai.FunctionResultSubcontentList- GeminiAPI
Endpoint antigravity.localharness.GeminiAPIEndpoint- Gemini
Model Options antigravity.localharness.GeminiModelOptions- Gemma
Endpoint antigravity.localharness.GemmaEndpoint- Generate
Image Tool Config antigravity.localharness.GenerateImageToolConfig- Google
Maps Call Content genai.GoogleMapsCallContent- Google
Maps Call Content Google Maps Call Arguments genai.GoogleMapsCallContent.GoogleMapsCallArguments- Google
Maps Result Content genai.GoogleMapsResultContent- Google
Maps Result Content Google Maps Result genai.GoogleMapsResultContent.GoogleMapsResult- Google
Maps Result Content Google Maps Result Places genai.GoogleMapsResultContent.GoogleMapsResult.Places- Google
Search Call Content genai.GoogleSearchCallContent- Google
Search Call Content Google Search Call Arguments genai.GoogleSearchCallContent.GoogleSearchCallArguments- Google
Search Result Content genai.GoogleSearchResultContent- Google
Search Result Content Google Search Result genai.GoogleSearchResultContent.GoogleSearchResult- Grep
Search Tool Config antigravity.localharness.GrepSearchToolConfig- Harness
Config antigravity.localharness.HarnessConfig- Harness
Side Tools antigravity.localharness.HarnessSideTools- Image
Content genai.ImageContent- Initialize
Conversation Event antigravity.localharness.InitializeConversationEvent- Initialize
Conversation Response antigravity.localharness.InitializeConversationResponse- Input
Config antigravity.localharness.InputConfig- Input
Event antigravity.localharness.InputEvent- List
DirTool Config antigravity.localharness.ListDirToolConfig- List
Value genai.ListValue- McpHttp
Transport antigravity.localharness.McpHttpTransport- McpServer
Config antigravity.localharness.McpServerConfig- McpServer
Tool Call Content genai.McpServerToolCallContent- McpServer
Tool Result Content genai.McpServerToolResultContent- McpStdio
Transport antigravity.localharness.McpStdioTransport- Media
antigravity.localharness.Media- ModelAPI
Retry Config antigravity.localharness.ModelAPIRetryConfig- Model
Config antigravity.localharness.ModelConfig- Model
Output Retry Config antigravity.localharness.ModelOutputRetryConfig- Multiple
Choice antigravity.localharness.MultipleChoice- Multiple
Choice Answer antigravity.localharness.MultipleChoiceAnswer- OnTool
Error Args antigravity.localharness.OnToolErrorArgs- OnTool
Error Result antigravity.localharness.OnToolErrorResult- Output
Config antigravity.localharness.OutputConfig- Output
Event antigravity.localharness.OutputEvent- Permissions
Config antigravity.localharness.PermissionsConfig- Place
Citation genai.PlaceCitation- Policy
Config antigravity.localharness.PolicyConfig- Policy
Decision Request antigravity.localharness.PolicyDecisionRequest- Policy
Decision Response antigravity.localharness.PolicyDecisionResponse- Policy
Rule antigravity.localharness.PolicyRule- Post
Tool Args antigravity.localharness.PostToolArgs- Post
Turn Args antigravity.localharness.PostTurnArgs- PreTool
Args antigravity.localharness.PreToolArgs- PreTool
Result antigravity.localharness.PreToolResult- PreTurn
Args antigravity.localharness.PreTurnArgs- PreTurn
Result antigravity.localharness.PreTurnResult- Read
UrlContent Tool Config antigravity.localharness.ReadUrlContentToolConfig- Retry
Config antigravity.localharness.RetryConfig- Review
Snippet genai.ReviewSnippet- RunCommand
Tool Config antigravity.localharness.RunCommandToolConfig- Search
WebTool Config antigravity.localharness.SearchWebToolConfig- Step
Update antigravity.localharness.StepUpdate- Struct
genai.Struct- Subagents
Config antigravity.localharness.SubagentsConfig- System
Instructions antigravity.localharness.SystemInstructions- Text
Content genai.TextContent- Text
Content Annotation genai.TextContent.Annotation- Thought
Content genai.ThoughtContent- Thought
Summary Content genai.ThoughtSummaryContent- Tool
antigravity.localharness.Tool- Tool
Call antigravity.localharness.ToolCall- Tool
Call Content genai.ToolCallContent- Tool
Confirmation antigravity.localharness.ToolConfirmation- Tool
Confirmation Request antigravity.localharness.ToolConfirmationRequest- Tool
Output Truncation antigravity.localharness.ToolOutputTruncation- Tool
Output Truncation Error Strategy antigravity.localharness.ToolOutputTruncation.ErrorStrategy- Tool
Output Truncation Truncate Strategy antigravity.localharness.ToolOutputTruncation.TruncateStrategy- Tool
Response antigravity.localharness.ToolResponse- Tool
Result Content genai.ToolResultContent- Tool
Search Config antigravity.localharness.ToolSearchConfig- Trajectory
State Update antigravity.localharness.TrajectoryStateUpdate- Trajectory
Usage Entry antigravity.localharness.TrajectoryUsageEntry- UrlCitation
genai.UrlCitation- UrlContext
Call Content genai.UrlContextCallContent- UrlContext
Call Content UrlContext Call Arguments genai.UrlContextCallContent.UrlContextCallArguments- UrlContext
Result Content genai.UrlContextResultContent- UrlContext
Result Content UrlContext Result genai.UrlContextResultContent.UrlContextResult- Usage
Metadata antigravity.localharness.UsageMetadata- Usage
Update antigravity.localharness.UsageUpdate- User
Input antigravity.localharness.UserInput- User
Input Media antigravity.localharness.UserInput.Media- User
Input Part antigravity.localharness.UserInput.Part- User
Input Slash Command antigravity.localharness.UserInput.SlashCommand- User
Question antigravity.localharness.UserQuestion- User
Question Answer antigravity.localharness.UserQuestionAnswer- User
Questions Config antigravity.localharness.UserQuestionsConfig- User
Questions Request antigravity.localharness.UserQuestionsRequest- User
Questions Response antigravity.localharness.UserQuestionsResponse- User
Questions Response Questions Response antigravity.localharness.UserQuestionsResponse.QuestionsResponse- Value
genai.Value- Vertex
Endpoint antigravity.localharness.VertexEndpoint- Video
Content genai.VideoContent- View
File Tool Config antigravity.localharness.ViewFileToolConfig- Word
Info genai.WordInfo- Workspace
antigravity.localharness.Workspace- Write
ToFile Tool Config antigravity.localharness.WriteToFileToolConfig
Enums§
- Action
Edit File Diff Line Line Action antigravity.localharness.ActionEditFile.DiffLine.LineAction- Action
List Directory Result Info - The
infooneof ofActionListDirectoryResult, as an owned value. - Audio
Content Data OrUri - The
data_or_urioneof ofAudioContent, as an owned value. - Audio
Content Mime Type genai.AudioContent.MimeType- Call
Hook Request Args - The
argsoneof ofCallHookRequest, as an owned value. - Call
Hook Response Result - The
resultoneof ofCallHookResponse, as an owned value. - Code
Execution Call Content Code Execution Call Arguments Language genai.CodeExecutionCallContent.CodeExecutionCallArguments.Language- Content
Type - The
typeoneof ofContent, as an owned value. - Custom
System Instructions Part Part - The
partoneof ofCustomSystemInstructionsPart, as an owned value. - Document
Content Data OrUri - The
data_or_urioneof ofDocumentContent, as an owned value. - Document
Content Mime Type genai.DocumentContent.MimeType- Function
Result Content Result - The
resultoneof ofFunctionResultContent, as an owned value. - Function
Result Subcontent Type - The
typeoneof ofFunctionResultSubcontent, as an owned value. - Google
Search Search Type genai.GoogleSearch.SearchType- Harness
Config Session Continuation Mode antigravity.localharness.HarnessConfig.SessionContinuationMode- Image
Content Data OrUri - The
data_or_urioneof ofImageContent, as an owned value. - Image
Content Mime Type genai.ImageContent.MimeType- Input
Event Event - The
eventoneof ofInputEvent, as an owned value. - Lifecycle
Hook antigravity.localharness.LifecycleHook- McpServer
Config Auth Provider Type antigravity.localharness.McpServerConfig.AuthProviderType- McpServer
Config Transport - The
transportoneof ofMcpServerConfig, as an owned value. - McpServer
Tool Result Content Result - The
resultoneof ofMcpServerToolResultContent, as an owned value. - Media
Resolution genai.MediaResolution- Model
Config Endpoint - The
endpointoneof ofModelConfig, as an owned value. - Model
Type antigravity.localharness.ModelType- Null
Value google.protobuf.NullValue- Output
Event Event - The
eventoneof ofOutputEvent, as an owned value. - Policy
Decision antigravity.localharness.PolicyDecision- Policy
Evaluation Outcome antigravity.localharness.PolicyEvaluationOutcome- PreTool
Result Decision antigravity.localharness.PreToolResult.Decision- PreTurn
Result Decision antigravity.localharness.PreTurnResult.Decision- Step
Update Source antigravity.localharness.StepUpdate.Source- Step
Update State antigravity.localharness.StepUpdate.State- Step
Update Target antigravity.localharness.StepUpdate.Target- System
Instructions Type - The
typeoneof ofSystemInstructions, as an owned value. - Text
Content Annotation Type - The
typeoneof ofTextContentAnnotation, as an owned value. - Thought
Summary Content Type - The
typeoneof ofThoughtSummaryContent, as an owned value. - Tool
Call Content Type - The
typeoneof ofToolCallContent, as an owned value. - Tool
Output Truncation Strategy - The
strategyoneof ofToolOutputTruncation, as an owned value. - Tool
Result Content Type - The
typeoneof ofToolResultContent, as an owned value. - Trajectory
State Update State antigravity.localharness.TrajectoryStateUpdate.State- UrlContext
Result Content UrlContext Result Status genai.UrlContextResultContent.UrlContextResult.Status- User
Input Part Part - The
partoneof ofUserInputPart, as an owned value. - User
Question Answer Answer - The
answeroneof ofUserQuestionAnswer, as an owned value. - User
Question Question Type - The
question_typeoneof ofUserQuestion, as an owned value. - User
Questions Response Result - The
resultoneof ofUserQuestionsResponse, as an owned value. - Value
Kind - The
kindoneof ofValue, as an owned value. - Video
Content Data OrUri - The
data_or_urioneof ofVideoContent, as an owned value. - Video
Content Mime Type genai.VideoContent.MimeType- Workspace
Workspace Type - The
workspace_typeoneof ofWorkspace, as an owned value.