�
google/protobuf/empty.protogoogle.protobuf"
EmptyB}
com.google.protobufB
EmptyProtoPZ.google.golang.org/protobuf/types/known/emptypb��GPB�Google.Protobuf.WellKnownTypesbproto3
�j
google/protobuf/descriptor.protogoogle.protobuf"[
FileDescriptorSet8
file (2$.google.protobuf.FileDescriptorProtoRfile*��������"�
FileDescriptorProto
name ( Rname
package ( Rpackage
dependency ( R
dependency+
public_dependency
(RpublicDependency'
weak_dependency (RweakDependency+
option_dependency ( RoptionDependencyC
message_type (2 .google.protobuf.DescriptorProtoRmessageTypeA
enum_type (2$.google.protobuf.EnumDescriptorProtoRenumTypeA
service (2'.google.protobuf.ServiceDescriptorProtoRserviceC
extension (2%.google.protobuf.FieldDescriptorProtoR extension6
options (2.google.protobuf.FileOptionsRoptionsI
source_code_info (2.google.protobuf.SourceCodeInfoRsourceCodeInfo
syntax ( Rsyntax2
edition (2.google.protobuf.EditionRedition"�
DescriptorProto
name ( Rname;
field (2%.google.protobuf.FieldDescriptorProtoRfieldC
extension (2%.google.protobuf.FieldDescriptorProtoR extensionA
nested_type (2 .google.protobuf.DescriptorProtoR
nestedTypeA
enum_type (2$.google.protobuf.EnumDescriptorProtoRenumTypeX
extension_range (2/.google.protobuf.DescriptorProto.ExtensionRangeRextensionRangeD
oneof_decl (2%.google.protobuf.OneofDescriptorProtoR oneofDecl9
options (2.google.protobuf.MessageOptionsRoptionsU
reserved_range (2..google.protobuf.DescriptorProto.ReservedRangeR
reservedRange#
reserved_name
( RreservedNameA
visibility (2!.google.protobuf.SymbolVisibilityR
visibilityz
ExtensionRange
start (Rstart
end (Rend@
options (2&.google.protobuf.ExtensionRangeOptionsRoptions7
ReservedRange
start (Rstart
end (Rend"�
ExtensionRangeOptionsX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOptionY
declaration (22.google.protobuf.ExtensionRangeOptions.DeclarationB�Rdeclaration7
features2 (2.google.protobuf.FeatureSetRfeaturesm
verification (28.google.protobuf.ExtensionRangeOptions.VerificationState:
UNVERIFIEDB�Rverification�
Declaration
number (Rnumber
full_name ( RfullName
type ( Rtype
reserved (Rreserved
repeated (RrepeatedJ"4
VerificationState
DECLARATION
UNVERIFIED*��* �����"�
FieldDescriptorProto
name ( Rname
number (RnumberA
label (2+.google.protobuf.FieldDescriptorProto.LabelRlabel>
type (2*.google.protobuf.FieldDescriptorProto.TypeRtype
type_name ( RtypeName
extendee ( Rextendee#
default_value ( RdefaultValue
oneof_index (R
oneofIndex
json_name
( RjsonName7
options (2.google.protobuf.FieldOptionsRoptions'
proto3_optional (Rproto3Optional"�
Type
TYPE_DOUBLE
TYPE_FLOAT
TYPE_INT64
TYPE_UINT64
TYPE_INT32
TYPE_FIXED64
TYPE_FIXED32
TYPE_BOOL
TYPE_STRING
TYPE_GROUP
TYPE_MESSAGE
TYPE_BYTES
TYPE_UINT32
TYPE_ENUM
TYPE_SFIXED32
TYPE_SFIXED64
TYPE_SINT32
TYPE_SINT64"C
Label
LABEL_OPTIONAL
LABEL_REPEATED
LABEL_REQUIRED"c
OneofDescriptorProto
name ( Rname7
options (2.google.protobuf.OneofOptionsRoptions"�
EnumDescriptorProto
name ( Rname?
value (2).google.protobuf.EnumValueDescriptorProtoRvalue6
options (2.google.protobuf.EnumOptionsRoptions]
reserved_range (26.google.protobuf.EnumDescriptorProto.EnumReservedRangeR
reservedRange#
reserved_name ( RreservedNameA
visibility (2!.google.protobuf.SymbolVisibilityR
visibility;
EnumReservedRange
start (Rstart
end (Rend"�
EnumValueDescriptorProto
name ( Rname
number (Rnumber;
options (2!.google.protobuf.EnumValueOptionsRoptions"�
ServiceDescriptorProto
name ( Rname>
method (2&.google.protobuf.MethodDescriptorProtoRmethod9
options (2.google.protobuf.ServiceOptionsRoptionsJRstream"�
MethodDescriptorProto
name ( Rname
input_type ( R inputType
output_type ( R
outputType8
options (2.google.protobuf.MethodOptionsRoptions0
client_streaming (:falseRclientStreaming0
server_streaming (:falseRserverStreaming"�
FileOptions!
java_package ( RjavaPackage0
java_outer_classname ( RjavaOuterClassname�
java_multiple_files
(:falseB���� �*�This behavior is enabled by default in editions 2024 and above. To disable it, you can set `features.(pb.java).nest_in_file_class = YES` on individual messages, enums, or services.RjavaMultipleFilesD
java_generate_equals_and_hash (BRjavaGenerateEqualsAndHash:
java_string_check_utf8 (:falseRjavaStringCheckUtf8S
optimize_for (2).google.protobuf.FileOptions.OptimizeMode:SPEEDRoptimizeFor
go_package ( R goPackage5
cc_generic_services (:falseRccGenericServices9
java_generic_services (:falseRjavaGenericServices5
py_generic_services (:falseRpyGenericServices%
deprecated (:falseR
deprecated.
cc_enable_arenas (:trueRccEnableArenas*
objc_class_prefix$ ( RobjcClassPrefix)
csharp_namespace% ( RcsharpNamespace!
swift_prefix' ( RswiftPrefix(
php_class_prefix( ( RphpClassPrefix#
php_namespace) ( RphpNamespace4
php_metadata_namespace, ( RphpMetadataNamespace!
ruby_package- ( RrubyPackage7
features2 (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption":
OptimizeMode
SPEED
CODE_SIZE
LITE_RUNTIME*��* �����J*+J&'Rphp_generic_services"�
MessageOptions<
message_set_wire_format (:falseRmessageSetWireFormatL
no_standard_descriptor_accessor (:falseRnoStandardDescriptorAccessor%
deprecated (:falseR
deprecated
map_entry (RmapEntryV
&deprecated_legacy_json_field_conflicts (BR"deprecatedLegacyJsonFieldConflicts7
features (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��* �����JJJJ J
"�
FieldOptionsA
ctype (2#.google.protobuf.FieldOptions.CType:STRINGRctype
packed (RpackedG
jstype (2$.google.protobuf.FieldOptions.JSType: JS_NORMALRjstype
lazy (:falseRlazy.
unverified_lazy (:falseRunverifiedLazy%
deprecated (:falseR
deprecated
weak
(:falseBRweak(
debug_redact (:falseRdebugRedactK
retention (2-.google.protobuf.FieldOptions.OptionRetentionR retentionH
targets (2..google.protobuf.FieldOptions.OptionTargetTypeRtargetsW
edition_defaults (2,.google.protobuf.FieldOptions.EditionDefaultReditionDefaults7
features (2.google.protobuf.FeatureSetRfeaturesU
feature_support (2,.google.protobuf.FieldOptions.FeatureSupportRfeatureSupportX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOptionZ
EditionDefault2
edition (2.google.protobuf.EditionRedition
value ( Rvalue�
FeatureSupportG
edition_introduced (2.google.protobuf.EditionReditionIntroducedG
edition_deprecated (2.google.protobuf.EditionReditionDeprecated/
deprecation_warning ( RdeprecationWarningA
edition_removed (2.google.protobuf.EditionReditionRemoved#
removal_error ( RremovalError"/
CType
STRING
CORD
STRING_PIECE"5
JSType
JS_NORMAL
JS_STRING
JS_NUMBER"U
OptionRetention
RETENTION_UNKNOWN
RETENTION_RUNTIME
RETENTION_SOURCE"�
OptionTargetType
TARGET_TYPE_UNKNOWN
TARGET_TYPE_FILE
TARGET_TYPE_EXTENSION_RANGE
TARGET_TYPE_MESSAGE
TARGET_TYPE_FIELD
TARGET_TYPE_ONEOF
TARGET_TYPE_ENUM
TARGET_TYPE_ENUM_ENTRY
TARGET_TYPE_SERVICE
TARGET_TYPE_METHOD *��* �����JJ"�
OneofOptions7
features (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��* �����"�
EnumOptions
allow_alias (R
allowAlias%
deprecated (:falseR
deprecatedV
&deprecated_legacy_json_field_conflicts (BR"deprecatedLegacyJsonFieldConflicts7
features (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��* �����J"�
EnumValueOptions%
deprecated (:falseR
deprecated7
features (2.google.protobuf.FeatureSetRfeatures(
debug_redact (:falseRdebugRedactU
feature_support (2,.google.protobuf.FieldOptions.FeatureSupportRfeatureSupportX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��* �����"�
ServiceOptions7
features" (2.google.protobuf.FeatureSetRfeatures%
deprecated! (:falseR
deprecatedX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption*��* �����"�
MethodOptions%
deprecated! (:falseR
deprecatedq
idempotency_level" (2/.google.protobuf.MethodOptions.IdempotencyLevel:IDEMPOTENCY_UNKNOWNRidempotencyLevel7
features# (2.google.protobuf.FeatureSetRfeaturesX
uninterpreted_option� (2$.google.protobuf.UninterpretedOptionRuninterpretedOption"P
IdempotencyLevel
IDEMPOTENCY_UNKNOWN
NO_SIDE_EFFECTS
IDEMPOTENT*��* �����"�
UninterpretedOptionA
name (2-.google.protobuf.UninterpretedOption.NamePartRname)
identifier_value ( RidentifierValue,
positive_int_value (RpositiveIntValue,
negative_int_value (RnegativeIntValue!
double_value (RdoubleValue!
string_value (RstringValue'
aggregate_value ( RaggregateValueJ
NamePart
name_part ( RnamePart!
is_extension (RisExtension"�
FeatureSet�
field_presence (2).google.protobuf.FeatureSet.FieldPresenceB?����
EXPLICIT��
IMPLICIT��
EXPLICIT���R
fieldPresencel
enum_type (2$.google.protobuf.FeatureSet.EnumTypeB)����CLOSED�� OPEN���RenumType�
repeated_field_encoding (21.google.protobuf.FeatureSet.RepeatedFieldEncodingB-����
EXPANDED��PACKED���RrepeatedFieldEncoding~
utf8_validation (2*.google.protobuf.FeatureSet.Utf8ValidationB)���� NONE��VERIFY���Rutf8Validation~
message_encoding (2+.google.protobuf.FeatureSet.MessageEncodingB&����LENGTH_PREFIXED���RmessageEncoding�
json_format (2&.google.protobuf.FeatureSet.JsonFormatB9�����LEGACY_BEST_EFFORT��
ALLOW���R
jsonFormat�
enforce_naming_style (2..google.protobuf.FeatureSet.EnforceNamingStyleBZ���������� �STYLE_LEGACY�� STYLE2024�� STYLE2026�N��RenforceNamingStyle�
default_symbol_visibility (2E.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibilityB6���
EXPORT_ALL��EXPORT_TOP_LEVEL���RdefaultSymbolVisibility�
VisibilityFeature"�
DefaultSymbolVisibility%
!DEFAULT_SYMBOL_VISIBILITY_UNKNOWN
EXPORT_ALL
EXPORT_TOP_LEVEL
LOCAL_ALL
STRICTJ����"\
FieldPresence
FIELD_PRESENCE_UNKNOWN
EXPLICIT
IMPLICIT
LEGACY_REQUIRED"7
EnumType
ENUM_TYPE_UNKNOWN
OPEN
CLOSED"V
RepeatedFieldEncoding#
REPEATED_FIELD_ENCODING_UNKNOWN
PACKED
EXPANDED"I
Utf8Validation
UTF8_VALIDATION_UNKNOWN
VERIFY
NONE""S
MessageEncoding
MESSAGE_ENCODING_UNKNOWN
LENGTH_PREFIXED
DELIMITED"H
JsonFormat
JSON_FORMAT_UNKNOWN
ALLOW
LEGACY_BEST_EFFORT"f
EnforceNamingStyle
ENFORCE_NAMING_STYLE_UNKNOWN
STYLE2024
STYLE_LEGACY
STYLE2026*��N*�N�N*�N�NJ��"�
FeatureSetDefaultsX
defaults (2<.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefaultRdefaultsA
minimum_edition (2.google.protobuf.EditionRminimumEditionA
maximum_edition (2.google.protobuf.EditionRmaximumEdition�
FeatureSetEditionDefault2
edition (2.google.protobuf.EditionReditionN
overridable_features (2.google.protobuf.FeatureSetRoverridableFeaturesB
fixed_features (2.google.protobuf.FeatureSetR
fixedFeaturesJJRfeatures"�
SourceCodeInfoD
location (2(.google.protobuf.SourceCodeInfo.LocationRlocation�
Location
path (BRpath
span (BRspan)
leading_comments ( RleadingComments+
trailing_comments ( RtrailingComments:
leading_detached_comments ( RleadingDetachedComments*��������"�
GeneratedCodeInfoM
annotation (2-.google.protobuf.GeneratedCodeInfo.AnnotationR
annotation�
Annotation
path (BRpath
source_file ( R
sourceFile
begin (Rbegin
end (RendR
semantic (26.google.protobuf.GeneratedCodeInfo.Annotation.SemanticRsemantic"(
Semantic
NONE
SET
ALIAS*�
Edition
EDITION_UNKNOWN
EDITION_LEGACY�
EDITION_PROTO2�
EDITION_PROTO3�
EDITION_2023�
EDITION_2024�
EDITION_2026�
EDITION_UNSTABLE�N
EDITION_1_TEST_ONLY
EDITION_2_TEST_ONLY
EDITION_99997_TEST_ONLY��
EDITION_99998_TEST_ONLY��
EDITION_99999_TEST_ONLY��
EDITION_MAX����*U
SymbolVisibility
VISIBILITY_UNSET
VISIBILITY_LOCAL
VISIBILITY_EXPORTB~
com.google.protobufBDescriptorProtosHZ-google.golang.org/protobuf/types/descriptorpb��GPB�Google.Protobuf.Reflection
�
google/protobuf/struct.protogoogle.protobuf"�
Struct;
fields (2#.google.protobuf.Struct.FieldsEntryRfieldsQ
FieldsEntry
key ( Rkey,
value (2.google.protobuf.ValueRvalue:8"�
Value;
null_value (2.google.protobuf.NullValueH R nullValue#
number_value (H RnumberValue#
string_value ( H RstringValue
bool_value (H R boolValue<
struct_value (2.google.protobuf.StructH RstructValue;
list_value (2.google.protobuf.ListValueH R listValueB
kind";
ListValue.
values (2.google.protobuf.ValueRvalues*
NullValue
NULL_VALUE B
com.google.protobufBStructProtoPZ/google.golang.org/protobuf/types/known/structpb��GPB�Google.Protobuf.WellKnownTypesbproto3
�
google/protobuf/timestamp.protogoogle.protobuf";
Timestamp
seconds (Rseconds
nanos (RnanosB�
com.google.protobufBTimestampProtoPZ2google.golang.org/protobuf/types/known/timestamppb��GPB�Google.Protobuf.WellKnownTypesbproto3
�
google/protobuf/duration.protogoogle.protobuf":
Duration
seconds (Rseconds
nanos (RnanosB�
com.google.protobufB
DurationProtoPZ1google.golang.org/protobuf/types/known/durationpb��GPB�Google.Protobuf.WellKnownTypesbproto3
�
citations.protowarp.multi_agent.v1"s
Citation
document_id ( R
documentIdF
document_type (2!.warp.multi_agent.v1.DocumentTypeRdocumentType*�
DocumentType
WARP_DRIVE_WORKFLOW
WARP_DRIVE_NOTEBOOK
WARP_DRIVE_ENV_VAR
RULE
WARP_DOCUMENTATION
WEB_PAGE
UNKNOWNBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
options.protowarp.multi_agent.v1 google/protobuf/descriptor.proto:=
sensitive.google.protobuf.FieldOptionsІ (R sensitive:;
internal.google.protobuf.FieldOptionsц (RinternalBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
file_content.protowarp.multi_agent.v1
options.proto">
FileContentLineRange
start (
Rstart
end (
Rend"�
FileContent!
file_path ( B��RfilePath
content ( B��RcontentH
line_range (2).warp.multi_agent.v1.FileContentLineRangeR lineRange"J
BinaryFileContent!
file_path ( B��RfilePath
data (Rdata"�
AnyFileContentO
binary_content (2&.warp.multi_agent.v1.BinaryFileContentH R
binaryContentE
text_content (2 .warp.multi_agent.v1.FileContentH RtextContentB
contentBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
document_content.protowarp.multi_agent.v1
options.protofile_content.proto"�
DocumentContent
document_id ( R
documentId
content ( B��RcontentH
line_range (2).warp.multi_agent.v1.FileContentLineRangeR lineRangeBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
attachment.protowarp.multi_agent.v1google/protobuf/duration.protogoogle/protobuf/empty.protogoogle/protobuf/timestamp.protodocument_content.proto
options.protofile_content.proto"�
Attachment%
plain_text ( B��H R plainTexta
executed_shell_command (2).warp.multi_agent.v1.ExecutedShellCommandH RexecutedShellCommand^
running_shell_command (2(.warp.multi_agent.v1.RunningShellCommandH RrunningShellCommandE
drive_object (2 .warp.multi_agent.v1.DriveObjectH RdriveObject@
diff_hunk (2.warp.multi_agent.v1.DiffHunkBH RdiffHunk9
diff_set (2.warp.multi_agent.v1.DiffSetH RdiffSetQ
document_content (2$.warp.multi_agent.v1.DocumentContentH RdocumentContentX
file_path_reference (2&.warp.multi_agent.v1.FilePathReferenceH RfilePathReferenceB
value"�
ExecutedShellCommand
command ( B��Rcommand
output ( B��Routput
exit_code (RexitCode
command_id ( R commandId9
started_ts (2.google.protobuf.TimestampR startedTs;
finished_ts (2.google.protobuf.TimestampR
finishedTs(
is_auto_attached (RisAutoAttached"�
RunningShellCommand
command ( B��RcommandP
snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotRsnapshot"�
LongRunningShellCommandSnapshot
output ( B��Routput
cursor ( Rcursor
command_id ( R commandId/
is_alt_screen_active (RisAltScreenActive!
is_preempted (RisPreemptedP
activity (24.warp.multi_agent.v1.LongRunningShellCommandActivityRactivity"�
LongRunningShellCommandActivityI
since_last_activity (2.google.protobuf.DurationRsinceLastActivity^
process (2D.warp.multi_agent.v1.LongRunningShellCommandActivity.ProcessActivityRprocess�
ProcessActivity)
cpu_time_delta_ms (RcpuTimeDeltaMs`
state (2J.warp.multi_agent.v1.LongRunningShellCommandActivity.ProcessActivity.StateRstate,
live_process_count (
RliveProcessCount/
io_write_bytes_delta (RioWriteBytesDelta"�
State
STATE_UNSPECIFIED
STATE_UNKNOWN
STATE_RUNNING
STATE_SLEEPING
STATE_DISK_WAIT
STATE_STOPPED
STATE_ZOMBIE"�
DriveObject
uid ( B��Ruid;
workflow (2.warp.multi_agent.v1.WorkflowH Rworkflow;
notebook (2.warp.multi_agent.v1.NotebookH Rnotebook^
generic_string_object (2(.warp.multi_agent.v1.GenericStringObjectH RgenericStringObjectB
object_payload"l
Workflow
name ( B��Rname&
description ( B��Rdescription
command ( B��Rcommand"F
Notebook
title ( B��Rtitle
content ( B��Rcontent"V
GenericStringObject
payload ( B��Rpayload
object_type ( R
objectType"�
DiffHunk!
file_path ( B��RfilePathH
line_range (2).warp.multi_agent.v1.FileContentLineRangeR lineRange'
diff_content ( B��RdiffContent
lines_added (
R
linesAdded#
lines_removed (
RlinesRemoved6
current_branch_name ( B��H RcurrentBranchName?
current_headless_commit_sha ( H RcurrentHeadlessCommitSha0
base_branch_name ( B��HRbaseBranchName9
base_headless_commit_sha ( HRbaseHeadlessCommitShaI
uncommitted_changes
(2.google.protobuf.EmptyHRuncommittedChangesB
currentB
base"n
CurrentRef'
branch_name ( B��H R
branchName0
headless_commit_sha ( H RheadlessCommitShaB
ref"�
BaseRef'
branch_name ( B��H R
branchName0
headless_commit_sha ( H RheadlessCommitShaI
uncommitted_changes (2.google.protobuf.EmptyH RuncommittedChangesB
ref"�
DiffSet;
hunks (2%.warp.multi_agent.v1.DiffSet.DiffHunkRhunks:
curr_ref (2.warp.multi_agent.v1.CurrentRefRcurrRef7
base_ref (2.warp.multi_agent.v1.BaseRefRbaseRef�
DiffHunk!
file_path ( B��RfilePathH
line_range (2).warp.multi_agent.v1.FileContentLineRangeR lineRange'
diff_content ( B��RdiffContent
lines_added (
R
linesAdded#
lines_removed (
RlinesRemoved"6
FilePathReference!
file_path ( B��RfilePathBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
skill.protowarp.multi_agent.v1google/protobuf/empty.protofile_content.proto"�
SkillDescriptor
path ( H Rpath*
bundled_skill_id ( H RbundledSkillId
name ( Rname
description ( RdescriptionI
provider (2-.warp.multi_agent.v1.SkillDescriptor.ProviderRprovider@
scope (2*.warp.multi_agent.v1.SkillDescriptor.ScopeRscope�
Provider,
warp (2.google.protobuf.EmptyH Rwarp0
agents (2.google.protobuf.EmptyH Ragents0
claude (2.google.protobuf.EmptyH Rclaude.
codex (2.google.protobuf.EmptyH Rcodex0
cursor (2.google.protobuf.EmptyH Rcursor0
gemini (2.google.protobuf.EmptyH Rgemini2
copilot (2.google.protobuf.EmptyH Rcopilot.
droid (2.google.protobuf.EmptyH Rdroid0
github (2.google.protobuf.EmptyH Rgithub5
open_code
(2.google.protobuf.EmptyH RopenCode,
kiro (2.google.protobuf.EmptyH RkiroB
type�
Scope,
home (2.google.protobuf.EmptyH Rhome2
project (2.google.protobuf.EmptyH Rproject2
bundled (2.google.protobuf.EmptyH RbundledB
typeB
skill_reference"_
SkillRef
path ( H Rpath*
bundled_skill_id ( H RbundledSkillIdB
skill_reference"�
SkillD
descriptor (2$.warp.multi_agent.v1.SkillDescriptorR
descriptor:
content (2 .warp.multi_agent.v1.FileContentRcontentBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
lsp.protowarp.multi_agent.v1
options.proto"]
LspDescriptor+
workspace_root ( B��R
workspaceRoot
server_name ( R
serverNameBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
input_context.protowarp.multi_agent.v1google/protobuf/timestamp.protofile_content.protoattachment.proto
options.protoskill.proto lsp.proto"�
InputContextI
directory (2+.warp.multi_agent.v1.InputContext.DirectoryR directory\
operating_system (21.warp.multi_agent.v1.InputContext.OperatingSystemRoperatingSystem=
shell (2'.warp.multi_agent.v1.InputContext.ShellRshell=
current_time (2.google.protobuf.TimestampRcurrentTimeH
codebases (2*.warp.multi_agent.v1.InputContext.CodebaseR codebasesS
project_rules
(2..warp.multi_agent.v1.InputContext.ProjectRulesRprojectRules7
git (2%.warp.multi_agent.v1.InputContext.GitRgite
updated_skills_context (2/.warp.multi_agent.v1.InputContext.SkillsContextRupdatedSkillsContextr
updated_lsp_servers_context
(23.warp.multi_agent.v1.InputContext.LspServersContextRupdatedLspServersContexte
executed_shell_commands (2).warp.multi_agent.v1.ExecutedShellCommandBRexecutedShellCommandsS
selected_text (2..warp.multi_agent.v1.InputContext.SelectedTextRselectedText?
images (2'.warp.multi_agent.v1.InputContext.ImageRimages<
files (2&.warp.multi_agent.v1.InputContext.FileRfiles(
SelectedText
text ( B��Rtextv
Directory
pwd ( B��Rpwd
home ( B��Rhome7
pwd_file_symbols_indexed (RpwdFileSymbolsIndexed5
Shell
name ( Rname
version ( RversionQ
OperatingSystem
platform ( Rplatform"
distribution ( Rdistribution>
Image
data (B��Rdata
mime_type ( RmimeType>
Codebase
name ( B��Rname
path ( B��RpathB
File:
content (2 .warp.multi_agent.v1.FileContentRcontent�
ProjectRules
root_path ( RrootPathL
active_rule_files (2 .warp.multi_agent.v1.FileContentRactiveRuleFiles;
additional_rule_file_paths ( RadditionalRuleFilePaths�
Git
head ( B��Rhead
branch ( B��RbranchP
repository (20.warp.multi_agent.v1.InputContext.Git.RepositoryR
repositoryT
pull_request (21.warp.multi_agent.v1.InputContext.Git.PullRequestRpullRequest\
Repository
name ( B��Rname
owner ( B��Rowner
host ( B��Rhost�
PullRequest
number (RnumberM
state (27.warp.multi_agent.v1.InputContext.Git.PullRequest.StateRstate%
base_branch ( B��R
baseBranch
url ( B��Rurl"h
State
STATE_UNSPECIFIED
STATE_OPEN_DRAFT
STATE_OPEN
STATE_CLOSED
STATE_MERGEDJRdraft`
SkillsContextO
available_skills (2$.warp.multi_agent.v1.SkillDescriptorRavailableSkillsk
LspServersContextV
available_lsp_servers (2".warp.multi_agent.v1.LspDescriptorRavailableLspServersBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
todo.protowarp.multi_agent.v1"R
TodoItem
id ( Rid
title ( Rtitle
description ( Rdescription"T
CreateTodoListB
initial_todos (2.warp.multi_agent.v1.TodoItemRinitialTodos"g
UpdatePendingTodosQ
updated_pending_todos (2.warp.multi_agent.v1.TodoItemRupdatedPendingTodos"/
MarkTodosCompleted
todo_ids ( RtodoIdsBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�
orchestration.protowarp.multi_agent.v1"�
Harness1
oz (2.warp.multi_agent.v1.Harness.OzH RozJ
claude_code (2'.warp.multi_agent.v1.Harness.ClaudeCodeH R
claudeCodeD
open_code (2%.warp.multi_agent.v1.Harness.OpenCodeH RopenCode=
gemini (2#.warp.multi_agent.v1.Harness.GeminiH Rgemini:
codex (2".warp.multi_agent.v1.Harness.CodexH Rcodex
Oz
ClaudeCode
OpenCode
Gemini
CodexB
variant"�
OrchestrationConfig
model_id ( RmodelId6
harness (2.warp.multi_agent.v1.HarnessRharnessF
local (2..warp.multi_agent.v1.OrchestrationConfig.LocalH RlocalI
remote (2/.warp.multi_agent.v1.OrchestrationConfig.RemoteH Rremote
Localm
Remote%
environment_id ( R
environmentId
worker_host ( R
workerHost
runner_id ( RrunnerIdB
execution_mode"�
OrchestrationStatusO
approved (21.warp.multi_agent.v1.OrchestrationStatus.ApprovedH RapprovedX
disapproved (24.warp.multi_agent.v1.OrchestrationStatus.DisapprovedH Rdisapproved
Approved
DisapprovedB
status"�
OrchestrationConfigUpdate
plan_id ( RplanId@
config (2(.warp.multi_agent.v1.OrchestrationConfigRconfig@
status (2(.warp.multi_agent.v1.OrchestrationStatusRstatus"�
OrchestrationConfigSnapshot
plan_id ( RplanId@
config (2(.warp.multi_agent.v1.OrchestrationConfigRconfig@
status (2(.warp.multi_agent.v1.OrchestrationStatusRstatusBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
�:
attribution.protowarp.multi_agent.v1google/protobuf/timestamp.proto
options.proto"S
WarpUser
uid ( Ruid
email ( B��Remail
team_uid ( RteamUid"�
QueryAuthor3
user (2.warp.multi_agent.v1.WarpUserH RuserG
resolution (2'.warp.multi_agent.v1.IdentityResolutionR
resolutionB
principal"�
ExternalUser
id ( B��Rid
handle ( B��Rhandle'
display_name ( B��RdisplayName#
avatar_url ( B��R avatarUrl
email ( B��Remail%
profile_url ( B��R
profileUrl
is_bot (RisBot"�(
ExternalMessage9
sender (2!.warp.multi_agent.v1.ExternalUserRsender
body ( B��Rbody@
body_format (2.warp.multi_agent.v1.BodyFormatR
bodyFormat"
permalink ( B��R permalinkI
platform_timestamp (2.google.protobuf.TimestampRplatformTimestampB
slack (2*.warp.multi_agent.v1.ExternalMessage.SlackH RslackE
github (2+.warp.multi_agent.v1.ExternalMessage.GitHubH RgithubE
gitlab (2+.warp.multi_agent.v1.ExternalMessage.GitLabH RgitlabE
linear (2+.warp.multi_agent.v1.ExternalMessage.LinearH Rlinear?
jira
(2).warp.multi_agent.v1.ExternalMessage.JiraH Rjira[
custom_webhook (22.warp.multi_agent.v1.ExternalMessage.CustomWebhookH R
customWebhook?
warp (2).warp.multi_agent.v1.ExternalMessage.WarpH RwarpB
teams
(2*.warp.multi_agent.v1.ExternalMessage.TeamsH RteamsU
azure_devops (20.warp.multi_agent.v1.ExternalMessage.AzureDevOpsH RazureDevops�
Slack
team_id ( RteamId#
channel_id ( B��R channelId'
channel_name ( B��RchannelName
thread_ts ( RthreadTs
message_ts ( R messageTs/
workspace_domain ( B��RworkspaceDomain_
thread_history (28.warp.multi_agent.v1.ExternalMessage.Slack.ThreadMessageR
threadHistory
reaction ( B��RreactionZ
ThreadMessage
text ( B��Rtext/
attachments_json ( B��RattachmentsJson�
Teams
team_id ( B��RteamId#
channel_id ( B��R channelId!
thread_id ( B��RthreadId#
message_id ( B��R messageId�
AzureDevOps1
organization_name ( B��RorganizationName#
project_id ( B��R projectId'
project_name ( B��RprojectName)
repository_id ( B��RrepositoryId-
repository_name ( B��RrepositoryName
status ( Rstatus
assignee
( B��Rassignee#
added_tags ( B��R addedTagsa
pull_request (2<.warp.multi_agent.v1.ExternalMessage.AzureDevOps.PullRequestH RpullRequestX
work_item (29.warp.multi_agent.v1.ExternalMessage.AzureDevOps.WorkItemH RworkItem<
PullRequest
id (Rid
comment_id (R commentId9
WorkItem
id (Rid
comment_id (R commentIdB
target�
GitHub
owner ( B��Rowner
repo ( B��Rrepo
number (Rnumber&
is_pull_request (R
isPullRequestT
event_type (25.warp.multi_agent.v1.ExternalMessage.GitHub.EventTypeR eventType
title ( B��Rtitle
state ( Rstate
labels ( B��Rlabels&
description ( B��Rdescription%
head_branch
( B��R
headBranch%
base_branch ( B��R
baseBranchK
thread (23.warp.multi_agent.v1.ExternalMessage.GitHub.CommentRthread]
location
(2A.warp.multi_agent.v1.ExternalMessage.GitHub.ReviewCommentLocationRlocation#
file_patch ( B��R filePatchJ
review (22.warp.multi_agent.v1.ExternalMessage.GitHub.ReviewRreview
is_comment (R isComment+
assignee_added ( B��R
assigneeAdded3
requested_reviewer ( B��RrequestedReviewer+
requested_team ( B��R
requestedTeam
conclusion ( R
conclusion)
workflow_name ( B��RworkflowName�
ReviewCommentLocation
path ( B��Rpath
line (Rline
start_line (R startLine!
diff_hunk ( B��RdiffHunk�
Comment9
author (2!.warp.multi_agent.v1.ExternalUserRauthor
body ( B��Rbody
html_url ( B��RhtmlUrl]
location (2A.warp.multi_agent.v1.ExternalMessage.GitHub.ReviewCommentLocationRlocationo
Review
state ( RstateO
comments (23.warp.multi_agent.v1.ExternalMessage.GitHub.CommentRcomments"�
EventType
EVENT_TYPE_UNSPECIFIED
EVENT_TYPE_ISSUE_COMMENT*
&EVENT_TYPE_PULL_REQUEST_REVIEW_COMMENT"
EVENT_TYPE_PULL_REQUEST_OPENED,
(EVENT_TYPE_PULL_REQUEST_REVIEW_SUBMITTED]
GitLab'
project_path ( B��RprojectPath*
merge_request_iid (RmergeRequestIid�
Linear/
issue_identifier ( B��RissueIdentifier%
issue_title ( B��R
issueTitle+
prompt_context ( B��R
promptContextH
issue_assignee (2!.warp.multi_agent.v1.ExternalUserR
issueAssignee
guidance ( B��Rguidance#
session_id ( B��R sessionId�
Jira!
issue_key ( B��RissueKeyK
trigger (21.warp.multi_agent.v1.ExternalMessage.Jira.TriggerRtrigger
summary ( B��Rsummary
status ( Rstatus
issue_type ( R issueType
priority ( Rpriority=
reporter (2!.warp.multi_agent.v1.ExternalUserRreporter
labels ( B��RlabelsZ
recent_comments (21.warp.multi_agent.v1.ExternalMessage.Jira.CommentRrecentComments-
session_request
( B��RsessionRequest^
Comment9
author (2!.warp.multi_agent.v1.ExternalUserRauthor
body ( B��Rbody"v
Trigger
TRIGGER_UNSPECIFIED
TRIGGER_LABEL_ADDED
TRIGGER_ISSUE_COMMENT
TRIGGER_ROVO_AGENT_MESSAGEY
CustomWebhook
webhook_uid ( R
webhookUid'
webhook_name ( B��RwebhookName�
WarpK
surface (21.warp.multi_agent.v1.ExternalMessage.Warp.SurfaceRsurface"�
Surface
SURFACE_UNSPECIFIED
SURFACE_WEB_APP
SURFACE_DESKTOP_APP
SURFACE_CLI
SURFACE_PUBLIC_API
SURFACE_MCPB
platform"�
UserQueryOriginR
warp_client (2/.warp.multi_agent.v1.UserQueryOrigin.WarpClientH R
warpClientd
external_platform (25.warp.multi_agent.v1.UserQueryOrigin.ExternalPlatformH RexternalPlatformU
parent_agent (20.warp.multi_agent.v1.UserQueryOrigin.ParentAgentH RparentAgente
agent_message_wake (25.warp.multi_agent.v1.UserQueryOrigin.AgentMessageWakeH RagentMessageWakeK
schedule (2-.warp.multi_agent.v1.UserQueryOrigin.ScheduleH RscheduleQ
automation (2/.warp.multi_agent.v1.UserQueryOrigin.AutomationH R
automationO
public_api (2..warp.multi_agent.v1.UserQueryOrigin.PublicApiH R publicApig
server_synthesized (26.warp.multi_agent.v1.UserQueryOrigin.ServerSynthesizedH RserverSynthesized
WarpClient
ExternalPlatform1
ParentAgent"
parent_run_id ( RparentRunId7
AgentMessageWake#
message_count (RmessageCount-
Schedule!
schedule_uid ( RscheduleUid�
Automation%
automation_uid ( R
automationUid,
matched_event_kind ( RmatchedEventKind
event_kinds ( R
eventKinds
delivery_id ( R
deliveryId
PublicApi+
ServerSynthesized
reason ( RreasonB
variant*�
IdentityResolution#
IDENTITY_RESOLUTION_UNSPECIFIED &
"IDENTITY_RESOLUTION_CLIENT_SESSION
IDENTITY_RESOLUTION_API_KEY0
,IDENTITY_RESOLUTION_EXTERNAL_ACCOUNT_BINDING#
IDENTITY_RESOLUTION_EMAIL_MATCH"
IDENTITY_RESOLUTION_UNRESOLVED*�
BodyFormat
BODY_FORMAT_UNSPECIFIED
BODY_FORMAT_PLAIN_TEXT
BODY_FORMAT_MARKDOWN
BODY_FORMAT_SLACK_MRKDWN
BODY_FORMAT_HTML)
%BODY_FORMAT_ATLASSIAN_DOCUMENT_FORMATBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3
��
task.protowarp.multi_agent.v1google/protobuf/empty.proto google/protobuf/descriptor.protogoogle/protobuf/struct.protogoogle/protobuf/timestamp.protogoogle/protobuf/duration.protocitations.protoinput_context.protoattachment.protofile_content.protodocument_content.proto
options.proto
todo.protoskill.protoorchestration.protoattribution.proto"�
Task
id ( Rid
description ( RdescriptionJ
dependencies (2&.warp.multi_agent.v1.Task.DependenciesRdependencies8
messages (2.warp.multi_agent.v1.MessageRmessages
summary ( Rsummary
server_data ( R
serverDataP
Dependencies$
parent_task_id ( RparentTaskIdJRsibling_dependenciesJRstatus"|
TimeSpan9
started_at (2.google.protobuf.TimestampR startedAt5
ended_at (2.google.protobuf.TimestampRendedAt"�
RequestTimingH
request_timespan (2.warp.multi_agent.v1.TimeSpanRrequestTimespan@
first_token_at (2.google.protobuf.TimestampRfirstTokenAtW
llm_generation_timespans (2.warp.multi_agent.v1.TimeSpanRllmGenerationTimespans"�
RequestChargesd
usage_by_category (28.warp.multi_agent.v1.RequestCharges.UsageByCategoryEntryRusageByCategorye
UsageByCategoryEntry
key ( Rkey7
value (2!.warp.multi_agent.v1.ChargedUsageRvalue:8"�
ChargedUsage{
direct_api_inference_usage (2>.warp.multi_agent.v1.ChargedUsage.DirectApiInferenceUsageEntryRdirectApiInferenceUsagek
byok_inference_usage (29.warp.multi_agent.v1.ChargedUsage.ByokInferenceUsageEntryRbyokInferenceUsage�
custom_endpoint_inference_usage (2C.warp.multi_agent.v1.ChargedUsage.CustomEndpointInferenceUsageEntryRcustomEndpointInferenceUsage5
platform_usage_in_cents (RplatformUsageInCentsQ
platform_usage_duration (2.google.protobuf.DurationRplatformUsageDuration9
platform_usage_in_credits (RplatformUsageInCreditso
DirectApiInferenceUsageEntry
key ( Rkey9
value (2#.warp.multi_agent.v1.InferenceUsageRvalue:8j
ByokInferenceUsageEntry
key ( Rkey9
value (2#.warp.multi_agent.v1.InferenceUsageRvalue:8t
!CustomEndpointInferenceUsageEntry
key ( Rkey9
value (2#.warp.multi_agent.v1.InferenceUsageRvalue:8"�
InferenceUsage@
token_count (2.warp.multi_agent.v1.TokenCountR
tokenCount=
token_cost (2.warp.multi_agent.v1.TokenCostR tokenCost(
web_search_count (
RwebSearchCount6
web_search_cost_in_cents (RwebSearchCostInCents:
web_search_cost_in_credits (RwebSearchCostInCredits"�
TokenCost-
input_cost_in_cents (RinputCostInCents/
output_cost_in_cents (RoutputCostInCentsA
input_cache_read_cost_in_cents (RinputCacheReadCostInCentsC
input_cache_write_cost_in_cents (RinputCacheWriteCostInCents1
input_cost_in_credits (RinputCostInCredits3
output_cost_in_credits (RoutputCostInCreditsE
input_cache_read_cost_in_credits (RinputCacheReadCostInCreditsG
!input_cache_write_cost_in_credits (RinputCacheWriteCostInCredits"�
TokenCount
input (Rinput
output (Routput(
input_cache_read (RinputCacheRead*
input_cache_write (RinputCacheWrite"�
AgentEvent
event_id ( ReventId;
occurred_at (2.google.protobuf.TimestampR
occurredAtY
lifecycle_event (2..warp.multi_agent.v1.AgentEvent.LifecycleEventH RlifecycleEvent�
LifecycleEvent&
sender_agent_id ( R
senderAgentIdR
errored (26.warp.multi_agent.v1.AgentEvent.LifecycleEvent.ErroredH Rerrored6
started (2.google.protobuf.EmptyBH Rstarted0
idle (2.google.protobuf.EmptyBH Ridle:
restarted (2.google.protobuf.EmptyBH R restarted6
cancelled (2.google.protobuf.EmptyH R cancelledR
blocked (26.warp.multi_agent.v1.AgentEvent.LifecycleEvent.BlockedH Rblocked9
in_progress (2.google.protobuf.EmptyH R
inProgress6
succeeded (2.google.protobuf.EmptyH R succeededO
failed
(25.warp.multi_agent.v1.AgentEvent.LifecycleEvent.FailedH Rfailedb
Errored
stage ( Rstage
reason ( Rreason)
error_message ( B��RerrorMessage6
Blocked+
blocked_action ( B��R
blockedActionK
Failed
reason ( Rreason)
error_message ( B��RerrorMessageB
detailB
event"�
ReviewCommentsM
pending_comments (2".warp.multi_agent.v1.ReviewCommentRpendingCommentsQ
completed_comments (2".warp.multi_agent.v1.ReviewCommentRcompletedComments7
diff_set (2.warp.multi_agent.v1.DiffSetRdiffSet"�
ReviewComment
id ( Rid
comment ( B��RcommentF
commented_line (2.warp.multi_agent.v1.DiffHunkH R
commentedLineY
commented_file (20.warp.multi_agent.v1.ReviewComment.CommentedFileH R
commentedFileb
commented_diffset (23.warp.multi_agent.v1.ReviewComment.CommentedDiffsetH RcommentedDiffset�
CommentedFile!
file_path ( B��RfilePath9
current (2.warp.multi_agent.v1.CurrentRefRcurrent0
base (2.warp.multi_agent.v1.BaseRefRbase
CommentedDiffset9
current (2.warp.multi_agent.v1.CurrentRefRcurrent0
base (2.warp.multi_agent.v1.BaseRefRbaseB
comment_target"��
Message
id ( Rid
task_id ( RtaskId
request_id
( R requestId8
timestamp (2.google.protobuf.TimestampR timestamp.
server_message_data ( RserverMessageData;
citations (2.warp.multi_agent.v1.CitationR citationsU
fetched_memories (2*.warp.multi_agent.v1.Message.FetchedMemoryRfetchedMemoriesG
user_query (2&.warp.multi_agent.v1.Message.UserQueryH R userQueryM
agent_output (2(.warp.multi_agent.v1.Message.AgentOutputH RagentOutputD
tool_call (2%.warp.multi_agent.v1.Message.ToolCallH RtoolCallW
tool_call_result (2+.warp.multi_agent.v1.Message.ToolCallResultH RtoolCallResultM
server_event (2(.warp.multi_agent.v1.Message.ServerEventH RserverEventM
system_query (2(.warp.multi_agent.v1.Message.SystemQueryH RsystemQueryM
update_todos
(2(.warp.multi_agent.v1.Message.UpdateTodosH RupdateTodosV
agent_reasoning (2+.warp.multi_agent.v1.Message.AgentReasoningH RagentReasoningR
summarization (2*.warp.multi_agent.v1.Message.SummarizationH R
summarizationJ
code_review (2'.warp.multi_agent.v1.Message.CodeReviewH R
codeReviewi
update_review_comments (21.warp.multi_agent.v1.Message.UpdateReviewCommentsH RupdateReviewCommentsG
web_search (2&.warp.multi_agent.v1.Message.WebSearchH R webSearchD
web_fetch (2%.warp.multi_agent.v1.Message.WebFetchH RwebFetchM
debug_output (2(.warp.multi_agent.v1.Message.DebugOutputH RdebugOutputS
artifact_event (2*.warp.multi_agent.v1.Message.ArtifactEventH R
artifactEventM
invoke_skill (2(.warp.multi_agent.v1.Message.InvokeSkillH RinvokeSkill|
messages_received_from_agents (27.warp.multi_agent.v1.Message.MessagesReceivedFromAgentsH RmessagesReceivedFromAgentsG
model_used (2&.warp.multi_agent.v1.Message.ModelUsedH R modelUsed]
events_from_agents (2-.warp.multi_agent.v1.Message.EventsFromAgentsH ReventsFromAgentsr
passive_suggestion_result (24.warp.multi_agent.v1.Message.PassiveSuggestionResultH RpassiveSuggestionResultv
orchestration_config_snapshot (20.warp.multi_agent.v1.OrchestrationConfigSnapshotH RorchestrationConfigSnapshotY
request_metadata (2,.warp.multi_agent.v1.Message.RequestMetadataH RrequestMetadata�
RequestMetadata:
timing (2".warp.multi_agent.v1.RequestTimingRtiming=
charges (2#.warp.multi_agent.v1.RequestChargesRcharges
incomplete (R
incompleteN
outcome (24.warp.multi_agent.v1.Message.RequestMetadata.OutcomeRoutcomeh
tool_call_summary (2<.warp.multi_agent.v1.Message.RequestMetadata.ToolCallSummaryRtoolCallSummarya
context_window (2:.warp.multi_agent.v1.Message.RequestMetadata.ContextWindowR
contextWindow�
ToolCallSummary
tool_calls (
R toolCalls+
commands_executed (
RcommandsExecuted#
files_changed (
RfilesChanged
lines_added (
R
linesAdded#
lines_removed (
RlinesRemoved%
ContextWindow
usage (Rusage"d
Outcome
OUTCOME_UNSPECIFIED
OUTCOME_COMPLETED
OUTCOME_CANCELED
OUTCOME_ERRORED�
PassiveSuggestionResultH
result (20.warp.multi_agent.v1.PassiveSuggestionResultTypeRresult;
context (2!.warp.multi_agent.v1.InputContextRcontext�
MessagesReceivedFromAgentsc
messages (2G.warp.multi_agent.v1.Message.MessagesReceivedFromAgents.ReceivedMessageRmessages�
ReceivedMessage
message_id ( R messageId&
sender_agent_id ( R
senderAgentId
addresses ( R addresses
subject ( B��Rsubject'
message_body ( B��RmessageBodyV
EventsFromAgentsB
agent_events (2.warp.multi_agent.v1.AgentEventRagentEvents�
FetchedMemory
memory_id ( RmemoryId
content ( B��Rcontent&
memory_store_id ( R
memoryStoreId]
conversation (27.warp.multi_agent.v1.Message.FetchedMemory.ConversationH RconversationK
manual (21.warp.multi_agent.v1.Message.FetchedMemory.ManualH Rmanual7
Conversation'
conversation_id ( RconversationId
ManualB
source�
UserQuery
query ( B��Rquery;
context (2!.warp.multi_agent.v1.InputContextRcontextx
referenced_attachments (2A.warp.multi_agent.v1.Message.UserQuery.ReferencedAttachmentsEntryRreferencedAttachments6
mode (2".warp.multi_agent.v1.UserQueryModeRmodeE
intended_agent (2.warp.multi_agent.v1.AgentTypeR
intendedAgent<
origin (2$.warp.multi_agent.v1.UserQueryOriginRorigin8
author (2 .warp.multi_agent.v1.QueryAuthorRauthorK
source_message (2$.warp.multi_agent.v1.ExternalMessageR
sourceMessagei
ReferencedAttachmentsEntry
key ( Rkey5
value (2.warp.multi_agent.v1.AttachmentRvalue:8�
SystemQueryQ
auto_code_diff (2).warp.multi_agent.v1.Message.AutoCodeDiffH RautoCodeDiffb
resume_conversation (2/.warp.multi_agent.v1.Message.ResumeConversationH RresumeConversation{
generate_passive_suggestions (27.warp.multi_agent.v1.Message.GeneratePassiveSuggestionsH RgeneratePassiveSuggestions]
create_new_project (2-.warp.multi_agent.v1.Message.CreateNewProjectH RcreateNewProjectY
clone_repository (2,.warp.multi_agent.v1.Message.CloneRepositoryH RcloneRepositoryk
summarize_conversation (22.warp.multi_agent.v1.Message.SummarizeConversationH RsummarizeConversationf
fetch_review_comments (20.warp.multi_agent.v1.Message.FetchReviewCommentsH RfetchReviewCommentsb
handoff_rehydration (2/.warp.multi_agent.v1.Message.HandoffRehydrationH RhandoffRehydration;
context (2!.warp.multi_agent.v1.InputContextRcontextB
type*
AutoCodeDiff
query ( B��Rquery
ResumeConversation>
HandoffRehydration(
instructions ( B��Rinstructions�
GeneratePassiveSuggestionsA
attachments (2.warp.multi_agent.v1.AttachmentRattachments=
files_changed (2.google.protobuf.EmptyH RfilesChanged9
command_run (2.google.protobuf.EmptyH R
commandRun�
shell_command_completed (2M.warp.multi_agent.v1.Message.GeneratePassiveSuggestions.ShellCommandCompletedH RshellCommandCompleted�
agent_response_completed (2N.warp.multi_agent.v1.Message.GeneratePassiveSuggestions.AgentResponseCompletedH RagentResponseCompleted�
ShellCommandCompleted_
executed_shell_command (2).warp.multi_agent.v1.ExecutedShellCommandRexecutedShellCommandJ
relevant_files (2#.warp.multi_agent.v1.AnyFileContentR
relevantFiles
AgentResponseCompletedB
trigger.
CreateNewProject
query ( B��Rquery)
CloneRepository
url ( B��Rurl5
SummarizeConversation
prompt ( B��Rprompt2
AgentOutput
text ( RtextJR reasoningv
AgentReasoning
reasoning ( R reasoningF
finished_duration (2.google.protobuf.DurationRfinishedDuration�
SummarizationF
finished_duration (2.google.protobuf.DurationRfinishedDurations
conversation_summary (2>.warp.multi_agent.v1.Message.Summarization.ConversationSummaryH RconversationSummary{
tool_call_result_summary (2@.warp.multi_agent.v1.Message.Summarization.ToolCallResultSummaryH RtoolCallResultSummaryP
ConversationSummary
summary ( Rsummary
token_count (R
tokenCount
ToolCallResultSummaryB
summary_typeM
CodeReview?
comments (2#.warp.multi_agent.v1.ReviewCommentsRcomments8
FetchReviewComments!
repo_path ( B��RrepoPath�g
ToolCall
tool_call_id ( R
toolCallIdc
run_shell_command (25.warp.multi_agent.v1.Message.ToolCall.RunShellCommandH RrunShellCommand_
search_codebase (24.warp.multi_agent.v1.Message.ToolCall.SearchCodebaseH RsearchCodebaseF
server (2,.warp.multi_agent.v1.Message.ToolCall.ServerH RserverP
read_files (2/.warp.multi_agent.v1.Message.ToolCall.ReadFilesH R readFiles`
apply_file_diffs (24.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffsH RapplyFileDiffsV
suggest_plan (21.warp.multi_agent.v1.Message.ToolCall.SuggestPlanH RsuggestPlani
suggest_create_plan (27.warp.multi_agent.v1.Message.ToolCall.SuggestCreatePlanH RsuggestCreatePlan@
grep (2*.warp.multi_agent.v1.Message.ToolCall.GrepH RgrepQ
file_glob
(2..warp.multi_agent.v1.Message.ToolCall.FileGlobBH RfileGlobc
read_mcp_resource (25.warp.multi_agent.v1.Message.ToolCall.ReadMCPResourceH RreadMcpResourceW
call_mcp_tool (21.warp.multi_agent.v1.Message.ToolCall.CallMCPToolH RcallMcpTool�
#write_to_long_running_shell_command
(2D.warp.multi_agent.v1.Message.ToolCall.WriteToLongRunningShellCommandH RwriteToLongRunningShellCommandx
suggest_new_conversation (2<.warp.multi_agent.v1.Message.ToolCall.SuggestNewConversationH RsuggestNewConversationT
file_glob_v2 (20.warp.multi_agent.v1.Message.ToolCall.FileGlobV2H R
fileGlobV2\
suggest_prompt (23.warp.multi_agent.v1.Message.ToolCall.SuggestPromptH R
suggestPrompt`
open_code_review (24.warp.multi_agent.v1.Message.ToolCall.OpenCodeReviewH RopenCodeReviewV
init_project (21.warp.multi_agent.v1.Message.ToolCall.InitProjectH RinitProjectL
subagent (2..warp.multi_agent.v1.Message.ToolCall.SubagentH Rsubagent\
read_documents (23.warp.multi_agent.v1.Message.ToolCall.ReadDocumentsH R
readDocuments\
edit_documents (23.warp.multi_agent.v1.Message.ToolCall.EditDocumentsH R
editDocumentsb
create_documents (25.warp.multi_agent.v1.Message.ToolCall.CreateDocumentsH RcreateDocumentsy
read_shell_command_output (2<.warp.multi_agent.v1.Message.ToolCall.ReadShellCommandOutputH RreadShellCommandOutputV
use_computer (21.warp.multi_agent.v1.Message.ToolCall.UseComputerH RuseComputerr
insert_review_comments (2:.warp.multi_agent.v1.Message.ToolCall.InsertReviewCommentsH RinsertReviewCommentsP
read_skill (2/.warp.multi_agent.v1.Message.ToolCall.ReadSkillH R readSkilll
request_computer_use (28.warp.multi_agent.v1.Message.ToolCall.RequestComputerUseH RrequestComputerUseh
fetch_conversation (27.warp.multi_agent.v1.Message.ToolCall.FetchConversationH RfetchConversation\
send_message_to_agent (2'.warp.multi_agent.v1.SendMessageToAgentH RsendMessageToAgent�
&transfer_shell_command_control_to_user (2G.warp.multi_agent.v1.Message.ToolCall.TransferShellCommandControlToUserH R!transferShellCommandControlToUserR
ask_user_question (2$.warp.multi_agent.v1.AskUserQuestionH RaskUserQuestion[
upload_file_artifact" (2'.warp.multi_agent.v1.UploadFileArtifactH RuploadFileArtifact?
run_agents# (2.warp.multi_agent.v1.RunAgentsH R runAgents]
wait_for_events$ (23.warp.multi_agent.v1.Message.ToolCall.WaitForEventsH R
waitForEvents_
start_recording% (24.warp.multi_agent.v1.Message.ToolCall.StartRecordingH RstartRecording\
stop_recording& (23.warp.multi_agent.v1.Message.ToolCall.StopRecordingH R
stopRecording<
FetchConversation'
conversation_id ( RconversationId"
Server
payload ( Rpayload�
RunShellCommand
command ( Rcommand
is_read_only (R
isReadOnly
uses_pager (R usesPager;
citations (2.warp.multi_agent.v1.CitationR citations
is_risky (RisRisky0
wait_until_complete (H RwaitUntilCompleteF
risk_category (2!.warp.multi_agent.v1.RiskCategoryRriskCategoryB
wait_until_complete_value�
WriteToLongRunningShellCommand
input (Rinput]
mode (2I.warp.multi_agent.v1.Message.ToolCall.WriteToLongRunningShellCommand.ModeRmode
command_id ( R commandId�
Mode*
raw (2.google.protobuf.EmptyH Rraw,
line (2.google.protobuf.EmptyH Rline.
block (2.google.protobuf.EmptyH RblockB
mode;
!TransferShellCommandControlToUser
reason ( Rreason7
SuggestNewConversation
message_id ( R messageId�
ReadFilesJ
files (24.warp.multi_agent.v1.Message.ToolCall.ReadFiles.FileRfilesf
File
name ( RnameJ
line_ranges (2).warp.multi_agent.v1.FileContentLineRangeR
lineRangesn
SearchCodebase
query ( Rquery!
path_filters ( RpathFilters#
codebase_path ( RcodebasePath�
ApplyFileDiffs
summary ( B��RsummaryS
diffs (2=.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.FileDiffRdiffsY
new_files (2<.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.NewFileRnewFilesd
deleted_files (2?.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.DeleteFileRdeletedFilesc
v4a_updates (2B.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.V4AFileUpdateR
v4aUpdatesk
FileDiff!
file_path ( B��RfilePath
search ( B��Rsearch
replace ( B��Rreplace�
V4AFileUpdate!
file_path ( B��RfilePath
move_to ( B��RmoveTo]
hunks (2G.warp.multi_agent.v1.Message.ToolCall.ApplyFileDiffs.V4AFileUpdate.HunkRhunks�
Hunk+
change_context ( B��R
changeContext%
pre_context ( B��R
preContext
old ( B��Rold
new ( B��Rnew'
post_context ( B��RpostContextu
NewFile!
file_path ( B��RfilePath
content ( B��Rcontent'
allow_overwrite (RallowOverwrite/
DeleteFile!
file_path ( B��RfilePathi
SuggestPlan
summary ( Rsummary@
proposed_tasks (2.warp.multi_agent.v1.TaskR
proposedTasks
SuggestCreatePlan4
Grep
queries ( Rqueries
path ( Rpath:
FileGlob
patterns ( Rpatterns
path ( Rpath�
FileGlobV2
patterns ( Rpatterns
search_dir ( R searchDir
max_matches (R
maxMatches
max_depth (RmaxDepth
min_depth (RminDepth�
ReadMCPResource
uri ( Ruri
server_id ( RserverIdO
server_identity (2&.warp.multi_agent.v1.MCPServerIdentityRserverIdentity�
CallMCPTool
name ( Rname+
args (2.google.protobuf.StructRargs
server_id ( RserverIdO
server_identity (2&.warp.multi_agent.v1.MCPServerIdentityRserverIdentity�
SuggestPromptw
inline_query_banner (2E.warp.multi_agent.v1.Message.ToolCall.SuggestPrompt.InlineQueryBannerH RinlineQueryBannera
prompt_chip (2>.warp.multi_agent.v1.Message.ToolCall.SuggestPrompt.PromptChipH R
promptChip2
is_trigger_irrelevant (RisTriggerIrrelevanta
InlineQueryBanner
title ( Rtitle
description ( Rdescription
query ( Rquery:
PromptChip
prompt ( Rprompt
label ( RlabelB
display_mode
OpenCodeReview
InitProject�
Subagent
task_id ( RtaskId
payload ( RpayloadN
cli (2:.warp.multi_agent.v1.Message.ToolCall.Subagent.CLISubagentH Rcli4
research (2.google.protobuf.EmptyH Rresearch0
advice (2.google.protobuf.EmptyH Radvice;
computer_use (2.google.protobuf.EmptyH RcomputerUse>
summarization (2.google.protobuf.EmptyH R
summarization|
conversation_search (2I.warp.multi_agent.v1.Message.ToolCall.Subagent.ConversationSearchMetadataH RconversationSearchT
warp_documentation_search (2.google.protobuf.EmptyH RwarpDocumentationSearch,
CLISubagent
command_id ( R commandId�
ConversationSearchMetadata
query ( Rquery)
conversation_id ( H RconversationId"
agent_run_id ( H R
agentRunIdB
targetB
metadata�
ReadDocumentsZ
documents (2<.warp.multi_agent.v1.Message.ToolCall.ReadDocuments.DocumentR documentsw
Document
document_id ( R
documentIdJ
line_ranges (2).warp.multi_agent.v1.FileContentLineRangeR
lineRanges�
EditDocumentsV
diffs (2@.warp.multi_agent.v1.Message.ToolCall.EditDocuments.DocumentDiffRdiffsa
DocumentDiff
document_id ( R
documentId
search ( Rsearch
replace ( Rreplace�
CreateDocumentsf
new_documents (2A.warp.multi_agent.v1.Message.ToolCall.CreateDocuments.NewDocumentRnewDocuments=
NewDocument
content ( Rcontent
title ( Rtitle�
ReadShellCommandOutput
command_id ( R commandId7
duration (2.google.protobuf.DurationH Rduration=
on_completion (2.google.protobuf.EmptyH RonCompletionB
delay�
InsertReviewComments!
repo_path ( B��RrepoPath^
comments (2B.warp.multi_agent.v1.Message.ToolCall.InsertReviewComments.CommentRcomments%
base_branch ( B��R
baseBranch�
Comment
comment_id ( R commentId
author ( B��Rauthor6
last_modified_timestamp ( RlastModifiedTimestamp'
comment_body ( B��RcommentBody*
parent_comment_id ( RparentCommentIdf
location (2J.warp.multi_agent.v1.Message.ToolCall.InsertReviewComments.CommentLocationRlocation
html_url ( B��RhtmlUrl�
CommentLocation!
file_path ( B��RfilePath_
line (2K.warp.multi_agent.v1.Message.ToolCall.InsertReviewComments.CommentLineRangeRline�
CommentLineRange!
diff_hunk ( B��RdiffHunk?
range (2).warp.multi_agent.v1.FileContentLineRangeRrangeZ
side (2F.warp.multi_agent.v1.Message.ToolCall.InsertReviewComments.CommentSideRside"
CommentSide
NEW
OLD
ReadSkill
skill_path ( H R skillPath*
bundled_skill_id ( H RbundledSkillId
name ( RnameB
skill_reference�
UseComputerR
actions (28.warp.multi_agent.v1.Message.ToolCall.UseComputer.ActionRactions{
post_actions_screenshot_params (26.warp.multi_agent.v1.Message.ToolCall.ScreenshotParamsRpostActionsScreenshotParams+
action_summary ( B��R
actionSummary�
Actionc
mouse_move (2B.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseMoveH R mouseMovec
mouse_down (2B.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseDownH R mouseDown]
mouse_up (2@.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseUpH RmouseUpf
mouse_wheel (2C.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseWheelH R
mouseWheelS
wait (2=.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.WaitH Rwait`
type_text (2A.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.TypeTextH RtypeText]
key_down (2@.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.KeyDownH RkeyDownW
key_up (2>.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.KeyUpH RkeyUpO
target (27.warp.multi_agent.v1.Message.ToolCall.ComputerUseTargetRtarget=
MouseMove0
to (2 .warp.multi_agent.v1.CoordinatesRto�
MouseDown\
button (2D.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseButtonRbutton0
at (2 .warp.multi_agent.v1.CoordinatesRatg
MouseUp\
button (2D.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseButtonRbutton�
MouseWheel0
at (2 .warp.multi_agent.v1.CoordinatesRatk
direction (2M.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.MouseWheel.DirectionR direction
pixels (H Rpixels
clicks (H Rclicks"2
Direction
UP
DOWN
LEFT
RIGHTB
distance=
Wait5
duration (2.google.protobuf.DurationRduration$
TypeText
text ( B��Rtext?
Key
keycode (H Rkeycode
char ( H RcharB
dataY
KeyDownN
key (2<.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.KeyRkeyW
KeyUpN
key (2<.warp.multi_agent.v1.Message.ToolCall.UseComputer.Action.KeyRkey"E
MouseButton
LEFT
RIGHT
MIDDLE
BACK
FORWARDB
type�
RequestComputerUse'
task_summary ( B��RtaskSummaryc
screenshot_params (26.warp.multi_agent.v1.Message.ToolCall.ScreenshotParamsRscreenshotParams�
StartRecording
frame_rate (R frameRateS
limits (2;.warp.multi_agent.v1.Message.ToolCall.StartRecording.LimitsRlimits
summary ( Rsummary:
playback_speed_multiplier (
RplaybackSpeedMultiplierO
target (27.warp.multi_agent.v1.Message.ToolCall.ComputerUseTargetRtarget
description ( Rdescriptionl
Limits<
max_duration (2.google.protobuf.DurationRmaxDuration$
max_size_bytes (RmaxSizeBytesL
StopRecording!
recording_id ( RrecordingId
discard (Rdiscard�
ScreenshotParams'
max_long_edge_px (R
maxLongEdgePx
max_total_px (R
maxTotalPxU
region (2=.warp.multi_agent.v1.Message.ToolCall.ScreenshotParams.RegionRregionO
target (27.warp.multi_agent.v1.Message.ToolCall.ComputerUseTargetRtarget�
Region;
top_left (2 .warp.multi_agent.v1.CoordinatesRtopLeftC
bottom_right (2 .warp.multi_agent.v1.CoordinatesRbottomRight�
ComputerUseTargetX
screen (2>.warp.multi_agent.v1.Message.ToolCall.ComputerUseTarget.ScreenH RscreenX
window (2>.warp.multi_agent.v1.Message.ToolCall.ComputerUseTarget.WindowH Rwindow
Screen7
Window
window_id ( RwindowId
pid (RpidB
targetA
WaitForEvents0
idle_timeout_seconds (RidleTimeoutSecondsB
toolJJ!"Rstart_agentRstart_agent_v2�
ToolCallResult
tool_call_id ( R
toolCallId;
context (2!.warp.multi_agent.v1.InputContextRcontextX
run_shell_command (2*.warp.multi_agent.v1.RunShellCommandResultH RrunShellCommandT
search_codebase (2).warp.multi_agent.v1.SearchCodebaseResultH RsearchCodebaseR
server (28.warp.multi_agent.v1.Message.ToolCallResult.ServerResultH RserverE
read_files (2$.warp.multi_agent.v1.ReadFilesResultH R readFilesU
apply_file_diffs (2).warp.multi_agent.v1.ApplyFileDiffsResultH RapplyFileDiffsK
suggest_plan (2&.warp.multi_agent.v1.SuggestPlanResultH RsuggestPlan^
suggest_create_plan (2,.warp.multi_agent.v1.SuggestCreatePlanResultH RsuggestCreatePlan5
grep (2.warp.multi_agent.v1.GrepResultH RgrepF
file_glob
(2#.warp.multi_agent.v1.FileGlobResultBH RfileGlob0
cancel (2.google.protobuf.EmptyH RcancelX
read_mcp_resource (2*.warp.multi_agent.v1.ReadMCPResourceResultH RreadMcpResourceL
call_mcp_tool (2&.warp.multi_agent.v1.CallMCPToolResultH RcallMcpTool�
#write_to_long_running_shell_command (29.warp.multi_agent.v1.WriteToLongRunningShellCommandResultH RwriteToLongRunningShellCommandm
suggest_new_conversation (21.warp.multi_agent.v1.SuggestNewConversationResultH RsuggestNewConversationI
file_glob_v2 (2%.warp.multi_agent.v1.FileGlobV2ResultH R
fileGlobV2Q
suggest_prompt (2(.warp.multi_agent.v1.SuggestPromptResultH R
suggestPromptU
open_code_review (2).warp.multi_agent.v1.OpenCodeReviewResultH RopenCodeReviewK
init_project (2&.warp.multi_agent.v1.InitProjectResultH RinitProjectX
subagent (2:.warp.multi_agent.v1.Message.ToolCallResult.SubagentResultH RsubagentQ
read_documents (2(.warp.multi_agent.v1.ReadDocumentsResultH R
readDocumentsQ
edit_documents (2(.warp.multi_agent.v1.EditDocumentsResultH R
editDocumentsW
create_documents (2*.warp.multi_agent.v1.CreateDocumentsResultH RcreateDocumentsn
read_shell_command_output (21.warp.multi_agent.v1.ReadShellCommandOutputResultH RreadShellCommandOutputK
use_computer (2&.warp.multi_agent.v1.UseComputerResultH RuseComputerg
insert_review_comments (2/.warp.multi_agent.v1.InsertReviewCommentsResultH RinsertReviewCommentsE
read_skill (2$.warp.multi_agent.v1.ReadSkillResultH R readSkilln
request_computer_use_result (2-.warp.multi_agent.v1.RequestComputerUseResultH RrequestComputerUseResult]
fetch_conversation (2,.warp.multi_agent.v1.FetchConversationResultH RfetchConversationb
send_message_to_agent" (2-.warp.multi_agent.v1.SendMessageToAgentResultH RsendMessageToAgent�
&transfer_shell_command_control_to_user# (2<.warp.multi_agent.v1.TransferShellCommandControlToUserResultH R!transferShellCommandControlToUserX
ask_user_question$ (2*.warp.multi_agent.v1.AskUserQuestionResultH RaskUserQuestiona
upload_file_artifact& (2-.warp.multi_agent.v1.UploadFileArtifactResultH RuploadFileArtifactR
run_agents_result' (2$.warp.multi_agent.v1.RunAgentsResultH RrunAgentsResultR
wait_for_events( (2(.warp.multi_agent.v1.WaitForEventsResultH R
waitForEventsT
start_recording) (2).warp.multi_agent.v1.StartRecordingResultH RstartRecordingQ
stop_recording* (2(.warp.multi_agent.v1.StopRecordingResultH R
stopRecording;
ServerResult+
serialized_result ( RserializedResult*
SubagentResult
payload ( RpayloadB
resultJ
J!"J%&RrefineRstart_agentRstart_agent_v2'
ServerEvent
payload ( Rpayload�
UpdateTodosO
create_todo_list (2#.warp.multi_agent.v1.CreateTodoListH RcreateTodoList[
update_pending_todos (2'.warp.multi_agent.v1.UpdatePendingTodosH RupdatePendingTodos[
mark_todos_completed (2'.warp.multi_agent.v1.MarkTodosCompletedH RmarkTodosCompletedB
operation�
UpdateReviewComments�
address_review_comments (2G.warp.multi_agent.v1.Message.UpdateReviewComments.AddressReviewCommentsH RaddressReviewComments8
AddressReviewComments
comment_ids ( R
commentIdsB
operation�
WebSearchE
status (2-.warp.multi_agent.v1.Message.WebSearch.StatusRstatus�
StatusW
searching (27.warp.multi_agent.v1.Message.WebSearch.Status.SearchingH R searchingQ
success (25.warp.multi_agent.v1.Message.WebSearch.Status.SuccessH Rsuccess.
error (2.google.protobuf.EmptyH Rerror'
Searching
query ( B��Rquery�
Success
query ( B��RqueryX
pages (2B.warp.multi_agent.v1.Message.WebSearch.Status.Success.SearchedPageRpagesB
SearchedPage
url ( B��Rurl
title ( B��RtitleB
type�
WebFetchD
status (2,.warp.multi_agent.v1.Message.WebFetch.StatusRstatus�
StatusS
fetching (25.warp.multi_agent.v1.Message.WebFetch.Status.FetchingH RfetchingP
success (24.warp.multi_agent.v1.Message.WebFetch.Status.SuccessH Rsuccess.
error (2.google.protobuf.EmptyH Rerror$
Fetching
urls ( B��Rurls�
SuccessV
pages (2@.warp.multi_agent.v1.Message.WebFetch.Status.Success.FetchedPageRpages[
FetchedPage
url ( B��Rurl
title ( B��Rtitle
success (RsuccessB
type!
DebugOutput
text ( Rtext�
ArtifactEventV
created (2:.warp.multi_agent.v1.Message.ArtifactEvent.ArtifactCreatedH Rcreateda
fork_artifacts (28.warp.multi_agent.v1.Message.ArtifactEvent.ForkArtifactsH R
forkArtifactsK
PullRequestArtifact
url ( B��Rurl
branch ( B��Rbranch|
ScreenshotArtifact!
artifact_uid ( RartifactUid
mime_type ( RmimeType&
description ( B��Rdescription�
FileArtifact!
artifact_uid ( RartifactUid
filepath ( Rfilepath
mime_type ( RmimeType
size_bytes (R sizeBytes&
description ( B��Rdescriptionn
PlanArtifact
document_id ( R
documentId!
notebook_uid ( RnotebookUid
title ( B��Rtitle�
ConversationArtifactc
pull_request (2>.warp.multi_agent.v1.Message.ArtifactEvent.PullRequestArtifactH RpullRequest_
screenshot (2=.warp.multi_agent.v1.Message.ArtifactEvent.ScreenshotArtifactH R
screenshotM
plan (27.warp.multi_agent.v1.Message.ArtifactEvent.PlanArtifactH RplanM
file (27.warp.multi_agent.v1.Message.ArtifactEvent.FileArtifactH RfileB
artifact�
ArtifactCreatedc
pull_request (2>.warp.multi_agent.v1.Message.ArtifactEvent.PullRequestArtifactH RpullRequest_
screenshot (2=.warp.multi_agent.v1.Message.ArtifactEvent.ScreenshotArtifactH R
screenshotM
file (27.warp.multi_agent.v1.Message.ArtifactEvent.FileArtifactH RfileB
artifactn
ForkArtifacts]
artifacts (2?.warp.multi_agent.v1.Message.ArtifactEvent.ConversationArtifactR artifactsB
event�
InvokeSkill0
skill (2.warp.multi_agent.v1.SkillRskillE
user_query (2&.warp.multi_agent.v1.Message.UserQueryR userQuery�
ModelUsed
model_id ( RmodelId,
model_display_name ( RmodelDisplayName
is_fallback (R
isFallbackW
prompt_cache_expires_at (2.google.protobuf.TimestampB��RpromptCacheExpiresAtB
messageJ
Rstarted_child_task"�
RunShellCommandResult
command ( B��Rcommandy
long_running_command_snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotH RlongRunningCommandSnapshotV
command_finished (2).warp.multi_agent.v1.ShellCommandFinishedH RcommandFinishedT
permission_denied (2%.warp.multi_agent.v1.PermissionDeniedH RpermissionDenied^
terminal_busy (27.warp.multi_agent.v1.RunShellCommandResult.TerminalBusyH RterminalBusy
output ( B��Routput
exit_code (BRexitCode<
TerminalBusy,
running_command_id ( RrunningCommandIdB
result"�
ReadFilesResulte
text_files_success (25.warp.multi_agent.v1.ReadFilesResult.TextFilesSuccessH RtextFilesSuccessb
any_files_success (24.warp.multi_agent.v1.ReadFilesResult.AnyFilesSuccessH RanyFilesSuccessB
error (2*.warp.multi_agent.v1.ReadFilesResult.ErrorH RerrorF
FailedRead
path ( B��Rpath
message ( B��Rmessage�
TextFilesSuccess6
files (2 .warp.multi_agent.v1.FileContentRfilesR
failed_reads (2/.warp.multi_agent.v1.ReadFilesResult.FailedReadRfailedReads�
AnyFilesSuccess9
files (2#.warp.multi_agent.v1.AnyFileContentRfilesR
failed_reads (2/.warp.multi_agent.v1.ReadFilesResult.FailedReadRfailedReads'
Error
message ( B��RmessageB
result"�
SearchCodebaseResultM
success (21.warp.multi_agent.v1.SearchCodebaseResult.SuccessH RsuccessG
error (2/.warp.multi_agent.v1.SearchCodebaseResult.ErrorH RerrorA
Success6
files (2 .warp.multi_agent.v1.FileContentRfiles'
Error
message ( B��RmessageB
result"�
ApplyFileDiffsResultM
success (21.warp.multi_agent.v1.ApplyFileDiffsResult.SuccessH RsuccessG
error (2/.warp.multi_agent.v1.ApplyFileDiffsResult.ErrorH Rerror�
SuccessI
updated_files (2 .warp.multi_agent.v1.FileContentBRupdatedFilesn
updated_files_v2 (2D.warp.multi_agent.v1.ApplyFileDiffsResult.Success.UpdatedFileContentRupdatedFilesV2b
deleted_files (2=.warp.multi_agent.v1.ApplyFileDiffsResult.Success.DeletedFileRdeletedFilesw
UpdatedFileContent4
file (2 .warp.multi_agent.v1.FileContentRfile+
was_edited_by_user (RwasEditedByUser0
DeletedFile!
file_path ( B��RfilePath'
Error
message ( B��RmessageB
result"5
SuggestCreatePlanResult
accepted (Raccepted"�
SuggestPlanResult4
accepted (2.google.protobuf.EmptyH Raccepteda
user_edited_plan (25.warp.multi_agent.v1.SuggestPlanResult.UserEditedPlanH RuserEditedPlan3
UserEditedPlan!
plan_text ( B��RplanTextB
result"�
GrepResultC
success (2'.warp.multi_agent.v1.GrepResult.SuccessH Rsuccess=
error (2%.warp.multi_agent.v1.GrepResult.ErrorH Rerror�
SuccessZ
matched_files (25.warp.multi_agent.v1.GrepResult.Success.GrepFileMatchRmatchedFiles�
GrepFileMatch!
file_path ( B��RfilePathh
matched_lines (2C.warp.multi_agent.v1.GrepResult.Success.GrepFileMatch.GrepLineMatchRmatchedLines0
GrepLineMatch
line_number (
R
lineNumber'
Error
message ( B��RmessageB
result"�
FileGlobResultG
success (2+.warp.multi_agent.v1.FileGlobResult.SuccessH RsuccessA
error (2).warp.multi_agent.v1.FileGlobResult.ErrorH Rerror4
Success)
matched_files ( B��RmatchedFiles'
Error
message ( B��RmessageB
result"�
FileGlobV2ResultI
success (2-.warp.multi_agent.v1.FileGlobV2Result.SuccessH RsuccessC
error (2+.warp.multi_agent.v1.FileGlobV2Result.ErrorH Rerror�
Success`
matched_files (2;.warp.multi_agent.v1.FileGlobV2Result.Success.FileGlobMatchRmatchedFiles
warnings ( B��Rwarnings2
FileGlobMatch!
file_path ( B��RfilePath'
Error
message ( B��RmessageB
result"�
MCPResourceContent
uri ( B��RuriB
text (2,.warp.multi_agent.v1.MCPResourceContent.TextH RtextH
binary (2..warp.multi_agent.v1.MCPResourceContent.BinaryH RbinaryC
Text
content ( B��Rcontent
mime_type ( RmimeType?
Binary
data (B��Rdata
mime_type ( RmimeTypeB
content_type"�
ReadMCPResourceResultN
success (22.warp.multi_agent.v1.ReadMCPResourceResult.SuccessH RsuccessH
error (20.warp.multi_agent.v1.ReadMCPResourceResult.ErrorH RerrorN
SuccessC
contents (2'.warp.multi_agent.v1.MCPResourceContentRcontents'
Error
message ( B��RmessageB
result"�
$WriteToLongRunningShellCommandResulty
long_running_command_snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotH RlongRunningCommandSnapshotV
command_finished (2).warp.multi_agent.v1.ShellCommandFinishedH RcommandFinished>
error (2&.warp.multi_agent.v1.ShellCommandErrorH RerrorB
result"�
'TransferShellCommandControlToUserResulty
long_running_command_snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotH RlongRunningCommandSnapshotV
command_finished (2).warp.multi_agent.v1.ShellCommandFinishedH RcommandFinished>
error (2&.warp.multi_agent.v1.ShellCommandErrorH RerrorB
result"�
SuggestNewConversationResultX
accepted (2:.warp.multi_agent.v1.SuggestNewConversationResult.AcceptedH RacceptedX
rejected (2:.warp.multi_agent.v1.SuggestNewConversationResult.RejectedH Rrejected)
Accepted
message_id ( R messageId
RejectedB
result"�
ShellCommandFinished
output ( B��Routput
exit_code (RexitCode
command_id ( R commandId5
start_ts (2.google.protobuf.TimestampRstartTs7
finish_ts (2.google.protobuf.TimestampRfinishTs"e
PermissionDeniedG
denylisted_command (2.google.protobuf.EmptyH RdenylistedCommandB
reason"�
CallMCPToolResultJ
success (2..warp.multi_agent.v1.CallMCPToolResult.SuccessH RsuccessD
error (2,.warp.multi_agent.v1.CallMCPToolResult.ErrorH Rerror�
SuccessO
results (25.warp.multi_agent.v1.CallMCPToolResult.Success.ResultRresults�
ResultP
text (2:.warp.multi_agent.v1.CallMCPToolResult.Success.Result.TextH RtextS
image (2;.warp.multi_agent.v1.CallMCPToolResult.Success.Result.ImageH RimageE
resource (2'.warp.multi_agent.v1.MCPResourceContentH Rresource
Text
text ( B��Rtext>
Image
data (B��Rdata
mime_type ( RmimeTypeB
result'
Error
message ( B��RmessageB
result"�
MCPServerIdentity'
display_name ( B��RdisplayNameE
integration (2#.warp.multi_agent.v1.MCPIntegrationRintegration,
managed_server_uid ( RmanagedServerUid"�
SuggestPromptResult4
accepted (2.google.protobuf.EmptyH Raccepted4
rejected (2.google.protobuf.EmptyH RrejectedB
result"
OpenCodeReviewResult"
InitProjectResult"�
ReadDocumentsResultL
success (20.warp.multi_agent.v1.ReadDocumentsResult.SuccessH RsuccessF
error (2..warp.multi_agent.v1.ReadDocumentsResult.ErrorH RerrorM
SuccessB
documents (2$.warp.multi_agent.v1.DocumentContentR documents'
Error
message ( B��RmessageB
result"�
EditDocumentsResultL
success (20.warp.multi_agent.v1.EditDocumentsResult.SuccessH RsuccessF
error (2..warp.multi_agent.v1.EditDocumentsResult.ErrorH Rerror\
SuccessQ
updated_documents (2$.warp.multi_agent.v1.DocumentContentRupdatedDocuments'
Error
message ( B��RmessageB
result"�
CreateDocumentsResultN
success (22.warp.multi_agent.v1.CreateDocumentsResult.SuccessH RsuccessH
error (20.warp.multi_agent.v1.CreateDocumentsResult.ErrorH Rerror\
SuccessQ
created_documents (2$.warp.multi_agent.v1.DocumentContentRcreatedDocuments'
Error
message ( B��RmessageB
result"�
ReadShellCommandOutputResult
command ( B��Rcommandy
long_running_command_snapshot (24.warp.multi_agent.v1.LongRunningShellCommandSnapshotH RlongRunningCommandSnapshotV
command_finished (2).warp.multi_agent.v1.ShellCommandFinishedH RcommandFinished>
error (2&.warp.multi_agent.v1.ShellCommandErrorH RerrorB
result"�
InsertReviewCommentsResult!
repo_path ( B��RrepoPathS
success (27.warp.multi_agent.v1.InsertReviewCommentsResult.SuccessH RsuccessM
error (25.warp.multi_agent.v1.InsertReviewCommentsResult.ErrorH Rerror
Success'
Error
message ( B��RmessageB
result")
Coordinates
x (Rx
y (Ry"�
UseComputerResultJ
success (2..warp.multi_agent.v1.UseComputerResult.SuccessH RsuccessD
error (2,.warp.multi_agent.v1.UseComputerResult.ErrorH Rerror�
Success=
screenshot (2.warp.multi_agent.v1.RawImageR
screenshotI
cursor_position (2 .warp.multi_agent.v1.CoordinatesRcursorPositionf
captured_window (2=.warp.multi_agent.v1.UseComputerResult.Success.CapturedWindowRcapturedWindow9
windows (2.warp.multi_agent.v1.WindowInfoRwindowse
CapturedWindow
window_id ( RwindowId
width_px (RwidthPx
height_px (RheightPx'
Error
message ( B��RmessageB
result"�
ReadSkillResultH
success (2,.warp.multi_agent.v1.ReadSkillResult.SuccessH RsuccessB
error (2*.warp.multi_agent.v1.ReadSkillResult.ErrorH RerrorE
Success:
content (2 .warp.multi_agent.v1.FileContentRcontent'
Error
message ( B��RmessageB
result"J
ScreenDimensions
width_px (RwidthPx
height_px (RheightPx"�
WindowInfo
window_id ( RwindowId
pid (Rpid
app_name ( B��RappName
title ( B��Rtitle
layer (Rlayer"�
RequestComputerUseResultT
approved (26.warp.multi_agent.v1.RequestComputerUseResult.ApprovedH RapprovedT
rejected (26.warp.multi_agent.v1.RequestComputerUseResult.RejectedH RrejectedK
error (23.warp.multi_agent.v1.RequestComputerUseResult.ErrorH Rerror�
ApprovedR
screen_dimensions (2%.warp.multi_agent.v1.ScreenDimensionsRscreenDimensionsL
initial_screenshot (2.warp.multi_agent.v1.RawImageRinitialScreenshot[
platform (2?.warp.multi_agent.v1.RequestComputerUseResult.Approved.PlatformRplatform9
windows (2.warp.multi_agent.v1.WindowInfoRwindows"D
Platform
MACOS
WINDOWS
LINUX_X11
LINUX_WAYLAND
Rejected'
Error
message ( B��RmessageB
result"�
StartRecordingResultM
success (21.warp.multi_agent.v1.StartRecordingResult.SuccessH RsuccessG
error (2/.warp.multi_agent.v1.StartRecordingResult.ErrorH Rerror�
Success!
recording_id ( RrecordingId9
started_at (2.google.protobuf.TimestampR startedAtU
settings (29.warp.multi_agent.v1.StartRecordingResult.CaptureSettingsRsettings'
Error
message ( B��RmessageI
CaptureSettings
width_px (RwidthPx
height_px (RheightPxB
result"�
StopRecordingResultL
success (20.warp.multi_agent.v1.StopRecordingResult.SuccessH RsuccessF
error (2..warp.multi_agent.v1.StopRecordingResult.ErrorH RerrorR
discarded (22.warp.multi_agent.v1.StopRecordingResult.DiscardedH R discarded
Discarded�
Success!
artifact_uid ( RartifactUid5
duration (2.google.protobuf.DurationRduration
width_px (RwidthPx
height_px (RheightPx
size_bytes (R sizeBytesf
completion_status (29.warp.multi_agent.v1.StopRecordingResult.CompletionStatusRcompletionStatus-
termination_reason ( RterminationReason'
Error
message ( B��Rmessage"w
CompletionStatus!
COMPLETION_STATUS_UNSPECIFIED
COMPLETION_STATUS_COMPLETE
COMPLETION_STATUS_INCOMPLETEB
result"�
FetchConversationResultP
success (24.warp.multi_agent.v1.FetchConversationResult.SuccessH RsuccessJ
error (22.warp.multi_agent.v1.FetchConversationResult.ErrorH Rerror=
Success%
directory_path ( R
directoryPathJRtasks'
Error
message ( B��RmessageB
result"a
ShellCommandErrorD
command_not_found (2.google.protobuf.EmptyH RcommandNotFoundB
type"�
UserQueryMode,
plan (2.google.protobuf.EmptyH Rplan:
orchestrate (2.google.protobuf.EmptyH RorchestrateB
type"�
RunAgents
summary ( B��Rsummary%
base_prompt ( B��R
basePrompt5
skills (2.warp.multi_agent.v1.SkillRefRskills
model_id ( RmodelId6
harness (2.warp.multi_agent.v1.HarnessRharness<
local (2$.warp.multi_agent.v1.RunAgents.LocalH Rlocal?
remote (2%.warp.multi_agent.v1.RunAgents.RemoteH RremoteY
agent_run_configs (2-.warp.multi_agent.v1.RunAgents.AgentRunConfigRagentRunConfigs
plan_id ( RplanId
Local�
Remote%
environment_id ( R
environmentId
worker_host ( R
workerHost0
computer_use_enabled (RcomputerUseEnabled
runner_id ( RrunnerId�
ExecutionMode<
local (2$.warp.multi_agent.v1.RunAgents.LocalH Rlocal?
remote (2%.warp.multi_agent.v1.RunAgents.RemoteH RremoteB
mode�
AgentRunConfig
name ( B��Rname
prompt ( B��Rprompt
title ( B��Rtitle,
agent_identity_uid ( RagentIdentityUid
model_id ( RmodelId6
harness (2.warp.multi_agent.v1.HarnessRharnessS
execution_mode (2,.warp.multi_agent.v1.RunAgents.ExecutionModeR
executionModeB
execution_mode"�
RunAgentsResultK
launched (2-.warp.multi_agent.v1.RunAgentsResult.LaunchedH RlaunchedE
denied (2+.warp.multi_agent.v1.RunAgentsResult.DeniedH RdeniedH
failure (2,.warp.multi_agent.v1.RunAgentsResult.FailureH Rfailure�
LaunchedI
agents (21.warp.multi_agent.v1.RunAgentsResult.AgentOutcomeRagents.
resolved_model_id ( BRresolvedModelIdK
resolved_harness (2.warp.multi_agent.v1.HarnessBRresolvedHarness@
local (2$.warp.multi_agent.v1.RunAgents.LocalBH RlocalC
remote (2%.warp.multi_agent.v1.RunAgents.RemoteBH RremoteB
resolved_execution_mode
Denied
reason ( Rreason%
Failure
error ( B��Rerror�
AgentOutcome
name ( B��RnameP
launched (22.warp.multi_agent.v1.RunAgentsResult.LaunchedAgentH RlaunchedJ
failed (20.warp.multi_agent.v1.RunAgentsResult.FailedAgentH Rfailed
model_id ( RmodelId6
harness (2.warp.multi_agent.v1.HarnessRharnessS
execution_mode (2,.warp.multi_agent.v1.RunAgents.ExecutionModeR
executionModeB
result*
LaunchedAgent
agent_id ( RagentId)
FailedAgent
error ( B��RerrorB
outcome"r
SendMessageToAgent
addresses ( R addresses
subject ( B��Rsubject
message ( B��Rmessage"�
SendMessageToAgentResultQ
success (25.warp.multi_agent.v1.SendMessageToAgentResult.SuccessH RsuccessK
error (23.warp.multi_agent.v1.SendMessageToAgentResult.ErrorH Rerror(
Success
message_id ( R messageId'
Error
message ( B��RmessageB
result"�
AskUserQuestionK
questions (2-.warp.multi_agent.v1.AskUserQuestion.QuestionR questions
Option
label ( Rlabel�
MultipleChoiceE
options (2+.warp.multi_agent.v1.AskUserQuestion.OptionRoptions8
recommended_option_index (RrecommendedOptionIndex%
is_multiselect (R
isMultiselect%
supports_other (R
supportsOther�
Question
question_id ( R
questionId
question ( Rquestion^
multiple_choice (23.warp.multi_agent.v1.AskUserQuestion.MultipleChoiceH RmultipleChoiceB
question_type"�
AskUserQuestionResultN
success (22.warp.multi_agent.v1.AskUserQuestionResult.SuccessH RsuccessH
error (20.warp.multi_agent.v1.AskUserQuestionResult.ErrorH RerrorZ
SuccessO
answers (25.warp.multi_agent.v1.AskUserQuestionResult.AnswerItemRanswers!
Error
message ( Rmessage�
AnswerItem
question_id ( R
questionIdu
multiple_choice (2J.warp.multi_agent.v1.AskUserQuestionResult.AnswerItem.MultipleChoiceAnswerH RmultipleChoice2
skipped (2.google.protobuf.EmptyH Rskipped`
MultipleChoiceAnswer)
selected_options ( RselectedOptions
other_text ( R otherTextB
answerB
result"r
UploadFileArtifact:
file (2&.warp.multi_agent.v1.FilePathReferenceRfile
description ( Rdescription"�
UploadFileArtifactResultQ
success (25.warp.multi_agent.v1.UploadFileArtifactResult.SuccessH RsuccessK
error (23.warp.multi_agent.v1.UploadFileArtifactResult.ErrorH Rerrorh
Success!
artifact_uid ( RartifactUid
mime_type ( RmimeType
size_bytes (R sizeBytes'
Error
message ( B��RmessageB
result"
WaitForEventsResult"�
PassiveSuggestionResultTypea
executed_shell_command (2).warp.multi_agent.v1.ExecutedShellCommandH RexecutedShellCommand�
agent_response_completed (2G.warp.multi_agent.v1.PassiveSuggestionResultType.AgentResponseCompletedH RagentResponseCompletedQ
prompt (27.warp.multi_agent.v1.PassiveSuggestionResultType.PromptHRpromptX
code_diff (29.warp.multi_agent.v1.PassiveSuggestionResultType.CodeDiffHRcodeDiff
AgentResponseCompleted
Prompt
prompt ( Rprompt�
CodeDiffT
diffs (2>.warp.multi_agent.v1.PassiveSuggestionResultType.CodeDiff.DiffRdiffs
summary ( Rsummary
accepted (RacceptedU
Diff
file_path ( RfilePath
search ( Rsearch
replace ( RreplaceB
triggerB
suggestion"�
RawImage
data (B��H RdataI
stored_ref (2(.warp.multi_agent.v1.StoredScreenshotRefH R storedRef
mime_type ( RmimeType
width (Rwidth
height (RheightB
source"�
StoredScreenshotRef%
screenshot_uid ( R
screenshotUid'
conversation_id ( RconversationId
size_bytes (R sizeBytes*�
LifecycleEventType$
LIFECYCLE_EVENT_TYPE_UNSPECIFIED $
LIFECYCLE_EVENT_TYPE_STARTED!
LIFECYCLE_EVENT_TYPE_IDLE&
LIFECYCLE_EVENT_TYPE_RESTARTED
LIFECYCLE_EVENT_TYPE_ERRORED"
LIFECYCLE_EVENT_TYPE_CANCELLED
LIFECYCLE_EVENT_TYPE_BLOCKED$
LIFECYCLE_EVENT_TYPE_IN_PROGRESS"
LIFECYCLE_EVENT_TYPE_SUCCEEDED
LIFECYCLE_EVENT_TYPE_FAILED *�
MCPIntegration
MCP_INTEGRATION_UNSPECIFIED
MCP_INTEGRATION_LINEAR
MCP_INTEGRATION_SLACK
MCP_INTEGRATION_JIRA(
$MCP_INTEGRATION_LINEAR_AGENT_SESSION*�
ToolType
RUN_SHELL_COMMAND
SEARCH_CODEBASE
READ_FILES
APPLY_FILE_DIFFS
SUGGEST_PLAN
SUGGEST_CREATE_PLAN
GREP
FILE_GLOB
READ_MCP_RESOURCE
CALL_MCP_TOOL '
#WRITE_TO_LONG_RUNNING_SHELL_COMMAND
SUGGEST_NEW_CONVERSATION
FILE_GLOB_V2
SUGGEST_PROMPT
OPEN_CODE_REVIEW
INIT_PROJECT
SUBAGENT
READ_DOCUMENTS
EDIT_DOCUMENTS
CREATE_DOCUMENTS
READ_SHELL_COMMAND_OUTPUT
USE_COMPUTER
INSERT_REVIEW_COMMENTS
READ_SKILL
REQUEST_COMPUTER_USE
FETCH_CONVERSATION
SEND_MESSAGE_TO_AGENT*
&TRANSFER_SHELL_COMMAND_CONTROL_TO_USER
ASK_USER_QUESTION
UPLOAD_FILE_ARTIFACT
RUN_AGENTS
WAIT_FOR_EVENTS!
START_RECORDING"
STOP_RECORDING#""*START_AGENT*START_AGENT_V2*O
AgentType
AGENT_TYPE_UNKNOWN
AGENT_TYPE_PRIMARY
AGENT_TYPE_CLI*�
RiskCategory
RISK_CATEGORY_UNSPECIFIED
RISK_CATEGORY_READ_ONLY&
"RISK_CATEGORY_TRIVIAL_LOCAL_CHANGE)
%RISK_CATEGORY_NONTRIVIAL_LOCAL_CHANGE!
RISK_CATEGORY_EXTERNAL_CHANGE
RISK_CATEGORY_RISKYBEZCgithub.com/warpdotdev/warp-proto-apis/apis/multi_agent/v1/gen/go;v1bproto3