Files
cursor-byok/proto/aiserver_v1.proto
2026-06-30 10:38:52 +08:00

30406 lines
929 KiB
Protocol Buffer

syntax = "proto3";
package aiserver.v1;
import "google/protobuf/duration.proto";
import "google/protobuf/empty.proto";
import "google/protobuf/struct.proto";
import "google/protobuf/timestamp.proto";
option go_package = "cursor/gen/aiserverv1;aiserverv1";
// Copied from: local:aiserver.v1.AcceptCursorPredictionEvent (var: Vp)
message AcceptCursorPredictionEvent {
CursorPrediction cursor_prediction = 1;
PointInTimeModel point_in_time_model = 2;
}
// Copied from: local:aiserver.v1.AcceptInviteRequest (var: Hje)
message AcceptInviteRequest {
string invite_code = 1;
}
// Copied from: local:aiserver.v1.AcceptInviteResponse (var: zje)
message AcceptInviteResponse {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerRequest (var: pae)
message AcknowledgeGracePeriodDisclaimerRequest {
}
// Copied from: local:aiserver.v1.AcknowledgeGracePeriodDisclaimerResponse (var: hae)
message AcknowledgeGracePeriodDisclaimerResponse {
}
// Copied from: local:aiserver.v1.ActivatePromotionRequest (var: Gze)
message ActivatePromotionRequest {
string promo_type_id = 1;
}
// Copied from: local:aiserver.v1.ActivatePromotionResponse (var: Vze)
message ActivatePromotionResponse {
// Copied from: local:aiserver.v1.ActivatePromotionResponse.ActivationType (var: Wze)
enum ActivationType {
ACTIVATION_TYPE_UNSPECIFIED = 0;
ACTIVATION_TYPE_CHECKOUT = 1;
ACTIVATION_TYPE_SUBSCRIPTION = 2;
}
ActivationType type = 1;
optional string checkout_url = 2;
optional bool success = 3;
}
// Copied from: local:aiserver.v1.ActivationStatus (var: Oze)
message ActivationStatus {
bool is_activated = 1;
optional int64 activated_at = 2;
}
// Copied from: agent.v1.ActiveBranchChange (var: c0)
message ActiveBranchChange {
string path = 1;
string branch_name = 2;
}
// Copied from: local:aiserver.v1.ActiveCreditGrant (var: R9e)
message ActiveCreditGrant {
string grant_id = 1;
int64 total_cents = 2;
int64 remaining_cents = 3;
int64 expires_at_ms = 4;
repeated string allowed_model_ids = 5;
repeated string allowed_model_tags = 6;
string grant_type = 7;
optional int32 slowness_ms = 8;
optional string source = 9;
optional string campaign_name = 10;
bool show_in_client = 11;
repeated string allowed_client_types = 12;
}
// Copied from: local:aiserver.v1.ActiveUsers (var: D2e)
message ActiveUsers {
int32 current = 1;
int32 previous = 2;
int32 percent_change = 3;
}
// Copied from: local:aiserver.v1.AdButton (var: Bqe)
message AdButton {
string text = 1;
ButtonType button_type = 2;
oneof action {
string external_url = 3;
string command_id = 4;
ClientAction client_action = 5;
}
}
// Copied from: local:aiserver.v1.AdContent (var: wqe)
message AdContent {
optional string tag = 1;
string title = 2;
repeated AdSection sections = 3;
optional bool center_title = 4;
}
// Copied from: local:aiserver.v1.AdHeader (var: Tqe)
message AdHeader {
optional string banner_url = 1;
optional string banner_url_light = 2;
optional string banner_url_dark = 3;
}
// Copied from: local:aiserver.v1.AdSection (var: Eqe)
message AdSection {
string icon_svg = 1;
string title = 2;
string description = 3;
optional bool is_beta = 4;
}
// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerRequest (var: cEt)
message AddAsyncFollowupBackgroundComposerRequest {
string bc_id = 1;
string followup = 2;
string rich_followup = 4;
bool synchronous = 3;
ConversationMessage followup_message = 5;
optional ModelDetails model_details = 6;
optional RequestedModel requested_model = 15;
optional BackgroundComposerSource followup_source = 7;
optional bool continue_rebase = 8;
optional PlanFollowupType plan_followup_type = 9;
optional ConversationAction followup_conversation_action = 10;
optional string followup_id = 11;
optional int64 time_budget_ms = 12;
optional int64 time_budget_seconds = 13;
optional string followup_system_reminder = 14;
optional string mcp_config_json = 16;
}
// Copied from: local:aiserver.v1.AddAsyncFollowupBackgroundComposerResponse (var: dEt)
message AddAsyncFollowupBackgroundComposerResponse {
string run_id = 1;
}
// Copied from: local:aiserver.v1.AddBugbotFeedbackRequest (var: Hf)
message AddBugbotFeedbackRequest {
int64 comment_id = 1;
BugbotFeedbackReaction reaction = 2;
optional string feedback = 3;
}
// Copied from: local:aiserver.v1.AddBugbotFeedbackResponse (var: Wf)
message AddBugbotFeedbackResponse {
int64 id = 1;
}
// Copied from: local:aiserver.v1.AddGithubUsersToTeamRequest (var: u4e)
message AddGithubUsersToTeamRequest {
int64 installation_id = 1;
repeated GithubUser github_users = 2;
optional string ghe_application = 4;
}
// Copied from: local:aiserver.v1.AddGithubUsersToTeamResponse (var: m4e)
message AddGithubUsersToTeamResponse {
int32 added_user_count = 1;
}
// Copied from: local:aiserver.v1.AddGroupMembersRequest (var: frt)
message AddGroupMembersRequest {
int32 group_id = 1;
int32 team_id = 2;
repeated int32 user_ids = 3;
optional GroupType type = 4;
}
// Copied from: local:aiserver.v1.AddGroupMembersResponse (var: prt)
message AddGroupMembersResponse {
Group group = 1;
}
// Copied from: local:aiserver.v1.AddMarketplaceRequest (var: iAt)
message AddMarketplaceRequest {
string name = 1;
string git_url = 2;
optional string git_ref = 3;
optional string display_name = 4;
optional string description = 5;
optional int32 team_id = 6;
optional bool auto_reindex = 7;
}
// Copied from: local:aiserver.v1.AddMarketplaceResponse (var: oAt)
message AddMarketplaceResponse {
Marketplace marketplace = 1;
}
// Copied from: local:aiserver.v1.AddMcpServersFromPluginRequest (var: iWe)
message AddMcpServersFromPluginRequest {
int64 plugin_id = 1;
string scope = 2;
optional int32 team_id = 3;
optional string commit_sha = 4;
optional string server_name = 5;
map<string, string> substitutions = 6;
optional string oauth_redirect_uri = 7;
}
// Copied from: local:aiserver.v1.AddMcpServersFromPluginResponse (var: oWe)
message AddMcpServersFromPluginResponse {
repeated int64 added_server_ids = 1;
}
// Copied from: local:aiserver.v1.AddOrganizationGroupMembersRequest (var: RYe)
message AddOrganizationGroupMembersRequest {
string organization_id = 1;
int64 group_id = 2;
repeated int32 user_ids = 3;
}
// Copied from: local:aiserver.v1.AddOrganizationGroupMembersResponse (var: PYe)
message AddOrganizationGroupMembersResponse {
int32 added_count = 1;
}
// Copied from: local:aiserver.v1.AddPullRequestReviewCommentRequest (var: PCt)
message AddPullRequestReviewCommentRequest {
string pr_url = 1;
string path = 2;
string body = 3;
int32 line = 4;
optional int32 start_line = 5;
optional string diff_side = 6;
optional string commit_oid = 7;
}
// Copied from: local:aiserver.v1.AddPullRequestReviewCommentResponse (var: LCt)
message AddPullRequestReviewCommentResponse {
optional PRReviewThread thread = 1;
}
// Copied from: local:aiserver.v1.AddRepoPatternRequest (var: A1e)
message AddRepoPatternRequest {
int32 team_id = 1;
int32 repo_id = 2;
string pattern = 3;
}
// Copied from: local:aiserver.v1.AddRepoPatternResponse (var: g1e)
message AddRepoPatternResponse {
int32 pattern_id = 1;
}
// Copied from: local:aiserver.v1.AddTabRequestToEvalRequest (var: ip)
message AddTabRequestToEvalRequest {
string request_id = 1;
string expected_behavior = 2;
}
// Copied from: local:aiserver.v1.AddTabRequestToEvalResponse (var: ap)
message AddTabRequestToEvalResponse {
}
// Copied from: local:aiserver.v1.AddTestParams (var: oR)
message AddTestParams {
string relative_workspace_path = 1;
string test_name = 2;
string test_code = 3;
}
// Copied from: local:aiserver.v1.AddTestResult (var: uR)
message AddTestResult {
// Copied from: local:aiserver.v1.AddTestResult.Feedback (var: fR)
message Feedback {
string message = 1;
string severity = 2;
int32 start_line_number = 3;
int32 end_line_number = 4;
repeated AddTestResult.RelatedInformation related_information = 5;
}
// Copied from: local:aiserver.v1.AddTestResult.RelatedInformation (var: mR)
message RelatedInformation {
string message = 1;
int32 start_line_number = 2;
int32 end_line_number = 3;
string relative_workspace_path = 4;
}
repeated Feedback feedback = 1;
}
// Copied from: local:aiserver.v1.AddUiStepParams (var: SC)
message AddUiStepParams {
// Copied from: local:aiserver.v1.AddUiStepParams.SearchResult (var: IC)
message SearchResult {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.AddUiStepParams.SearchResults (var: vC)
message SearchResults {
repeated AddUiStepParams.SearchResult search_results = 1;
}
string conversation_id = 1;
oneof step {
SearchResults search_results = 2;
}
}
// Copied from: local:aiserver.v1.AddUiStepResult (var: NC)
message AddUiStepResult {
}
// Copied from: local:aiserver.v1.AddUserToEarlyAccessListRequest (var: uMe)
message AddUserToEarlyAccessListRequest {
string access_code = 1;
}
// Copied from: local:aiserver.v1.AddUserToEarlyAccessListResponse (var: mMe)
message AddUserToEarlyAccessListResponse {
bool success = 1;
string message = 2;
}
// Copied from: local:aiserver.v1.AdditionalFile (var: UA)
message AdditionalFile {
string relative_workspace_path = 1;
bool is_open = 2;
repeated string visible_range_content = 3;
optional double last_viewed_at = 4;
repeated int32 start_line_number_one_indexed = 5;
repeated LineRange visible_ranges = 6;
}
// Copied from: local:aiserver.v1.AdminNotificationRequestType (var: qUe)
enum AdminNotificationRequestType {
ADMIN_NOTIFICATION_REQUEST_TYPE_UNSPECIFIED = 0;
ADMIN_NOTIFICATION_REQUEST_TYPE_PRIVACY_MODE = 1;
ADMIN_NOTIFICATION_REQUEST_TYPE_BUGBOT = 2;
}
// Copied from: local:aiserver.v1.AdminRemoveRepositoryRequest (var: xc)
message AdminRemoveRepositoryRequest {
int32 codebase_id = 1;
}
// Copied from: local:aiserver.v1.AdminRemoveRepositoryResponse (var: Uc)
message AdminRemoveRepositoryResponse {
}
// Copied from: local:aiserver.v1.AdvancedCodebaseContextOptions (var: vme)
message AdvancedCodebaseContextOptions {
int32 num_results_per_search = 1;
optional string include_pattern = 2;
optional string exclude_pattern = 3;
RerankerAlgorithm reranker = 4;
optional string index_id = 5;
bool reasoning_step = 6;
optional RechunkerChoice rechunker = 7;
}
// Copied from: local:aiserver.v1.AgentLayoutPolicy (var: fLe)
message AgentLayoutPolicy {
repeated string allowed_action_ids = 1;
repeated string denied_action_ids = 2;
}
// Copied from: agent.v1.AgentMode (var: sX)
enum AgentMode {
AGENT_MODE_UNSPECIFIED = 0;
AGENT_MODE_AGENT = 1;
AGENT_MODE_ASK = 2;
AGENT_MODE_PLAN = 3;
AGENT_MODE_DEBUG = 4;
AGENT_MODE_TRIAGE = 5;
AGENT_MODE_PROJECT = 6;
AGENT_MODE_MULTITASK = 7;
}
// Copied from: agent.v1.AgentSkill (var: kz)
message AgentSkill {
string full_path = 1;
string content = 2;
string description = 3;
optional string parse_error = 4;
repeated string environments = 5;
repeated string disabled_environments = 6;
optional string git_remote_origin = 7;
bool disable_model_invocation = 8;
optional string plugin = 9;
optional string marketplace = 10;
optional string plugin_id = 11;
optional string marketplace_id = 12;
repeated string globs = 13;
}
// Copied from: local:aiserver.v1.AgentStartupTraceEvent (var: r_t)
message AgentStartupTraceEvent {
// Copied from: local:aiserver.v1.AgentStartupTraceEvent.ContextLink (var: i_t)
message ContextLink {
string name = 1;
string href = 2;
}
// Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanEnded (var: u_t)
message SpanEnded {
string span_id = 1;
}
// Copied from: local:aiserver.v1.AgentStartupTraceEvent.SpanStarted (var: o_t)
message SpanStarted {
string span_id = 1;
string name = 2;
optional string parent_span_id = 3;
optional string href = 4;
optional string temporal_run_id = 5;
optional string temporal_activity_id = 6;
}
// Copied from: local:aiserver.v1.AgentStartupTraceEvent.TurnClose (var: f_t)
message TurnClose {
uint32 turn_index = 1;
}
// Copied from: local:aiserver.v1.AgentStartupTraceEvent.UserAction (var: m_t)
message UserAction {
uint32 turn_index = 1;
}
uint64 creation_timestamp_ms = 1;
oneof payload {
SpanStarted span_started = 2;
SpanEnded span_ended = 3;
UserAction user_action = 4;
TurnClose turn_close = 5;
ContextLink context_link = 6;
}
}
// Copied from: local:aiserver.v1.AgentStoreFileEntry (var: Sbt)
message AgentStoreFileEntry {
string rel_path = 1;
string etag = 2;
int64 size_bytes = 3;
int64 last_modified_ms = 4;
}
// Copied from: local:aiserver.v1.AgentStoreReadInstruction (var: Nbt)
message AgentStoreReadInstruction {
string rel_path = 1;
string url = 2;
int64 expires_at_ms = 3;
}
// Copied from: local:aiserver.v1.AgentStoreWriteFileEntry (var: Fbt)
message AgentStoreWriteFileEntry {
string rel_path = 1;
int64 size_bytes = 2;
string sha = 3;
}
// Copied from: local:aiserver.v1.AgentStoreWriteInstruction (var: Qbt)
message AgentStoreWriteInstruction {
string rel_path = 1;
string url = 2;
map<string, string> headers = 3;
int64 expires_at_ms = 4;
}
// Copied from: local:aiserver.v1.AgentTelemetryConfig (var: rLe)
message AgentTelemetryConfig {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.AgentUrlConfig (var: JLe)
message AgentUrlConfig {
string agent_url = 1;
string agentn_url = 2;
}
// Copied from: agent.v1.AiAttributionError (var: AS)
message AiAttributionError {
string error = 1;
}
// Copied from: agent.v1.AiAttributionResult (var: cS)
message AiAttributionResult {
oneof result {
AiAttributionSuccess success = 1;
AiAttributionError error = 2;
}
}
// Copied from: agent.v1.AiAttributionSuccess (var: dS)
message AiAttributionSuccess {
string attribution_text = 1;
optional OutputLocation output_location = 2;
}
// Copied from: local:aiserver.v1.AiCodeChange (var: Zwe)
message AiCodeChange {
string change_id = 1;
string source = 2;
repeated ScoredAiCodeMetadata metadata = 3;
optional string model = 4;
int32 total_lines_added = 5;
int32 total_lines_deleted = 6;
}
// Copied from: local:aiserver.v1.AiLintBug (var: dse)
message AiLintBug {
string relative_workspace_path = 1;
string uuid = 8;
string message = 2;
SimpleRange replace_range = 3;
string replace_text = 4;
string replace_initial_text = 5;
SimpleRange reevaluate_range = 6;
string reevaluate_initial_text = 7;
LintGenerator generator = 9;
repeated LintDiscriminatorResult discriminator_results = 10;
LogprobsLintPayload logprobs_payload = 11;
}
// Copied from: local:aiserver.v1.AiLintInlineSuggestion (var: gse)
message AiLintInlineSuggestion {
string relative_workspace_path = 1;
string uuid = 8;
string message = 2;
int32 line_number = 3;
SimpleRange reevaluate_range = 4;
string reevaluate_initial_text = 5;
}
// Copied from: local:aiserver.v1.AiLintOutOfFlowSuggestion (var: hse)
message AiLintOutOfFlowSuggestion {
string relative_workspace_path = 1;
string uuid = 8;
string message = 2;
}
// Copied from: local:aiserver.v1.AiLintRule (var: _se)
message AiLintRule {
string text = 1;
}
// Copied from: local:aiserver.v1.AiProjectRequest (var: Vue)
message AiProjectRequest {
string description = 1;
ModelDetails model_details = 2;
}
// Copied from: local:aiserver.v1.AiProjectResponse (var: Wue)
message AiProjectResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.AiRequestEvent (var: Qh)
message AiRequestEvent {
// Copied from: local:aiserver.v1.AiRequestEvent.RequestType (var: Uh)
enum RequestType {
REQUEST_TYPE_UNSPECIFIED = 0;
REQUEST_TYPE_START = 1;
REQUEST_TYPE_END = 2;
}
// Copied from: local:aiserver.v1.AiRequestEvent.Source (var: Oh)
enum Source {
SOURCE_UNSPECIFIED = 0;
SOURCE_CHAT = 1;
SOURCE_CMDK = 2;
SOURCE_APPLY = 3;
SOURCE_COMPOSER = 4;
SOURCE_TASK = 5;
SOURCE_CODE_INTERPRETER = 6;
SOURCE_INTERPRETER_EXECUTION = 7;
SOURCE_BUGBOT = 8;
}
RequestType request_type = 1;
string request_id = 2;
Source source = 3;
}
// Copied from: local:aiserver.v1.AiThoughtAnnotation (var: Wle)
message AiThoughtAnnotation {
string request_id = 1;
string auth_id = 2;
CmdKDebugInfo debug_info = 3;
string thought = 4;
}
// Copied from: local:aiserver.v1.AiWebSearchResult (var: I9)
message AiWebSearchResult {
string content = 1;
string title = 2;
}
// Copied from: local:aiserver.v1.AiWebSearchResults (var: v9)
message AiWebSearchResults {
repeated AiWebSearchResult results = 1;
}
// Copied from: local:aiserver.v1.AllowedMCPConfiguration (var: Y1e)
message AllowedMCPConfiguration {
optional bool disable_all = 1;
repeated AllowedMCPServer allowed_mcp_servers = 2;
optional bool require_mcp_servers_in_team_network_allowlist = 3;
}
// Copied from: local:aiserver.v1.AllowedMCPServer (var: M1e)
message AllowedMCPServer {
optional string command = 1;
optional string server_url = 2;
}
// Copied from: local:aiserver.v1.AllowlistConfig (var: hUe)
enum AllowlistConfig {
ALLOWLIST_CONFIG_UNSPECIFIED = 0;
ALLOWLIST_CONFIG_ALLOWLIST = 1;
ALLOWLIST_CONFIG_BLOCKLIST = 2;
}
// Copied from: local:aiserver.v1.AnalyticsContext (var: YIe)
message AnalyticsContext {
optional ClientInfo client = 1;
}
// Copied from: local:aiserver.v1.AnalyticsEvent (var: FIe)
message AnalyticsEvent {
string event_name = 1;
map<string, EventData> event_data = 2;
int64 timestamp = 3;
}
// Copied from: local:aiserver.v1.AnalyticsPeriod (var: x2e)
message AnalyticsPeriod {
int64 start_date = 1;
int64 end_date = 2;
}
// Copied from: local:aiserver.v1.AnythingQuickAccessItem (var: n_)
message AnythingQuickAccessItem {
// Copied from: local:aiserver.v1.AnythingQuickAccessItem.Resource (var: s_)
message Resource {
optional PointInTimeModel model = 1;
optional IRange range = 2;
optional string uri = 3;
}
oneof item {
Resource resource = 1;
string separator = 2;
string section = 3;
}
}
// Copied from: local:aiserver.v1.AnythingQuickAccessSelectionEvent (var: a_)
message AnythingQuickAccessSelectionEvent {
string query = 1;
repeated AnythingQuickAccessItem items = 2;
repeated int32 selected_indices = 3;
}
// Copied from: local:aiserver.v1.ApiDetails (var: dme)
message ApiDetails {
string api_key = 1;
optional bool enable_ghost_mode = 2;
}
// Copied from: local:aiserver.v1.ApiKey (var: lKe)
message ApiKey {
int32 id = 1;
string masked_key = 2;
string name = 3;
int64 created_at = 4;
optional string service_account_name = 5;
repeated string scopes = 6;
}
// Copied from: agent.v1.ApiKeyCredentials (var: c1)
message ApiKeyCredentials {
string api_key = 1;
optional string base_url = 2;
}
// Copied from: agent.v1.AppliedAgentChange (var: xE)
message AppliedAgentChange {
// Copied from: agent.v1.AppliedAgentChange.ChangeType (var: OE)
enum ChangeType {
CHANGE_TYPE_UNSPECIFIED = 0;
CHANGE_TYPE_CREATED = 1;
CHANGE_TYPE_MODIFIED = 2;
CHANGE_TYPE_DELETED = 3;
}
string path = 1;
ChangeType change_type = 2;
optional string before_content = 3;
optional string after_content = 4;
optional string error = 5;
optional string message_for_model = 6;
}
// Copied from: agent.v1.ApplyAgentDiffError (var: ME)
message ApplyAgentDiffError {
string error = 1;
repeated AppliedAgentChange applied_changes = 2;
}
// Copied from: local:aiserver.v1.ApplyAgentDiffParams (var: hI)
message ApplyAgentDiffParams {
string agent_id = 1;
}
// Copied from: agent.v1.ApplyAgentDiffResult (var: LE)
message ApplyAgentDiffResult {
oneof result {
ApplyAgentDiffSuccess success = 1;
ApplyAgentDiffError error = 2;
}
}
// Copied from: agent.v1.ApplyAgentDiffSuccess (var: DE)
message ApplyAgentDiffSuccess {
repeated AppliedAgentChange applied_changes = 1;
}
// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionRequest (var: Wxe)
message ApplyFullSelfDrivingSuggestionRequest {
string pr_url = 1;
string bc_id = 2;
string head_commit_sha = 3;
}
// Copied from: local:aiserver.v1.ApplyFullSelfDrivingSuggestionResponse (var: zxe)
message ApplyFullSelfDrivingSuggestionResponse {
string new_pr_head_sha = 1;
}
// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoInternalRequest (var: Bdt)
message ApplyMigrateReindexPluginRepoInternalRequest {
int64 publisher_id = 1;
string from_git_url = 2;
string to_git_url = 3;
optional string git_ref = 4;
optional string release_tag = 5;
bool deprecate_removed = 6;
}
// Copied from: local:aiserver.v1.ApplyMigrateReindexPluginRepoResponse (var: Jdt)
message ApplyMigrateReindexPluginRepoResponse {
int32 migrated_count = 1;
int32 created_count = 2;
int32 updated_count = 3;
int32 deprecated_count = 4;
repeated string created_plugin_names = 5;
repeated string updated_plugin_names = 6;
repeated string deprecated_plugin_names = 7;
string to_git_url = 8;
}
// Copied from: local:aiserver.v1.ApplyReindexPluginRepoInternalRequest (var: hdt)
message ApplyReindexPluginRepoInternalRequest {
int64 publisher_id = 1;
string git_url = 2;
optional string git_ref = 3;
bool deprecate_removed = 4;
optional string release_tag = 5;
}
// Copied from: local:aiserver.v1.ApplyReindexPluginRepoResponse (var: Tdt)
message ApplyReindexPluginRepoResponse {
int32 created_count = 1;
int32 updated_count = 2;
int32 deprecated_count = 3;
repeated string created_plugin_names = 4;
repeated string updated_plugin_names = 5;
repeated string deprecated_plugin_names = 6;
}
// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsRequest (var: ipt)
message ApplyTeamMarketplaceRequiredPluginsRequest {
repeated string plugin_ids = 1;
int64 marketplace_id = 2;
}
// Copied from: local:aiserver.v1.ApplyTeamMarketplaceRequiredPluginsResponse (var: opt)
message ApplyTeamMarketplaceRequiredPluginsResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.ApprovePluginRequest (var: Pdt)
message ApprovePluginRequest {
int64 plugin_id = 1;
}
// Copied from: local:aiserver.v1.ApprovePluginResponse (var: Ldt)
message ApprovePluginResponse {
Plugin plugin = 1;
}
// Copied from: local:aiserver.v1.ArchiveBackgroundComposerRequest (var: vyt)
message ArchiveBackgroundComposerRequest {
string bc_id = 1;
bool unarchive = 2;
bool only_notify_runner = 3;
BackgroundComposerSource source = 4;
optional bool close_pull_request = 5;
}
// Copied from: local:aiserver.v1.ArchiveBackgroundComposerResponse (var: Nyt)
message ArchiveBackgroundComposerResponse {
bool closed_pull_request = 1;
}
// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountRequest (var: YKe)
message ArchiveTeamServiceAccountRequest {
int32 team_id = 1;
string service_account_id = 2;
}
// Copied from: local:aiserver.v1.ArchiveTeamServiceAccountResponse (var: HKe)
message ArchiveTeamServiceAccountResponse {
}
// Copied from: agent.v1.AskQuestionArgs (var: kG)
message AskQuestionArgs {
// Copied from: agent.v1.AskQuestionArgs.Option (var: IG)
message Option {
string id = 1;
string label = 2;
}
// Copied from: agent.v1.AskQuestionArgs.Question (var: SG)
message Question {
string id = 1;
string prompt = 2;
repeated AskQuestionArgs.Option options = 3;
bool allow_multiple = 4;
}
string title = 1;
repeated Question questions = 2;
bool run_async = 5;
string async_original_tool_call_id = 6;
}
// Copied from: local:aiserver.v1.AskQuestionParams (var: cF)
message AskQuestionParams {
// Copied from: local:aiserver.v1.AskQuestionParams.Option (var: AF)
message Option {
string id = 1;
string label = 2;
}
// Copied from: local:aiserver.v1.AskQuestionParams.Question (var: dF)
message Question {
string id = 1;
string prompt = 2;
repeated AskQuestionParams.Option options = 3;
bool allow_multiple = 4;
}
string title = 1;
repeated Question questions = 2;
bool run_async = 3;
}
// Copied from: local:aiserver.v1.AskQuestionResult (var: gF)
message AskQuestionResult {
// Copied from: local:aiserver.v1.AskQuestionResult.Answer (var: _F)
message Answer {
string question_id = 1;
repeated string selected_option_ids = 2;
optional string freeform_text = 3;
}
repeated Answer answers = 1;
bool is_async = 2;
}
// Copied from: local:aiserver.v1.AskQuestionStream (var: yF)
message AskQuestionStream {
AskQuestionParams params = 1;
}
// Copied from: local:aiserver.v1.AssignmentResult (var: Brt)
message AssignmentResult {
string email = 1;
string group_name = 2;
bool success = 3;
optional string error_message = 4;
}
// Copied from: agent.v1.AsyncAskQuestionCompletionAction (var: HZ)
message AsyncAskQuestionCompletionAction {
string original_tool_call_id = 1;
AskQuestionArgs original_args = 2;
AskQuestionResult result = 3;
}
// Copied from: local:aiserver.v1.AtSymbolDependencyInformation (var: boe)
message AtSymbolDependencyInformation {
string name = 1;
string from_file = 2;
}
// Copied from: local:aiserver.v1.AtSymbolOption (var: Noe)
message AtSymbolOption {
int32 index = 1;
string text = 2;
string type = 3;
}
// Copied from: local:aiserver.v1.AttachAgentStartupTraceRequest (var: gbt)
message AttachAgentStartupTraceRequest {
string bc_id = 1;
optional string last_event_id = 2;
}
// Copied from: local:aiserver.v1.AttachAgentStartupTraceResponse (var: _bt)
message AttachAgentStartupTraceResponse {
string event_id = 1;
AgentStartupTraceEvent trace_event = 3;
}
// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsRequest (var: zwt)
message AttachBackgroundComposerLogsRequest {
string bc_id = 1;
optional string last_event_id = 2;
optional uint32 worker_index = 3;
optional string last_docker_build_event_id = 4;
optional string last_setup_event_id = 5;
optional string associated_pod_key = 6;
}
// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse (var: Kwt)
message AttachBackgroundComposerLogsResponse {
// Copied from: local:aiserver.v1.AttachBackgroundComposerLogsResponse.Event (var: Zwt)
message Event {
string event_id = 1;
PodEvent event = 2;
}
Event event = 1;
PodStatus updated_status = 2;
ErrorDetails start_error = 3;
}
// Copied from: local:aiserver.v1.AttachBackgroundComposerPodRequest (var: wTt)
message AttachBackgroundComposerPodRequest {
string pod_id = 1;
optional string last_event_id = 2;
}
// Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse (var: ETt)
message AttachBackgroundComposerPodResponse {
// Copied from: local:aiserver.v1.AttachBackgroundComposerPodResponse.Event (var: BTt)
message Event {
string event_id = 1;
PodEvent event = 2;
}
Event event = 1;
PodStatus updated_status = 2;
}
// Copied from: local:aiserver.v1.AttachBackgroundComposerRequest (var: ekt)
message AttachBackgroundComposerRequest {
string bc_id = 1;
optional int32 starting_index = 2;
}
// Copied from: local:aiserver.v1.AttachBackgroundComposerResponse (var: nkt)
message AttachBackgroundComposerResponse {
HeadlessAgenticComposerResponse headless_agentic_composer_response = 1;
HeadlessAgenticComposerPrompt prompt = 2;
string starting_commit = 4;
string base_branch = 5;
BackgroundComposerStatus status_update = 6;
GitDiff diff_since_start = 3;
}
// Copied from: local:aiserver.v1.AttributionControls (var: U0e)
message AttributionControls {
bool disable_attribution = 1;
}
// Copied from: local:aiserver.v1.AuditLogEvent (var: a6e)
message AuditLogEvent {
int64 id = 1;
string created_at = 2;
string event_id = 3;
string timestamp = 4;
string request_id = 5;
string auth_id = 6;
bool ghost_mode = 7;
string team_id = 8;
string ip_address = 9;
string user_email = 10;
string event_type = 11;
string event_data = 12;
}
// Copied from: local:aiserver.v1.AutoContextConfig (var: Hqe)
message AutoContextConfig {
bool enabled = 1;
bool enabled_fallback = 2;
bool enabled_git_graph = 3;
bool enabled_sem_search = 4;
bool enabled_v2 = 5;
}
// Copied from: local:aiserver.v1.AutoContextFile (var: rae)
message AutoContextFile {
string relative_workspace_path = 1;
string file_content = 2;
}
// Copied from: local:aiserver.v1.AutoContextRankedFile (var: oae)
message AutoContextRankedFile {
string relative_workspace_path = 1;
float reranking_score = 2;
}
// Copied from: local:aiserver.v1.AutoContextRequest (var: iae)
message AutoContextRequest {
string text = 1;
repeated AutoContextFile candidate_files = 2;
ModelDetails model_details = 3;
}
// Copied from: local:aiserver.v1.AutoContextResponse (var: uae)
message AutoContextResponse {
repeated AutoContextRankedFile ranked_files = 1;
}
// Copied from: local:aiserver.v1.AutoCreatePrMode (var: oUe)
enum AutoCreatePrMode {
AUTO_CREATE_PR_MODE_UNSPECIFIED = 0;
AUTO_CREATE_PR_MODE_ALWAYS = 1;
AUTO_CREATE_PR_MODE_SINGLE = 2;
AUTO_CREATE_PR_MODE_NEVER = 3;
}
// Copied from: local:aiserver.v1.AutoCreatePrSetting (var: R_t)
enum AutoCreatePrSetting {
AUTO_CREATE_PR_SETTING_UNSPECIFIED = 0;
AUTO_CREATE_PR_SETTING_ALWAYS = 1;
AUTO_CREATE_PR_SETTING_SINGLE = 2;
AUTO_CREATE_PR_SETTING_NEVER = 3;
}
// Copied from: local:aiserver.v1.AutoRunControls (var: Q1e)
message AutoRunControls {
bool enabled = 1;
repeated string allowed = 2;
repeated string blocked = 3;
bool disable_mcp_auto_run = 4;
bool delete_file_protection = 5;
bool enable_run_everything = 6;
repeated string mcp_tool_allowlist = 7;
AutoRunSandboxingControls sandboxing_controls = 8;
bool browser_protection = 9;
}
// Copied from: local:aiserver.v1.AutoRunSandboxingControls (var: d0e)
message AutoRunSandboxingControls {
SandboxingMode sandboxing = 1;
NetworkingMode sandbox_networking = 2;
GitMode sandbox_git = 3;
}
// Copied from: local:aiserver.v1.AutoSelectionInstructions (var: joe)
message AutoSelectionInstructions {
string text = 1;
int32 start_line = 2;
int32 end_line = 3;
}
// Copied from: local:aiserver.v1.AutoSelectionResult (var: Xoe)
message AutoSelectionResult {
int32 start_line = 1;
int32 end_line = 2;
repeated AutoSelectionInstructions instructions = 3;
}
// Copied from: local:aiserver.v1.AvailableCppModelsRequest (var: YA)
message AvailableCppModelsRequest {
}
// Copied from: local:aiserver.v1.AvailableCppModelsResponse (var: VA)
message AvailableCppModelsResponse {
repeated string models = 1;
optional string default_model = 2;
}
// Copied from: local:aiserver.v1.AvailableDocsRequest (var: dde)
message AvailableDocsRequest {
repeated string additional_doc_identifiers = 4;
oneof partial_doc {
string partial_url = 1;
string partial_doc_name = 2;
bool get_all = 3;
}
}
// Copied from: local:aiserver.v1.AvailableDocsResponse (var: Ade)
message AvailableDocsResponse {
repeated DocumentationInfo docs = 1;
}
// Copied from: local:aiserver.v1.AvailableModelsRequest (var: yde)
message AvailableModelsRequest {
bool is_nightly = 1;
bool include_long_context_models = 2;
bool exclude_max_named_models = 3;
repeated string additional_model_names = 4;
optional bool use_model_parameters = 5;
optional bool include_hidden_models = 6;
optional bool do_not_use_markdown = 7;
optional bool variants_will_be_shown_in_exploded_list = 8;
optional bool for_automations = 9;
optional AvailableModelsScope scope = 10;
optional bool use_react_model_picker = 11;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse (var: kde)
message AvailableModelsResponse {
// Copied from: local:aiserver.v1.AvailableModelsResponse.AvailableModel (var: Nde)
message AvailableModel {
string name = 1;
bool default_on = 2;
optional bool is_long_context_only = 3;
optional bool is_chat_only = 4;
optional bool supports_agent = 5;
optional AvailableModelsResponse.DegradationStatus degradation_status = 6;
optional double price = 7;
optional AvailableModelsResponse.TooltipData tooltip_data = 8;
optional AvailableModelsResponse.TooltipData tooltip_data_for_max_mode = 20;
optional bool supports_thinking = 9;
optional bool supports_images = 10;
optional bool supports_auto_context = 11;
optional int32 auto_context_max_tokens = 12;
optional int32 auto_context_extended_max_tokens = 13;
optional bool supports_max_mode = 14;
optional bool supports_non_max_mode = 19;
optional int32 context_token_limit = 15;
optional int32 context_token_limit_for_max_mode = 16;
optional string client_display_name = 17;
optional string server_model_name = 18;
optional bool is_recommended_for_background_composer = 21;
optional bool supports_plan_mode = 22;
optional bool supports_sandboxing = 25;
optional bool is_user_added = 23;
optional string inputbox_short_model_name = 24;
optional bool supports_cmd_k = 26;
optional bool only_supports_cmd_k = 27;
optional int32 background_composer_sort_order = 28;
repeated ModelParameterDefinition parameter_definitions = 29;
repeated AvailableModelsResponse.ModelVariantConfig variants = 30;
optional CloudAgentEffortMode cloud_agent_effort_mode = 32;
optional string cloud_migrate_to_model = 33;
optional string upgrade_model_id = 34;
optional bool is_hidden = 35;
repeated string legacy_slugs = 36;
repeated string id_aliases = 37;
optional int32 named_model_section_index = 38;
optional string tagline = 39;
optional bool visible_in_routed_model_view = 40;
optional string vendor_name = 41;
optional AvailableModelsResponse.ModelVendor vendor = 42;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.ConfirmationDialogue (var: qde)
message ConfirmationDialogue {
string title = 1;
string body = 2;
string key = 3;
bool blocks_submission = 4;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.DegradationStatus (var: Sde)
enum DegradationStatus {
DEGRADATION_STATUS_UNSPECIFIED = 0;
DEGRADATION_STATUS_DEGRADED = 1;
DEGRADATION_STATUS_DISABLED = 2;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.FeatureModelConfig (var: Fde)
message FeatureModelConfig {
string default_model = 1;
repeated string fallback_models = 2;
repeated string best_of_n_default_models = 3;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration (var: Qde)
message ModelPickerDisplayConfiguration {
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig (var: Hde)
message NamedModelsViewConfig {
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewButton (var: Zde)
message NamedViewToRoutedModelViewButton {
string markdown = 1;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewNoButton (var: Kde)
message NamedViewToRoutedModelViewNoButton {
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewToggle (var: zde)
message NamedViewToRoutedModelViewToggle {
string markdown = 1;
}
optional NamedViewToRoutedModelViewToggle named_view_to_routed_model_view_toggle = 2;
optional NamedViewToRoutedModelViewNoButton named_view_to_routed_model_view_no_button = 3;
optional NamedViewToRoutedModelViewButton named_view_to_routed_model_view_button = 4;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig (var: Ude)
message RoutedModelViewConfig {
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewButton (var: Yde)
message RoutedModelViewToNamedViewButton {
string markdown = 1;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewToggle (var: Mde)
message RoutedModelViewToNamedViewToggle {
string title_markdown = 1;
optional string subtitle = 2;
optional bool set_to_last_named_model = 3;
}
optional string title = 1;
optional RoutedModelViewToNamedViewToggle routed_model_view_to_named_view_toggle = 2;
optional RoutedModelViewToNamedViewButton routed_model_view_to_named_view_button = 3;
optional bool hide_search_bar = 4;
optional bool hide_routed_model_view = 5;
}
RoutedModelViewConfig routed_model_view_config = 1;
NamedModelsViewConfig named_models_view_config = 2;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVariantConfig (var: bde)
message ModelVariantConfig {
repeated RequestedModel.ModelParameterValue parameter_values = 1;
string display_name = 2;
optional string display_name_outside_picker = 8;
bool is_max_mode = 3;
optional bool is_default_max_config = 4;
optional bool is_default_non_max_config = 5;
optional AvailableModelsResponse.TooltipData tooltip_data = 6;
optional string tagline = 7;
optional string variant_string_representation = 9;
optional AvailableModelsResponse.ConfirmationDialogue confirmation_dialogue = 10;
optional string legacy_slug = 11;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendor (var: vde)
message ModelVendor {
AvailableModelsResponse.ModelVendorId id = 1;
string display_name = 2;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.ModelVendorId (var: Bde)
enum ModelVendorId {
MODEL_VENDOR_ID_UNSPECIFIED = 0;
MODEL_VENDOR_ID_ANTHROPIC = 1;
MODEL_VENDOR_ID_OPENAI = 2;
MODEL_VENDOR_ID_GOOGLE = 3;
MODEL_VENDOR_ID_XAI = 4;
MODEL_VENDOR_ID_MOONSHOT = 5;
MODEL_VENDOR_ID_CURSOR = 6;
MODEL_VENDOR_ID_NVIDIA = 7;
MODEL_VENDOR_ID_ZAI = 8;
}
// Copied from: local:aiserver.v1.AvailableModelsResponse.TooltipData (var: Ide)
message TooltipData {
string primary_text = 1;
string secondary_text = 2;
bool secondary_warning_text = 3;
string icon = 4;
string tertiary_text = 5;
string tertiary_text_url = 6;
optional string markdown_content = 7;
}
repeated AvailableModel models = 2;
repeated string model_names = 1;
optional FeatureModelConfig composer_model_config = 4;
optional FeatureModelConfig cmd_k_model_config = 5;
optional FeatureModelConfig background_composer_model_config = 6;
optional FeatureModelConfig plan_execution_model_config = 7;
optional FeatureModelConfig spec_model_config = 8;
optional FeatureModelConfig deep_search_model_config = 9;
optional FeatureModelConfig quick_agent_model_config = 10;
map<string, FeatureModelConfig> subagent_model_configs = 16;
bool use_model_parameters = 11;
optional int32 disable_unused_models_after_n_hours = 12;
optional int32 upgrade_unchanged_models_after_n_hours = 13;
ModelPickerDisplayConfiguration display_configuration = 15;
}
// Copied from: local:aiserver.v1.AvailableModelsScope (var: kie)
enum AvailableModelsScope {
AVAILABLE_MODELS_SCOPE_UNSPECIFIED = 0;
AVAILABLE_MODELS_SCOPE_USER_AVAILABLE = 1;
AVAILABLE_MODELS_SCOPE_AUTOMATIONS = 2;
AVAILABLE_MODELS_SCOPE_ADMIN_SETTINGS_ALL_APPLICATION_MODELS = 3;
}
// Copied from: local:aiserver.v1.AwaitTaskParams (var: qq)
message AwaitTaskParams {
repeated string ids = 1;
}
// Copied from: local:aiserver.v1.AwaitTaskResult (var: Fq)
message AwaitTaskResult {
// Copied from: local:aiserver.v1.AwaitTaskResult.TaskResultItem (var: Qq)
message TaskResultItem {
string task_id = 1;
TaskResult.CompletedTaskResult result = 2;
}
repeated TaskResultItem task_results = 1;
repeated string missing_task_ids = 2;
}
// Copied from: local:aiserver.v1.AwaitTaskStream (var: Uq)
message AwaitTaskStream {
}
// Copied from: agent.v1.AzureCredentials (var: d1)
message AzureCredentials {
string api_key = 1;
string base_url = 2;
string deployment = 3;
}
// Copied from: local:aiserver.v1.AzureState (var: bs)
message AzureState {
string api_key = 1;
string base_url = 2;
string deployment = 3;
bool use_azure = 4;
}
// Copied from: local:aiserver.v1.BM25Chunk (var: Is)
message BM25Chunk {
string content = 1;
SimplestRange range = 2;
int32 score = 3;
string relative_path = 4;
}
// Copied from: local:aiserver.v1.BackgroundAgentSettings (var: K1e)
message BackgroundAgentSettings {
repeated string allowlist = 1;
AllowlistConfig allowlist_config = 2;
bool team_followup_enabled = 3;
AutoCreatePrMode auto_create_pr = 4;
PrReviewOpenDestinationMode pr_review_open_destination = 5;
optional bool require_private_workers = 6;
GithubArtifactPostingMode github_artifact_posting = 7;
optional TeamFollowupEnabledMode team_followup_enabled_v2 = 8;
optional bool enable_long_running_agent_mode = 9;
CloudAgentEgressProtectionMode egress_protection_mode = 10;
optional bool lock_egress_protection_mode = 11;
optional bool enable_cloud_agent_testing = 12;
optional bool restrict_team_secrets_to_admins = 13;
optional bool enable_automations = 14;
optional bool allow_vm_sharing = 15;
optional bool allow_private_workers = 16;
optional PublicArtifactSharingMode public_artifact_sharing = 17;
optional bool ci_failure_followup_enabled = 18;
DataRetentionPolicy data_retention = 19;
optional bool restrict_team_environment_writes_to_admins = 20;
}
// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest (var: Ile)
message BackgroundCmdKEvalRequest {
// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Experiment (var: vle)
enum Experiment {
EXPERIMENT_UNSPECIFIED = 0;
EXPERIMENT_REFLECT = 1;
EXPERIMENT_CMD_K_ORIGINAL_RADIUS = 2;
EXPERIMENT_LOOP_ON_LINTS = 3;
EXPERIMENT_CHAT_AND_APPLY = 4;
EXPERIMENT_COMMIT_NOTES = 5;
EXPERIMENT_COALESCE_GENERATIONS = 6;
EXPERIMENT_REWORD_INSTRUCTIONS = 7;
EXPERIMENT_CODEBASE_CHUNKS = 8;
EXPERIMENT_SPEC_AND_APPLY = 9;
EXPERIMENT_ASK_CODEBASE = 10;
}
// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint (var: Cle)
message Lint {
// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix (var: Rle)
message QuickFix {
// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix.Edit (var: Ple)
message Edit {
string relative_workspace_path = 1;
string text = 2;
int32 start_line_number_one_indexed = 3;
int32 start_column_one_indexed = 4;
int32 end_line_number_inclusive_one_indexed = 5;
int32 end_column_one_indexed = 6;
}
string message = 1;
string kind = 2;
bool is_preferred = 3;
repeated Edit edits = 4;
}
string message = 1;
string severity = 2;
string relative_workspace_path = 3;
int32 start_line_number_one_indexed = 4;
int32 start_column_one_indexed = 5;
int32 end_line_number_inclusive_one_indexed = 6;
int32 end_column_one_indexed = 7;
repeated QuickFix quick_fixes = 9;
}
// Copied from: local:aiserver.v1.BackgroundCmdKEvalRequest.ProposedChange (var: Lle)
message ProposedChange {
string change = 1;
repeated BackgroundCmdKEvalRequest.Lint linter_errors = 2;
}
string instruction = 1;
CurrentFileInfo current_file = 2;
SimpleRange selection_range = 3;
string ground_truth = 4;
Experiment experiment = 5;
bool run_automated_eval = 6;
repeated ProposedChange proposed_change_history = 7;
repeated CommitNote commit_notes = 8;
repeated CodeBlock related_code_blocks = 9;
}
// Copied from: local:aiserver.v1.BackgroundCmdKEvalResponse (var: Dle)
message BackgroundCmdKEvalResponse {
string proposed_change = 1;
}
// Copied from: local:aiserver.v1.BackgroundCmdKRequest (var: ile)
message BackgroundCmdKRequest {
// Copied from: local:aiserver.v1.BackgroundCmdKRequest.Diff (var: kle)
message Diff {
string relative_workspace_path = 1;
string diff = 2;
}
// Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint (var: lle)
message Lint {
// Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix (var: cle)
message QuickFix {
// Copied from: local:aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix.Edit (var: dle)
message Edit {
string relative_workspace_path = 1;
string text = 2;
int32 start_line_number_one_indexed = 3;
int32 start_column_one_indexed = 4;
int32 end_line_number_inclusive_one_indexed = 5;
int32 end_column_one_indexed = 6;
}
string message = 1;
string kind = 2;
bool is_preferred = 3;
repeated Edit edits = 4;
}
string message = 1;
string severity = 2;
string relative_workspace_path = 3;
int32 start_line_number_one_indexed = 4;
int32 start_column_one_indexed = 5;
int32 end_line_number_inclusive_one_indexed = 6;
int32 end_column_one_indexed = 7;
repeated QuickFix quick_fixes = 9;
}
// Copied from: local:aiserver.v1.BackgroundCmdKRequest.ProposedChange (var: Ale)
message ProposedChange {
string change = 1;
repeated BackgroundCmdKRequest.Lint linter_errors = 2;
}
// Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile (var: _le)
message RecentlyViewedFile {
// Copied from: local:aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile.VisibleRange (var: yle)
message VisibleRange {
int32 start_line_number_inclusive = 1;
int32 end_line_number_exclusive = 2;
optional int32 viewed_at = 3;
optional int32 global_order_descending = 4;
}
string relative_workspace_path = 1;
string contents = 2;
repeated VisibleRange visible_ranges = 3;
}
// Copied from: local:aiserver.v1.BackgroundCmdKRequest.Type (var: ole)
enum Type {
TYPE_UNSPECIFIED = 0;
TYPE_REFLECT = 1;
TYPE_LOOP_ON_LINTS = 2;
TYPE_CHAT_AND_APPLY = 3;
TYPE_COALESCE_GENERATIONS = 4;
TYPE_CODEBASE_CHUNKS = 5;
TYPE_SPEC_AND_APPLY = 6;
TYPE_ASK_CODEBASE = 7;
TYPE_FINETUNED_INSTRUCTIONS = 8;
TYPE_USEFUL_TYPES = 9;
TYPE_CHAT_AND_APPLY_UNDERSPECIFIED = 10;
}
// Copied from: local:aiserver.v1.BackgroundCmdKRequest.UsefulType (var: gle)
message UsefulType {
string relative_workspace_path = 1;
int32 start_line = 2;
string text = 3;
optional double score = 4;
}
string instruction = 1;
CurrentFileInfo current_file = 2;
SimpleRange selection_range = 3;
Type type = 4;
repeated ProposedChange proposed_change_history = 5;
repeated CodeBlock related_code_blocks = 6;
repeated CppFileDiffHistory diff_history = 7;
repeated Lint linter_errors = 8;
repeated UsefulType useful_types = 9;
repeated RecentlyViewedFile recently_viewed_files = 10;
repeated Diff recent_diffs = 11;
optional bool multiple_completions = 12;
}
// Copied from: local:aiserver.v1.BackgroundCmdKResponse (var: Sle)
message BackgroundCmdKResponse {
string proposed_change = 1;
}
// Copied from: local:aiserver.v1.BackgroundComposer (var: awt)
message BackgroundComposer {
string bc_id = 1;
double created_at_ms = 2;
double updated_at_ms = 20;
string workspace_root_path = 3;
bool is_owned_by_different_team_member = 4;
string name = 5;
string branch_name = 6;
bool has_started_vm = 7;
string repo_url = 8;
bool is_archived = 9;
string n_id = 10;
bool is_killed = 11;
BackgroundComposerStatus status = 12;
bool is_unread = 13;
BackgroundComposerSource source = 14;
string github_issue_id = 24;
string slack_channel_id = 15;
string slack_message_timestamp = 16;
string slack_team_id = 17;
string linear_issue_id = 18;
string linear_org_id = 19;
string prompt_group_id = 21;
string pr_url = 22;
bool is_pr_merged = 23;
optional int32 lines_added = 25;
optional int32 lines_removed = 26;
optional int32 files_changed = 27;
optional ModelDetails model_details = 28;
string triggered_principal_type = 29;
string triggered_principal_id = 30;
string visibility = 31;
EnsembleStatus ensemble_status = 32;
optional string workflow_id = 33;
optional string agent_session_id = 34;
optional string kickoff_message_id = 35;
optional string grind_phase = 36;
optional int32 commit_count = 37;
optional string latest_commit_sha = 38;
optional string latest_commit_message = 39;
optional double last_message_activity_at_ms = 40;
optional string owning_service_account = 41;
optional string owning_service_account_name = 42;
optional PRStatus pr_status = 43;
optional ExternalSourceMetadata external_source_metadata = 57;
optional string worker_id = 58;
optional RequestedModel requested_model = 59;
optional bool use_private_worker = 60;
repeated int32 participant_user_ids = 45;
optional CloudSubagentParentReference cloud_subagent_parent = 61;
repeated string repo_urls = 62;
optional string environment_name = 63;
optional PrivateWorkspaceIdentifier private_workspace_identifier = 64;
}
// Copied from: local:aiserver.v1.BackgroundComposerArtifact (var: pJt)
message BackgroundComposerArtifact {
string absolute_path = 1;
int64 size_bytes = 2;
int64 updated_at_unix_ms = 3;
}
// Copied from: local:aiserver.v1.BackgroundComposerCachedDetailsProto (var: pbt)
message BackgroundComposerCachedDetailsProto {
string diff_changes_hash = 1;
GetDiffResponse detailed_diff = 2;
DetailedBackgroundComposer bc = 3;
}
// Copied from: local:aiserver.v1.BackgroundComposerCommit (var: $Nt)
message BackgroundComposerCommit {
string sha = 1;
string message = 2;
string author_name = 3;
string author_email = 4;
string timestamp = 5;
}
// Copied from: local:aiserver.v1.BackgroundComposerConfig (var: Yqe)
message BackgroundComposerConfig {
bool enable_background_agent = 1;
bool show_background_agent_in_beta_settings = 2;
optional int32 window_in_window_preload_count = 3;
optional double window_in_window_ping_interval_ms = 4;
optional bool show_background_agent_disclaimer = 5;
optional bool show_background_agent_slack_ad = 6;
bool show_background_agent_history_action = 7;
optional int32 max_window_in_windows = 8;
bool use_modal_experience = 9;
}
// Copied from: local:aiserver.v1.BackgroundComposerDefaultEnvironmentSetting (var: uvt)
message BackgroundComposerDefaultEnvironmentSetting {
optional EnvironmentRepoConfig repo_config = 1;
optional string environment_public_id = 2;
}
// Copied from: local:aiserver.v1.BackgroundComposerFollowupContent (var: dTt)
message BackgroundComposerFollowupContent {
string text = 1;
string rich_text = 2;
}
// Copied from: local:aiserver.v1.BackgroundComposerFollowupParams (var: Wb)
message BackgroundComposerFollowupParams {
string proposed_followup = 1;
string bc_id = 2;
}
// Copied from: local:aiserver.v1.BackgroundComposerFollowupResult (var: jb)
message BackgroundComposerFollowupResult {
string proposed_followup = 1;
bool is_sent = 2;
}
// Copied from: local:aiserver.v1.BackgroundComposerFollowupStream (var: Xb)
message BackgroundComposerFollowupStream {
}
// Copied from: local:aiserver.v1.BackgroundComposerFullDiff (var: dyt)
message BackgroundComposerFullDiff {
string path = 1;
string original_content = 2;
string modified_content = 3;
optional string submodule_path = 4;
GitDiff git_diff = 5;
string full_path = 6;
string base_ref = 7;
}
// Copied from: local:aiserver.v1.BackgroundComposerParticipant (var: lwt)
message BackgroundComposerParticipant {
int32 user_id = 1;
optional string display_name = 2;
optional string email = 3;
optional string profile_picture_url = 4;
}
// Copied from: local:aiserver.v1.BackgroundComposerPr (var: lSt)
message BackgroundComposerPr {
string branch_name = 1;
string base_branch = 2;
optional string scm_repo_node_id = 3;
optional int32 pull_number = 4;
optional PRStatus pr_status = 5;
optional string pr_url = 6;
optional string scm_provider = 7;
}
// Copied from: local:aiserver.v1.BackgroundComposerQuickActionExecutionMode (var: b_t)
enum BackgroundComposerQuickActionExecutionMode {
BACKGROUND_COMPOSER_QUICK_ACTION_EXECUTION_MODE_UNSPECIFIED = 0;
BACKGROUND_COMPOSER_QUICK_ACTION_EXECUTION_MODE_SUBAGENT = 1;
BACKGROUND_COMPOSER_QUICK_ACTION_EXECUTION_MODE_PARENT_AGENT = 2;
}
// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSettings (var: ovt)
message BackgroundComposerQuickActionSettings {
repeated BackgroundComposerQuickActionSubagentSlot quick_action_subagent_slots = 1;
bool quick_action_subagent_slots_explicitly_set = 2;
optional uint32 quick_action_subagent_catalog_version = 3;
repeated BackgroundComposerQuickActionSubagentTemplate quick_action_subagent_templates = 4;
repeated BackgroundComposerQuickActionSubagentTemplateMutation quick_action_subagent_template_mutations = 5;
}
// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentSlot (var: tvt)
message BackgroundComposerQuickActionSubagentSlot {
string id = 1;
string label = 2;
string template_id = 3;
string subagent_type = 4;
bool enabled = 5;
int32 order = 6;
BackgroundComposerQuickActionExecutionMode execution_mode = 7;
}
// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplate (var: rvt)
message BackgroundComposerQuickActionSubagentTemplate {
string template_id = 1;
string label = 2;
string description = 3;
string subagent_type = 4;
optional string prompt = 5;
BackgroundComposerQuickActionSubagentTemplateScope scope = 6;
bool can_edit = 7;
bool can_delete = 8;
optional string icon_name = 9;
}
// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateMutation (var: ivt)
message BackgroundComposerQuickActionSubagentTemplateMutation {
BackgroundComposerQuickActionSubagentTemplateOperation operation = 1;
BackgroundComposerQuickActionSubagentTemplate template = 2;
}
// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateOperation (var: q_t)
enum BackgroundComposerQuickActionSubagentTemplateOperation {
BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_UNSPECIFIED = 0;
BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_CREATE = 1;
BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_UPDATE = 2;
BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_OPERATION_DELETE = 3;
}
// Copied from: local:aiserver.v1.BackgroundComposerQuickActionSubagentTemplateScope (var: P_t)
enum BackgroundComposerQuickActionSubagentTemplateScope {
BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_UNSPECIFIED = 0;
BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_BUILTIN = 1;
BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_USER = 2;
BACKGROUND_COMPOSER_QUICK_ACTION_SUBAGENT_TEMPLATE_SCOPE_TEAM = 3;
}
// Copied from: local:aiserver.v1.BackgroundComposerSecretLevel (var: Kxe)
enum BackgroundComposerSecretLevel {
BACKGROUND_COMPOSER_SECRET_LEVEL_UNSPECIFIED = 0;
BACKGROUND_COMPOSER_SECRET_LEVEL_ENVIRONMENT_VARIABLE = 1;
BACKGROUND_COMPOSER_SECRET_LEVEL_INJECTED_SECRET = 2;
BACKGROUND_COMPOSER_SECRET_LEVEL_BUILD_SECRET = 3;
}
// Copied from: local:aiserver.v1.BackgroundComposerSecretOwner (var: WYe)
message BackgroundComposerSecretOwner {
oneof kind {
bool user = 1;
bool team = 2;
string environment_id = 3;
}
}
// Copied from: local:aiserver.v1.BackgroundComposerSharedArtifact (var: LJt)
message BackgroundComposerSharedArtifact {
string artifact_id = 1;
string source_bc_id = 2;
string source_absolute_path = 3;
string public_url = 4;
string title = 5;
string content_type = 6;
string share_source = 7;
optional int64 revoked_at_ms = 8;
int64 created_at_ms = 9;
int64 updated_at_ms = 10;
}
// Copied from: local:aiserver.v1.BackgroundComposerSnapshotStatusByBcId (var: zTt)
message BackgroundComposerSnapshotStatusByBcId {
string bc_id = 1;
optional string snapshot_id = 2;
optional ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 3;
optional double created_at_ms = 4;
}
// Copied from: local:aiserver.v1.BackgroundComposerSnapshotSummary (var: MTt)
message BackgroundComposerSnapshotSummary {
string snapshot_id = 1;
ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 2;
double created_at_ms = 3;
}
// Copied from: local:aiserver.v1.BackgroundComposerSource (var: h_t)
enum BackgroundComposerSource {
BACKGROUND_COMPOSER_SOURCE_UNSPECIFIED = 0;
BACKGROUND_COMPOSER_SOURCE_EDITOR = 1;
BACKGROUND_COMPOSER_SOURCE_SLACK = 2;
BACKGROUND_COMPOSER_SOURCE_WEBSITE = 3;
BACKGROUND_COMPOSER_SOURCE_LINEAR = 4;
BACKGROUND_COMPOSER_SOURCE_IOS_APP = 5;
BACKGROUND_COMPOSER_SOURCE_API = 6;
BACKGROUND_COMPOSER_SOURCE_GITHUB = 7;
BACKGROUND_COMPOSER_SOURCE_CLI = 8;
BACKGROUND_COMPOSER_SOURCE_GITHUB_CI_AUTOFIX = 9;
BACKGROUND_COMPOSER_SOURCE_GITLAB = 10;
BACKGROUND_COMPOSER_SOURCE_ENVIRONMENT_SETUP_WEB = 11;
BACKGROUND_COMPOSER_SOURCE_GRIND_WEB = 12;
BACKGROUND_COMPOSER_SOURCE_BUGBOT_AUTOFIX = 13;
BACKGROUND_COMPOSER_SOURCE_AUTOMATIONS = 14;
BACKGROUND_COMPOSER_SOURCE_GRAPHITE_CHAT_WEB = 15;
BACKGROUND_COMPOSER_SOURCE_GLASS = 16;
BACKGROUND_COMPOSER_SOURCE_GRAPHITE_FULL_SELF_DRIVING = 17;
BACKGROUND_COMPOSER_SOURCE_TEAMS = 18;
BACKGROUND_COMPOSER_SOURCE_LOCAL = 19;
BACKGROUND_COMPOSER_SOURCE_JIRA = 20;
BACKGROUND_COMPOSER_SOURCE_SDK = 21;
BACKGROUND_COMPOSER_SOURCE_FULL_SELF_DRIVING = 22;
BACKGROUND_COMPOSER_SOURCE_QABOT_FRONTEND = 23;
BACKGROUND_COMPOSER_SOURCE_AS_SUBAGENT_FROM_LOCAL = 24;
BACKGROUND_COMPOSER_SOURCE_ENVIRONMENT_SETUP_GLASS = 25;
}
// Copied from: local:aiserver.v1.BackgroundComposerStatus (var: p_t)
enum BackgroundComposerStatus {
BACKGROUND_COMPOSER_STATUS_UNSPECIFIED = 0;
BACKGROUND_COMPOSER_STATUS_RUNNING = 1;
BACKGROUND_COMPOSER_STATUS_FINISHED = 2;
BACKGROUND_COMPOSER_STATUS_ERROR = 3;
BACKGROUND_COMPOSER_STATUS_CREATING = 4;
BACKGROUND_COMPOSER_STATUS_EXPIRED = 5;
}
// Copied from: local:aiserver.v1.BackgroundComposerUserEgressPolicy (var: $Jt)
message BackgroundComposerUserEgressPolicy {
repeated string allowlist = 1;
}
// Copied from: local:aiserver.v1.BackgroundFilesEvent (var: Yh)
message BackgroundFilesEvent {
// Copied from: local:aiserver.v1.BackgroundFilesEvent.BackgroundFile (var: Hh)
message BackgroundFile {
string relative_workspace_path = 1;
string contents = 2;
string hash = 3;
string full_path = 4;
}
repeated BackgroundFile files = 2;
}
// Copied from: agent.v1.BackgroundShellAction (var: aZ)
message BackgroundShellAction {
string tool_call_id = 1;
}
// Copied from: agent.v1.BackgroundShellSpawnArgs (var: tE)
message BackgroundShellSpawnArgs {
string command = 1;
string working_directory = 2;
string tool_call_id = 3;
ShellCommandParsingResult parsing_result = 4;
optional SandboxPolicy sandbox_policy = 5;
bool enable_write_shell_stdin_tool = 6;
optional string description = 7;
optional CommandClassifierResult classifier_result = 8;
optional ShellOutputNotificationConfig output_notification = 9;
optional SmartModeApproval smart_mode_approval = 10;
optional ShellHookApprovalRequirement hook_approval_requirement = 11;
}
// Copied from: agent.v1.BackgroundShellSpawnError (var: oE)
message BackgroundShellSpawnError {
string command = 1;
string working_directory = 2;
string error = 3;
}
// Copied from: agent.v1.BackgroundShellSpawnResult (var: rE)
message BackgroundShellSpawnResult {
oneof result {
BackgroundShellSpawnSuccess success = 1;
BackgroundShellSpawnError error = 2;
ShellRejected rejected = 3;
ShellPermissionDenied permission_denied = 4;
}
}
// Copied from: agent.v1.BackgroundShellSpawnSuccess (var: iE)
message BackgroundShellSpawnSuccess {
uint32 shell_id = 1;
string command = 2;
string working_directory = 3;
optional uint32 pid = 4;
}
// Copied from: agent.v1.BackgroundSubagentAction (var: lZ)
message BackgroundSubagentAction {
string tool_call_id = 1;
}
// Copied from: agent.v1.BackgroundTaskCompletion (var: nZ)
message BackgroundTaskCompletion {
string task_id = 1;
BackgroundTaskKind kind = 2;
BackgroundTaskStatus status = 3;
string title = 4;
optional string detail = 5;
optional string output_path = 6;
optional string thread_id = 7;
BackgroundTaskCompletionReason reason = 8;
}
// Copied from: agent.v1.BackgroundTaskCompletionAction (var: eZ)
message BackgroundTaskCompletionAction {
repeated BackgroundTaskCompletion completions = 1;
}
// Copied from: agent.v1.BackgroundTaskCompletionReason (var: uX)
enum BackgroundTaskCompletionReason {
BACKGROUND_TASK_COMPLETION_REASON_UNSPECIFIED = 0;
BACKGROUND_TASK_COMPLETION_REASON_TASK_FINISHED = 1;
BACKGROUND_TASK_COMPLETION_REASON_TASK_PROGRESS = 2;
}
// Copied from: agent.v1.BackgroundTaskKind (var: oX)
enum BackgroundTaskKind {
BACKGROUND_TASK_KIND_UNSPECIFIED = 0;
BACKGROUND_TASK_KIND_SHELL = 1;
BACKGROUND_TASK_KIND_SUBAGENT = 2;
}
// Copied from: agent.v1.BackgroundTaskStatus (var: lX)
enum BackgroundTaskStatus {
BACKGROUND_TASK_STATUS_UNSPECIFIED = 0;
BACKGROUND_TASK_STATUS_SUCCESS = 1;
BACKGROUND_TASK_STATUS_ERROR = 2;
BACKGROUND_TASK_STATUS_ABORTED = 3;
}
// Copied from: local:aiserver.v1.BatchEvent (var: MIe)
message BatchEvent {
string event = 1;
google.protobuf.Struct properties = 2;
int64 timestamp = 3;
optional string user_id = 4;
optional string anonymous_id = 5;
optional string message_id = 6;
optional AnalyticsContext context = 7;
}
// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigRequest (var: $He)
message BatchGetPluginMcpConfigRequest {
repeated int64 plugin_ids = 1;
}
// Copied from: local:aiserver.v1.BatchGetPluginMcpConfigResponse (var: rWe)
message BatchGetPluginMcpConfigResponse {
map<int64, PluginMcpConfigEntry> configs = 1;
}
// Copied from: local:aiserver.v1.BatchGetPullRequestsRequest (var: tht)
message BatchGetPullRequestsRequest {
repeated string pr_urls = 1;
bool skip_cache = 2;
}
// Copied from: local:aiserver.v1.BatchGetPullRequestsResponse (var: nht)
message BatchGetPullRequestsResponse {
map<string, SCMPullRequest> pull_requests = 1;
repeated string failed_pr_urls = 2;
}
// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusRequest (var: mbt)
message BatchRefreshPullRequestStatusRequest {
repeated string bc_ids = 1;
}
// Copied from: local:aiserver.v1.BatchRefreshPullRequestStatusResponse (var: fbt)
message BatchRefreshPullRequestStatusResponse {
map<string, GetDetailedPullRequestStatusResponse> results = 1;
repeated string failed_bc_ids = 2;
}
// Copied from: local:aiserver.v1.BatchRepositoryStatusRequest (var: om)
message BatchRepositoryStatusRequest {
repeated RepositoryStatusRequest requests = 1;
}
// Copied from: local:aiserver.v1.BatchRepositoryStatusResponse (var: lm)
message BatchRepositoryStatusResponse {
repeated RepositoryStatusResponse responses = 1;
}
// Copied from: local:aiserver.v1.BatchRequest (var: zIe)
message BatchRequest {
repeated BatchEvent events = 1;
}
// Copied from: local:aiserver.v1.BatchResponse (var: KIe)
message BatchResponse {
}
// Copied from: agent.v1.BedrockCredentials (var: A1)
message BedrockCredentials {
string access_key = 1;
string secret_key = 2;
string region = 3;
optional string session_token = 4;
}
// Copied from: local:aiserver.v1.BedrockState (var: qs)
message BedrockState {
string access_key = 1;
string secret_key = 2;
string region = 3;
bool use_bedrock = 4;
string session_token = 5;
}
// Copied from: local:aiserver.v1.BeforeAiEditEvent (var: d_)
message BeforeAiEditEvent {
string tool_call_id = 2;
optional string request_id = 3;
optional string tool_name = 4;
oneof model {
PointInTimeModel point_in_time_model = 1;
string relative_workspace_path = 5;
}
}
// Copied from: local:aiserver.v1.BidiAppendRequest (var: USe)
message BidiAppendRequest {
string data = 1;
BidiRequestId request_id = 2;
int64 append_seqno = 3;
}
// Copied from: local:aiserver.v1.BidiAppendResponse (var: MSe)
message BidiAppendResponse {
}
// Copied from: local:aiserver.v1.BidiPollRequest (var: YSe)
message BidiPollRequest {
BidiRequestId request_id = 1;
optional bool start_request = 2;
}
// Copied from: local:aiserver.v1.BidiPollResponse (var: HSe)
message BidiPollResponse {
int64 seqno = 1;
string data = 2;
optional bool eof = 3;
}
// Copied from: local:aiserver.v1.BidiRequestId (var: QSe)
message BidiRequestId {
string request_id = 1;
}
// Copied from: internapi.v1.BlobData (var: hxe)
message BlobData {
BlobType blob_type = 1;
bytes blob_id = 2;
int32 index = 3;
oneof type_specific_data {
ImageBlobData image_data = 4;
}
}
// Copied from: internapi.v1.BlobDataPerMessage (var: Txe)
message BlobDataPerMessage {
repeated BlobData blob_data = 1;
}
// Copied from: internapi.v1.BlobType (var: Axe)
enum BlobType {
BLOB_TYPE_UNSPECIFIED = 0;
BLOB_TYPE_IMAGE = 1;
BLOB_TYPE_INVOCATION_CONTEXT = 2;
BLOB_TYPE_EXTRA_CONTEXT = 3;
BLOB_TYPE_GIT_PR_DIFF_SELECTION = 4;
BLOB_TYPE_SELECTED_PULL_REQUEST = 5;
BLOB_TYPE_TEXT = 6;
BLOB_TYPE_RICH_TEXT = 7;
BLOB_TYPE_EXTERNAL_LINK_PDF = 8;
BLOB_TYPE_DOCUMENT = 9;
BLOB_TYPE_VIDEO = 10;
}
// Copied from: local:aiserver.v1.BlockDiffPatch (var: C_)
message BlockDiffPatch {
// Copied from: local:aiserver.v1.BlockDiffPatch.Change (var: R_)
message Change {
string text = 1;
IRange range = 2;
}
// Copied from: local:aiserver.v1.BlockDiffPatch.ModelWindow (var: P_)
message ModelWindow {
repeated string lines = 1;
int32 start_line_number = 2;
int32 end_line_number = 3;
}
ModelWindow start_model_window = 1;
repeated Change changes = 3;
string relative_path = 4;
string model_uuid = 7;
int32 start_from_change_index = 5;
}
// Copied from: local:aiserver.v1.BootstrapStatsigRequest (var: IIe)
message BootstrapStatsigRequest {
optional bool ignore_dev_status = 1;
optional ClientOS operating_system = 2;
}
// Copied from: local:aiserver.v1.BootstrapStatsigResponse (var: vIe)
message BootstrapStatsigResponse {
string config = 1;
uint64 generated_at_ms = 2;
}
// Copied from: local:aiserver.v1.BrowserAccessControl (var: a0e)
message BrowserAccessControl {
repeated string allowlist = 1;
AllowlistConfig allowlist_config = 2;
}
// Copied from: local:aiserver.v1.BrowserEvent (var: aT)
message BrowserEvent {
// Copied from: local:aiserver.v1.BrowserEvent.Navigation (var: dT)
message Navigation {
string url = 1;
optional string title = 2;
}
// Copied from: local:aiserver.v1.BrowserEvent.TabClosed (var: cT)
message TabClosed {
}
// Copied from: local:aiserver.v1.BrowserEvent.TabCreated (var: lT)
message TabCreated {
}
// Copied from: local:aiserver.v1.BrowserEvent.ToolAction (var: AT)
message ToolAction {
// Copied from: local:aiserver.v1.BrowserEvent.ToolAction.Source (var: gT)
enum Source {
SOURCE_UNSPECIFIED = 0;
SOURCE_MCP_TOOL = 1;
SOURCE_MANUAL_USER = 2;
}
string tool_name = 1;
string args_json = 2;
optional bool success = 3;
optional string post_snapshot_yaml = 4;
optional string post_url = 5;
optional string post_title = 6;
Source source = 7;
}
string view_id = 1;
oneof event {
TabCreated tab_created = 2;
TabClosed tab_closed = 3;
Navigation navigation = 4;
ToolAction tool_action = 5;
}
}
// Copied from: local:aiserver.v1.BrowserSettings (var: l0e)
message BrowserSettings {
BrowserAccessControl access_control = 1;
}
// Copied from: local:aiserver.v1.BugBotDiscriminatorPromptProps (var: Df)
message BugBotDiscriminatorPromptProps {
StreamBugBotRequest req = 1;
BugReport bug = 2;
string date = 3;
string seed = 4;
}
// Copied from: local:aiserver.v1.BugBotDiscriminatorTrainingPromptProps (var: xf)
message BugBotDiscriminatorTrainingPromptProps {
BugBotDiscriminatorPromptProps props = 1;
bool is_real_bug = 2;
}
// Copied from: local:aiserver.v1.BugBotEvent (var: mh)
message BugBotEvent {
// Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalEnded (var: bh)
message BackgroundIntervalEnded {
bool success = 1;
}
// Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalErrored (var: Fh)
message BackgroundIntervalErrored {
string error_message = 1;
}
// Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterrupted (var: qh)
message BackgroundIntervalInterrupted {
BugBotEvent.BackgroundIntervalInterruptedReason reason = 1;
}
// Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalInterruptedReason (var: fh)
enum BackgroundIntervalInterruptedReason {
BACKGROUND_INTERVAL_INTERRUPTED_REASON_UNSPECIFIED = 0;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_DISABLED = 1;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_TOO_RECENT = 2;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_UNVIEWED_BUG_REPORTS = 3;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_NOT_IN_GIT_REPO = 4;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_DEFAULT_BRANCH_IS_NOT_CURRENT_BRANCH = 5;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_NO_GIT_USER = 6;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_NO_LAST_COMMIT = 7;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_LAST_COMMIT_NOT_MADE_BY_USER = 8;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_LAST_COMMIT_TOO_OLD = 9;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_DIFF_TOO_LONG = 10;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_DIFF_TOO_SHORT = 11;
BACKGROUND_INTERVAL_INTERRUPTED_REASON_TELEMETRY_UNHEALTHY = 12;
}
// Copied from: local:aiserver.v1.BugBotEvent.BackgroundIntervalStarted (var: Nh)
message BackgroundIntervalStarted {
}
// Copied from: local:aiserver.v1.BugBotEvent.PressedAddToChat (var: yh)
message PressedAddToChat {
string bug_report_id = 1;
}
// Copied from: local:aiserver.v1.BugBotEvent.PressedFixInComposer (var: _h)
message PressedFixInComposer {
string bug_report_id = 1;
}
// Copied from: local:aiserver.v1.BugBotEvent.PressedOpenInEditor (var: kh)
message PressedOpenInEditor {
BugLocation bug_location = 1;
string bug_report_id = 2;
}
// Copied from: local:aiserver.v1.BugBotEvent.ReportsGenerated (var: gh)
message ReportsGenerated {
BugReports bug_reports = 1;
}
// Copied from: local:aiserver.v1.BugBotEvent.Started (var: Ah)
message Started {
}
// Copied from: local:aiserver.v1.BugBotEvent.UserFeedback (var: vh)
message UserFeedback {
string bug_report_id = 1;
string feedback = 2;
}
// Copied from: local:aiserver.v1.BugBotEvent.ViewedReport (var: Sh)
message ViewedReport {
// Copied from: local:aiserver.v1.BugBotEvent.ViewedReport.ReportView (var: Ih)
message ReportView {
string bug_report_id = 1;
double view_percentage = 2;
double text_percentage = 3;
}
int32 seconds_viewed = 1;
repeated ReportView report_views = 2;
}
string request_id = 1;
oneof event_type {
Started started = 2;
ReportsGenerated reports_generated = 3;
PressedFixInComposer pressed_fix_in_composer = 4;
PressedOpenInEditor pressed_open_in_editor = 5;
ViewedReport viewed_report = 6;
UserFeedback user_feedback = 7;
PressedAddToChat pressed_add_to_chat = 8;
BackgroundIntervalStarted background_interval_started = 9;
BackgroundIntervalEnded background_interval_ended = 10;
BackgroundIntervalInterrupted background_interval_interrupted = 11;
BackgroundIntervalErrored background_interval_errored = 12;
}
}
// Copied from: local:aiserver.v1.BugBotLinterEvent (var: zg)
message BugBotLinterEvent {
// Copied from: local:aiserver.v1.BugBotLinterEvent.LintDismissed (var: eh)
message LintDismissed {
string bug_report_id = 1;
}
// Copied from: local:aiserver.v1.BugBotLinterEvent.LintGenerated (var: Zg)
message LintGenerated {
BugReport bug_report = 1;
}
// Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic (var: lh)
message NotShownBecauseHeuristic {
// Copied from: local:aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic.Heuristic (var: ch)
enum Heuristic {
HEURISTIC_UNSPECIFIED = 0;
HEURISTIC_LINT_OVERLAP = 1;
HEURISTIC_LINES_MISMATCH = 2;
}
Heuristic heuristic = 1;
}
// Copied from: local:aiserver.v1.BugBotLinterEvent.Started (var: Kg)
message Started {
}
// Copied from: local:aiserver.v1.BugBotLinterEvent.UnviewedReport (var: ah)
message UnviewedReport {
string bug_report_id = 1;
}
// Copied from: local:aiserver.v1.BugBotLinterEvent.UserFeedback (var: nh)
message UserFeedback {
string bug_report_id = 1;
string feedback = 2;
}
// Copied from: local:aiserver.v1.BugBotLinterEvent.ViewedReport (var: sh)
message ViewedReport {
string bug_report_id = 1;
}
string request_id = 1;
PointInTimeModel point_in_time_model = 2;
oneof event_type {
LintGenerated lint_generated = 3;
LintDismissed lint_dismissed = 4;
UserFeedback user_feedback = 5;
ViewedReport viewed_report = 6;
UnviewedReport unviewed_report = 7;
Started started = 8;
NotShownBecauseHeuristic not_shown_because_heuristic = 9;
}
}
// Copied from: local:aiserver.v1.BugBotPRAnalytics (var: M3e)
message BugBotPRAnalytics {
string github_repo_node_id = 1;
int32 pr_number = 2;
int64 request_time = 3;
int32 total_runs = 4;
int32 total_bugs = 5;
int32 resolved_bugs = 6;
int32 unresolved_bugs = 7;
bool is_merged = 8;
optional string github_username = 9;
int32 high_sev_resolved_bugs = 10;
int32 medium_sev_resolved_bugs = 11;
int32 low_sev_resolved_bugs = 12;
}
// Copied from: local:aiserver.v1.BugBotPRData (var: P3e)
message BugBotPRData {
optional string start_date = 1;
optional string end_date = 2;
optional string grouping = 3;
}
// Copied from: local:aiserver.v1.BugBotRunStatus (var: Ef)
enum BugBotRunStatus {
BUG_BOT_RUN_STATUS_UNSPECIFIED = 0;
BUG_BOT_RUN_STATUS_NO_RUN = 1;
BUG_BOT_RUN_STATUS_IN_PROGRESS = 2;
BUG_BOT_RUN_STATUS_COMPLETED = 3;
}
// Copied from: local:aiserver.v1.BugBotStatus (var: Lae)
message BugBotStatus {
// Copied from: local:aiserver.v1.BugBotStatus.Status (var: Dae)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_IN_PROGRESS = 1;
STATUS_IN_PROGRESS_ITERATIONS = 2;
STATUS_DONE = 3;
STATUS_ERROR = 4;
}
Status status = 1;
string message = 2;
optional int32 iterations_completed = 3;
optional int32 total_iterations = 4;
optional int32 total_tokens = 5;
optional int32 processed_tokens = 6;
optional float processed_cost = 7;
optional int32 thinking_tokens = 8;
optional float thinking_cost = 9;
}
// Copied from: local:aiserver.v1.BugConfigRequest (var: Dbe)
message BugConfigRequest {
bool telem_enabled = 1;
repeated double bug_bot_dismissed_notification_last_10_times_unix_ms = 2;
repeated double bug_bot_viewed_notification_last_10_times_unix_ms = 3;
}
// Copied from: local:aiserver.v1.BugConfigResponse (var: Qbe)
message BugConfigResponse {
// Copied from: local:aiserver.v1.BugConfigResponse.BugBotV1 (var: Ybe)
message BugBotV1 {
bool enabled = 1;
bool is_subsidized = 2;
int32 background_call_frequency_ms = 3;
bool kill_switch = 4;
double show_intrusive_notification_only_if_last_time_was_more_than_ms_ago = 5;
optional int32 background_diff_absolute_max_tokens = 6;
optional int32 background_diff_min_min_token_threshold = 7;
optional int32 background_diff_min_max_token_threshold = 8;
optional double background_diff_last_commit_less_than_this_many_ms_ago = 9;
optional int32 background_unified_context_lines = 15;
optional bool background_diff_include_uncommitted = 16;
optional int32 default_diff_context_lines = 10;
optional int32 diff_absolute_max_tokens = 11;
optional int32 custom_instructions_max_char_length = 12;
optional int32 default_fallback_iterations = 13;
optional int32 threshold_for_expensive_run_modal_cents = 14;
optional string cheap_model_name = 17;
optional int32 cheap_absolute_max_tokens = 18;
optional int32 expensive_absolute_max_tokens = 19;
}
// Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV1 (var: Ube)
message LinterStrategyV1 {
bool enabled = 1;
bool try_trigger_on_save = 2;
double wait_between_triggers_ms = 3;
}
// Copied from: local:aiserver.v1.BugConfigResponse.LinterStrategyV2 (var: Mbe)
message LinterStrategyV2 {
bool enabled = 1;
double wait_between_triggers_ms = 2;
double debounce_triggers_ms = 3;
int32 keep_lines_around_chunk = 4;
int32 prevent_triggering_for_files_with_this_many_lines = 5;
bool prevent_triggering_when_lints = 6;
}
LinterStrategyV1 linter_strategy_v1 = 1;
BugBotV1 bug_bot_v1 = 2;
LinterStrategyV2 linter_strategy_v2 = 3;
}
// Copied from: local:aiserver.v1.BugContext (var: oTe)
message BugContext {
repeated string screenshots = 1;
CurrentFileInfo current_file = 2;
repeated ConversationMessage conversation = 3;
repeated LogFile logs = 4;
string console_logs = 5;
string cursor_version = 6;
string os = 7;
string proto_url = 8;
string failing_requst_id = 9;
string connection_error_raw = 10;
CmdKDebugInfo debug_info = 12;
optional int32 connect_error_code = 13;
optional ErrorDetails.Error error_detail_code = 14;
optional string error_detail_title = 15;
optional string error_detail_detail = 16;
repeated BugReportScreenshot binary_screenshots = 17;
}
// Copied from: local:aiserver.v1.BugLocation (var: Sf)
message BugLocation {
string file = 1;
int32 start_line = 2;
int32 end_line = 3;
repeated string code_lines = 4;
}
// Copied from: local:aiserver.v1.BugReport (var: If)
message BugReport {
repeated BugLocation locations = 1;
string id = 2;
string description = 3;
optional float confidence = 4;
optional string category = 5;
optional string severity = 6;
optional string title = 7;
optional string rationale = 9;
optional string triggered_by_rule_id = 10;
optional float model_confidence = 11;
}
// Copied from: local:aiserver.v1.BugReportScreenshot (var: iTe)
message BugReportScreenshot {
bytes data = 1;
string mime_type = 2;
}
// Copied from: local:aiserver.v1.BugReports (var: vf)
message BugReports {
repeated BugReport bug_reports = 1;
}
// Copied from: local:aiserver.v1.BugbotAnalyticsDataPoint (var: q3e)
message BugbotAnalyticsDataPoint {
int64 date = 1;
int32 value = 2;
}
// Copied from: local:aiserver.v1.BugbotAutofixMode (var: _Ue)
enum BugbotAutofixMode {
BUGBOT_AUTOFIX_MODE_UNSPECIFIED = 0;
BUGBOT_AUTOFIX_MODE_OFF = 1;
BUGBOT_AUTOFIX_MODE_MANUAL = 2;
BUGBOT_AUTOFIX_MODE_AUTO_PR = 3;
BUGBOT_AUTOFIX_MODE_AUTO_MERGE = 4;
}
// Copied from: local:aiserver.v1.BugbotBackfillStatus (var: TUe)
enum BugbotBackfillStatus {
BUGBOT_BACKFILL_STATUS_UNSPECIFIED = 0;
BUGBOT_BACKFILL_STATUS_RUNNING = 1;
BUGBOT_BACKFILL_STATUS_COMPLETED = 2;
BUGBOT_BACKFILL_STATUS_FAILED = 3;
}
// Copied from: local:aiserver.v1.BugbotBillingMode (var: wUe)
enum BugbotBillingMode {
BUGBOT_BILLING_MODE_UNSPECIFIED = 0;
BUGBOT_BILLING_MODE_SEAT = 1;
BUGBOT_BILLING_MODE_TOKEN = 2;
}
// Copied from: local:aiserver.v1.BugbotConfig (var: TLe)
message BugbotConfig {
bool bugbot_plan_enabled = 1;
BugbotPlanType bugbot_plan_type = 2;
}
// Copied from: local:aiserver.v1.BugbotDeeplinkEventKind (var: wf)
enum BugbotDeeplinkEventKind {
BUGBOT_DEEPLINK_EVENT_KIND_UNSPECIFIED = 0;
BUGBOT_DEEPLINK_EVENT_KIND_CLICKED = 1;
BUGBOT_DEEPLINK_EVENT_KIND_HANDLED_DIALOG_SHOWN = 2;
BUGBOT_DEEPLINK_EVENT_KIND_HANDLED_CHAT_CREATED = 3;
BUGBOT_DEEPLINK_EVENT_KIND_ERROR = 4;
BUGBOT_DEEPLINK_EVENT_KIND_HANDLED_FIX_IN_WEB = 5;
}
// Copied from: local:aiserver.v1.BugbotFeedbackReaction (var: kf)
enum BugbotFeedbackReaction {
BUGBOT_FEEDBACK_REACTION_UNSPECIFIED = 0;
BUGBOT_FEEDBACK_REACTION_THUMBS_UP = 1;
BUGBOT_FEEDBACK_REACTION_THUMBS_DOWN = 2;
}
// Copied from: local:aiserver.v1.BugbotLearnedRule (var: Dot)
message BugbotLearnedRule {
string id = 1;
string name = 2;
string content = 3;
string repo_node_id = 4;
string repo_name = 5;
string status = 6;
string created_at = 7;
string updated_at = 8;
repeated int32 example_pr_numbers = 9;
string repo_owner = 11;
repeated string scoped_paths = 12;
}
// Copied from: local:aiserver.v1.BugbotLicenseUsage (var: tit)
message BugbotLicenseUsage {
string github_username = 1;
int64 first_review_timestamp = 2;
optional string github_user_node_id = 3;
}
// Copied from: local:aiserver.v1.BugbotManualRepositoryRule (var: Wot)
message BugbotManualRepositoryRule {
string id = 1;
string name = 2;
string content = 3;
string repo_node_id = 4;
string repo_name = 5;
string status = 6;
string created_at = 7;
string updated_at = 8;
string repo_owner = 9;
repeated string scoped_paths = 10;
}
// Copied from: local:aiserver.v1.BugbotMode (var: LUe)
enum BugbotMode {
BUGBOT_MODE_UNSPECIFIED = 0;
BUGBOT_MODE_DEFAULT = 1;
BUGBOT_MODE_HIGH = 2;
BUGBOT_MODE_AUTO = 3;
}
// Copied from: local:aiserver.v1.BugbotModePrompt (var: fit)
message BugbotModePrompt {
string content = 1;
int32 sort_order = 2;
}
// Copied from: local:aiserver.v1.BugbotPlanType (var: fqe)
enum BugbotPlanType {
BUGBOT_PLAN_TYPE_UNSPECIFIED = 0;
BUGBOT_PLAN_TYPE_TEAM = 1;
BUGBOT_PLAN_TYPE_USER = 2;
}
// Copied from: local:aiserver.v1.BugbotRule (var: pot)
message BugbotRule {
string id = 1;
string name = 2;
string content = 3;
bool is_active = 4;
bool is_required = 5;
string created_at = 6;
string updated_at = 7;
}
// Copied from: local:aiserver.v1.BugbotRuleAnalytics (var: plt)
message BugbotRuleAnalytics {
string rule_id = 1;
string rule_type = 2;
string name = 3;
string content = 4;
repeated string repositories = 5;
int32 issues_found = 6;
int32 prs_reviewed = 7;
int32 accepted_issues = 8;
double acceptance_rate = 9;
double upvote_rate = 10;
double downvote_rate = 11;
string status = 12;
string created_at = 13;
}
// Copied from: local:aiserver.v1.BugbotTrialNotification (var: Qae)
message BugbotTrialNotification {
bool show = 1;
optional string message = 2;
optional string learn_more_url = 3;
}
// Copied from: local:aiserver.v1.BugbotUsageTier (var: yUe)
enum BugbotUsageTier {
BUGBOT_USAGE_TIER_UNSPECIFIED = 0;
BUGBOT_USAGE_TIER_FREE_TIER = 1;
BUGBOT_USAGE_TIER_TRIAL = 2;
BUGBOT_USAGE_TIER_PAID = 3;
}
// Copied from: agent.v1.BugfixResultItem (var: $B)
message BugfixResultItem {
string bug_id = 1;
string bug_title = 2;
BugfixVerdict verdict = 3;
string explanation = 4;
optional string severity = 5;
}
// Copied from: agent.v1.BugfixVerdict (var: ZB)
enum BugfixVerdict {
BUGFIX_VERDICT_UNSPECIFIED = 0;
BUGFIX_VERDICT_FIXED = 1;
BUGFIX_VERDICT_FALSE_POSITIVE = 2;
BUGFIX_VERDICT_COULD_NOT_FIX = 3;
BUGFIX_VERDICT_RESOLVED_BY_OTHER_FIX = 4;
}
// Copied from: anyrun.v1.BuildStatusLine (var: fFe)
message BuildStatusLine {
uint32 stream_id = 1;
string timestamp = 2;
string content = 3;
}
// Copied from: anyrun.v1.BuildStepStarted (var: mFe)
message BuildStepStarted {
uint32 stream_id = 1;
uint32 step = 2;
uint32 total_steps = 3;
string command = 4;
}
// Copied from: local:aiserver.v1.BuiltinTool (var: fI)
enum BuiltinTool {
BUILTIN_TOOL_UNSPECIFIED = 0;
BUILTIN_TOOL_SEARCH = 1;
BUILTIN_TOOL_READ_CHUNK = 2;
BUILTIN_TOOL_GOTODEF = 3;
BUILTIN_TOOL_EDIT = 4;
BUILTIN_TOOL_UNDO_EDIT = 5;
BUILTIN_TOOL_END = 6;
BUILTIN_TOOL_NEW_FILE = 7;
BUILTIN_TOOL_ADD_TEST = 8;
BUILTIN_TOOL_RUN_TEST = 9;
BUILTIN_TOOL_DELETE_TEST = 10;
BUILTIN_TOOL_SAVE_FILE = 11;
BUILTIN_TOOL_GET_TESTS = 12;
BUILTIN_TOOL_GET_SYMBOLS = 13;
BUILTIN_TOOL_SEMANTIC_SEARCH = 14;
BUILTIN_TOOL_GET_PROJECT_STRUCTURE = 15;
BUILTIN_TOOL_CREATE_RM_FILES = 16;
BUILTIN_TOOL_RUN_TERMINAL_COMMANDS = 17;
BUILTIN_TOOL_NEW_EDIT = 18;
BUILTIN_TOOL_READ_WITH_LINTER = 19;
}
// Copied from: local:aiserver.v1.BuiltinToolCall (var: yC)
message BuiltinToolCall {
BuiltinTool tool = 1;
optional string tool_call_id = 22;
oneof params {
SearchParams search_params = 2;
ReadChunkParams read_chunk_params = 3;
GotodefParams gotodef_params = 4;
EditParams edit_params = 5;
UndoEditParams undo_edit_params = 6;
EndParams end_params = 7;
NewFileParams new_file_params = 8;
AddTestParams add_test_params = 9;
RunTestParams run_test_params = 10;
DeleteTestParams delete_test_params = 11;
SaveFileParams save_file_params = 12;
GetTestsParams get_tests_params = 13;
GetSymbolsParams get_symbols_params = 14;
SemanticSearchParams semantic_search_params = 15;
GetProjectStructureParams get_project_structure_params = 16;
CreateRmFilesParams create_rm_files_params = 17;
RunTerminalCommandsParams run_terminal_commands_params = 18;
NewEditParams new_edit_params = 19;
ReadWithLinterParams read_with_linter_params = 20;
AddUiStepParams add_ui_step_params = 21;
ReadSemsearchFilesParams read_semsearch_files_params = 23;
DeleteFileParams delete_file_params = 26;
}
}
// Copied from: local:aiserver.v1.BuiltinToolResult (var: kC)
message BuiltinToolResult {
BuiltinTool tool = 1;
oneof result {
SearchResult search_result = 2;
ReadChunkResult read_chunk_result = 3;
GotodefResult gotodef_result = 4;
EditResult edit_result = 5;
UndoEditResult undo_edit_result = 6;
EndResult end_result = 7;
NewFileResult new_file_result = 8;
AddTestResult add_test_result = 9;
RunTestResult run_test_result = 10;
DeleteTestResult delete_test_result = 11;
SaveFileResult save_file_result = 12;
GetTestsResult get_tests_result = 13;
GetSymbolsResult get_symbols_result = 14;
SemanticSearchResult semantic_search_result = 15;
GetProjectStructureResult get_project_structure_result = 16;
CreateRmFilesResult create_rm_files_result = 17;
RunTerminalCommandsResult run_terminal_commands_result = 18;
NewEditResult new_edit_result = 19;
ReadWithLinterResult read_with_linter_result = 20;
AddUiStepResult add_ui_step_result = 21;
ReadSemsearchFilesResult read_semsearch_files_result = 22;
DeleteFileResult delete_file_result = 24;
}
}
// Copied from: local:aiserver.v1.BulkAssignGroupMembersRequest (var: Ert)
message BulkAssignGroupMembersRequest {
int32 team_id = 1;
repeated GroupAssignment assignments = 2;
optional GroupType type = 3;
}
// Copied from: local:aiserver.v1.BulkAssignGroupMembersResponse (var: Jrt)
message BulkAssignGroupMembersResponse {
repeated string created_groups = 1;
repeated AssignmentResult results = 2;
int32 success_count = 3;
int32 error_count = 4;
}
// Copied from: local:aiserver.v1.BulkEmbedRequest (var: jle)
message BulkEmbedRequest {
repeated string texts = 1;
}
// Copied from: local:aiserver.v1.BulkEmbedResponse (var: Xle)
message BulkEmbedResponse {
repeated EmbeddingResponse embeddings = 1;
}
// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersRequest (var: uGe)
message BulkMoveOrganizationMembersRequest {
string organization_id = 1;
repeated OrganizationMemberTeamMove moves = 2;
}
// Copied from: local:aiserver.v1.BulkMoveOrganizationMembersResponse (var: fGe)
message BulkMoveOrganizationMembersResponse {
repeated BulkOrganizationMemberMoveResult results = 1;
}
// Copied from: local:aiserver.v1.BulkOrganizationMemberMoveResult (var: mGe)
message BulkOrganizationMemberMoveResult {
int32 added_count = 1;
int32 removed_count = 2;
optional string error_message = 3;
}
// Copied from: local:aiserver.v1.ButtonType (var: aqe)
enum ButtonType {
BUTTON_TYPE_UNSPECIFIED = 0;
BUTTON_TYPE_LEADING = 1;
BUTTON_TYPE_PRIMARY = 2;
BUTTON_TYPE_SECONDARY = 3;
}
// Copied from: local:aiserver.v1.CachedFileContext (var: Pie)
message CachedFileContext {
string relative_path = 1;
string language = 2;
string full_content = 3;
int64 last_viewed_timestamp = 4;
}
// Copied from: local:aiserver.v1.CalculateAutoSelectionRequest (var: Woe)
message CalculateAutoSelectionRequest {
CurrentFileInfo current_file_info = 1;
CursorPosition cursor_position = 2;
SimpleRange selection_range = 3;
ModelDetails model_details = 4;
repeated HeuristicsSelection heuristics_selections = 5;
}
// Copied from: local:aiserver.v1.CalculateAutoSelectionResponse (var: $oe)
message CalculateAutoSelectionResponse {
repeated AutoSelectionResult results = 1;
}
// Copied from: agent.v1.CallFrame (var: cK)
message CallFrame {
optional string function_name = 1;
optional string url = 2;
optional int32 line_number = 3;
optional int32 column_number = 4;
}
// Copied from: local:aiserver.v1.CallMcpToolParams (var: Rb)
message CallMcpToolParams {
string server = 1;
string tool_name = 2;
google.protobuf.Struct tool_args = 3;
}
// Copied from: local:aiserver.v1.CallMcpToolResult (var: Pb)
message CallMcpToolResult {
string server = 1;
string tool_name = 2;
google.protobuf.Struct result = 3;
}
// Copied from: local:aiserver.v1.CallMcpToolStream (var: NL)
message CallMcpToolStream {
}
// Copied from: local:aiserver.v1.CanStudentReverifyRequest (var: Lit)
message CanStudentReverifyRequest {
}
// Copied from: local:aiserver.v1.CanStudentReverifyResponse (var: Dit)
message CanStudentReverifyResponse {
bool can_reverify = 1;
optional string verification_id = 2;
bool has_reverified = 3;
}
// Copied from: agent.v1.CancelAction (var: MZ)
message CancelAction {
string reason = 1;
optional InterruptedPendingToolCallResolutions interrupted_pending_tool_call_resolutions = 3;
}
// Copied from: agent.v1.CancelSubagentAction (var: sZ)
message CancelSubagentAction {
string subagent_id = 1;
}
// Copied from: local:aiserver.v1.CapturedProfile (var: uSe)
message CapturedProfile {
google.protobuf.Timestamp timestamp = 1;
google.protobuf.Duration duration = 2;
bytes profile_data = 3;
string profile_config_id = 4;
ProfileKind profile_kind = 5;
map<string, string> tags = 6;
}
// Copied from: local:aiserver.v1.CapturedWebProfile (var: fSe)
message CapturedWebProfile {
google.protobuf.Timestamp timestamp = 1;
bytes trace_data = 3;
map<string, string> tags = 4;
}
// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest (var: RTt)
message ChangeBackgroundComposerSnapshotVisibilityRequest {
// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility (var: PTt)
enum Visibility {
VISIBILITY_UNSPECIFIED = 0;
VISIBILITY_USER = 1;
VISIBILITY_REPO_READ_WRITE = 2;
VISIBILITY_PUBLIC = 4;
VISIBILITY_TEAM = 5;
}
string snapshot_id = 1;
Visibility visibility = 2;
string repo_url = 3;
}
// Copied from: local:aiserver.v1.ChangeBackgroundComposerSnapshotVisibilityResponse (var: qTt)
message ChangeBackgroundComposerSnapshotVisibilityResponse {
}
// Copied from: local:aiserver.v1.ChangeSeatRequest (var: nZe)
message ChangeSeatRequest {
int32 team_id = 1;
int32 new_seats = 2;
}
// Copied from: local:aiserver.v1.ChangeSeatResponse (var: sZe)
message ChangeSeatResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.ChangeTeamSubscriptionRequest (var: aZe)
message ChangeTeamSubscriptionRequest {
int32 team_id = 1;
int32 new_num_seats = 2;
int32 new_request_quota_per_seat = 3;
}
// Copied from: local:aiserver.v1.ChangeTeamSubscriptionResponse (var: lZe)
message ChangeTeamSubscriptionResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.ChatConfig (var: Lqe)
message ChatConfig {
bool disable_unification = 1;
int32 full_context_token_limit = 2;
bool disable_yolo_mode = 3;
int32 max_rule_length = 4;
int32 max_mcp_tools = 5;
int32 warn_mcp_tools = 6;
string summarization_message = 7;
int32 num_files_for_memory_generation = 8;
bool memory_default_enabled = 9;
int32 num_summarizations_before_warning_shown = 10;
bool cursor_rules_read_file_fix_enabled = 11;
bool dont_send_ctrl_c_before_command = 12;
int32 client_statsig_poll_interval_ms = 13;
bool disable_statsig = 14;
repeated string list_dir_v2_predefined_ignore_globs = 15;
}
// Copied from: local:aiserver.v1.ChatEvent (var: Ug)
message ChatEvent {
// Copied from: local:aiserver.v1.ChatEvent.EndOfAnyGeneration (var: Yg)
message EndOfAnyGeneration {
}
// Copied from: local:aiserver.v1.ChatEvent.EndOfUninterruptedGeneration (var: Hg)
message EndOfUninterruptedGeneration {
}
// Copied from: local:aiserver.v1.ChatEvent.SubmitPrompt (var: Mg)
message SubmitPrompt {
string prompt = 1;
}
string request_id = 1;
oneof event_type {
SubmitPrompt submit_prompt = 2;
EndOfAnyGeneration end_of_any_generation = 3;
EndOfUninterruptedGeneration end_of_uninterrupted_generation = 4;
}
}
// Copied from: local:aiserver.v1.ChatExternalLink (var: zi)
message ChatExternalLink {
string url = 1;
string uuid = 2;
optional string pdf_content = 3;
optional bool is_pdf = 4;
optional string filename = 5;
}
// Copied from: local:aiserver.v1.ChatQuote (var: Hi)
message ChatQuote {
string markdown = 1;
string bubble_id = 2;
int32 section_index = 3;
}
// Copied from: local:aiserver.v1.ChatRequestTelemetryEvent (var: FSe)
message ChatRequestTelemetryEvent {
string chat_request_uuid = 1;
string requested_model = 2;
string actual_model = 3;
google.protobuf.Timestamp start_time = 4;
google.protobuf.Timestamp end_time = 5;
google.protobuf.Duration duration = 6;
bool success = 7;
optional string error_message = 8;
optional string transport = 9;
string completion_status = 10;
map<string, string> metadata = 11;
optional double total_ttft_ms = 12;
optional double total_generate_ms = 13;
optional double total_stream_ms = 14;
optional double total_request_ms = 15;
optional int32 model_call_count = 16;
optional double total_tool_call_latency = 17;
optional int32 tool_call_count = 18;
}
// Copied from: local:aiserver.v1.ChatSuggestionItem (var: Lie)
message ChatSuggestionItem {
string text = 1;
string reason = 2;
string type = 3;
string category = 4;
}
// Copied from: local:aiserver.v1.CheckBugBotPriceRequest (var: mae)
message CheckBugBotPriceRequest {
int32 diff_char_len = 1;
int32 iterations = 2;
ModelDetails model_details = 3;
optional string session_id = 4;
}
// Copied from: local:aiserver.v1.CheckBugBotPriceResponse (var: fae)
message CheckBugBotPriceResponse {
double cost = 1;
string price_id = 2;
}
// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyRequest (var: Tae)
message CheckBugBotTelemetryHealthyRequest {
string session_id = 1;
}
// Copied from: local:aiserver.v1.CheckBugBotTelemetryHealthyResponse (var: wae)
message CheckBugBotTelemetryHealthyResponse {
bool is_healthy = 1;
}
// Copied from: local:aiserver.v1.CheckDoableAsTaskRequest (var: Zhe)
message CheckDoableAsTaskRequest {
string model_output = 1;
ModelDetails model_details = 2;
}
// Copied from: local:aiserver.v1.CheckDoableAsTaskResponse (var: e_e)
message CheckDoableAsTaskResponse {
bool doable_as_task = 1;
}
// Copied from: local:aiserver.v1.CheckFeatureStatusRequest (var: rce)
message CheckFeatureStatusRequest {
string feature_name = 1;
}
// Copied from: local:aiserver.v1.CheckFeatureStatusResponse (var: pce)
message CheckFeatureStatusResponse {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.CheckFeaturesStatusRequest (var: ice)
message CheckFeaturesStatusRequest {
repeated string feature_names = 1;
}
// Copied from: local:aiserver.v1.CheckFeaturesStatusResponse (var: oce)
message CheckFeaturesStatusResponse {
// Copied from: local:aiserver.v1.CheckFeaturesStatusResponse.FeatureStatus (var: uce)
message FeatureStatus {
string feature_name = 1;
bool enabled = 2;
}
repeated FeatureStatus feature_statuses = 1;
}
// Copied from: local:aiserver.v1.CheckHttpMcpStatusRequest (var: RHe)
message CheckHttpMcpStatusRequest {
repeated int32 server_ids = 1;
string oauth_redirect_uri = 2;
optional int32 team_id = 3;
optional string service_account_id = 4;
bool force_reauth = 5;
optional string service_account_type = 6;
optional string post_auth_return_url = 7;
}
// Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse (var: PHe)
message CheckHttpMcpStatusResponse {
// Copied from: local:aiserver.v1.CheckHttpMcpStatusResponse.ServerStatus (var: LHe)
message ServerStatus {
int32 id = 1;
bool is_available = 2;
bool requires_auth = 3;
optional string auth_url = 4;
optional string error = 5;
bool has_valid_token = 6;
}
repeated ServerStatus statuses = 1;
}
// Copied from: local:aiserver.v1.CheckLogExcerptStatus (var: Zgt)
enum CheckLogExcerptStatus {
CHECK_LOG_EXCERPT_STATUS_UNSPECIFIED = 0;
CHECK_LOG_EXCERPT_STATUS_OK = 1;
CHECK_LOG_EXCERPT_STATUS_NOT_SUPPORTED = 2;
CHECK_LOG_EXCERPT_STATUS_NOT_FOUND = 3;
CHECK_LOG_EXCERPT_STATUS_INSUFFICIENT_PERMISSIONS = 4;
CHECK_LOG_EXCERPT_STATUS_AUTH_REQUIRED = 5;
CHECK_LOG_EXCERPT_STATUS_ERROR = 6;
}
// Copied from: local:aiserver.v1.CheckLongFilesFitResponse (var: Tge)
message CheckLongFilesFitResponse {
bool did_fit = 1;
}
// Copied from: local:aiserver.v1.CheckNumberConfigRequest (var: hce)
message CheckNumberConfigRequest {
string key = 1;
}
// Copied from: local:aiserver.v1.CheckNumberConfigResponse (var: Tce)
message CheckNumberConfigResponse {
int32 value = 1;
}
// Copied from: local:aiserver.v1.CheckNumberConfigsRequest (var: wce)
message CheckNumberConfigsRequest {
repeated string config_names = 1;
}
// Copied from: local:aiserver.v1.CheckNumberConfigsResponse (var: Ece)
message CheckNumberConfigsResponse {
// Copied from: local:aiserver.v1.CheckNumberConfigsResponse.Config (var: Bce)
message Config {
string config_name = 1;
int32 value = 2;
}
repeated Config configs = 1;
}
// Copied from: local:aiserver.v1.CheckPromotionEligibilityRequest (var: Dze)
message CheckPromotionEligibilityRequest {
string promo_type_id = 1;
}
// Copied from: local:aiserver.v1.CheckPromotionEligibilityResponse (var: xze)
message CheckPromotionEligibilityResponse {
bool can_activate = 1;
optional ActivationStatus activation_status = 2;
}
// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityRequest (var: Ovt)
message CheckPullRequestMergeabilityRequest {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.CheckPullRequestMergeabilityResponse (var: Gvt)
message CheckPullRequestMergeabilityResponse {
bool can_merge = 1;
string error = 2;
optional string mergeable_state = 3;
}
// Copied from: local:aiserver.v1.CheckQueuePositionRequest (var: Ope)
message CheckQueuePositionRequest {
string orig_request_id = 1;
ModelDetails model_details = 2;
string usage_uuid = 3;
}
// Copied from: local:aiserver.v1.CheckQueuePositionResponse (var: Gpe)
message CheckQueuePositionResponse {
// Copied from: local:aiserver.v1.CheckQueuePositionResponse.CustomLink (var: Vpe)
message CustomLink {
string address = 1;
string message = 2;
}
// Copied from: local:aiserver.v1.CheckQueuePositionResponse.ModelForSlowPoolNudgeData (var: Wpe)
message ModelForSlowPoolNudgeData {
string model = 1;
string message = 2;
}
int32 position = 1;
optional int32 seconds_left_to_wait = 2;
optional int32 new_queue_position = 7;
bool hit_hard_limit = 3;
bool could_enable_usage_based_pricing_to_skip = 4;
UsageEventDetails usage_event_details = 5;
CustomLink custom_link = 6;
optional ModelForSlowPoolNudgeData model_for_slow_pool_nudge_data = 8;
}
// Copied from: local:aiserver.v1.CheckReferralAllowlistRequest (var: U$e)
message CheckReferralAllowlistRequest {
}
// Copied from: local:aiserver.v1.CheckReferralAllowlistResponse (var: M$e)
message CheckReferralAllowlistResponse {
bool is_in_allowlist = 1;
}
// Copied from: local:aiserver.v1.CheckReferralCodeRequest (var: H$e)
message CheckReferralCodeRequest {
string referral_code = 1;
string auth_id = 2;
}
// Copied from: local:aiserver.v1.CheckReferralCodeResponse (var: z$e)
message CheckReferralCodeResponse {
bool is_valid = 1;
bool user_is_eligible = 2;
bool max_redemptions = 3;
optional Metadata metadata = 4;
}
// Copied from: local:aiserver.v1.CheckUsageBasedPriceRequest (var: Dpe)
message CheckUsageBasedPriceRequest {
UsageEventDetails usage_event_details = 1;
}
// Copied from: local:aiserver.v1.CheckUsageBasedPriceResponse (var: xpe)
message CheckUsageBasedPriceResponse {
string markdown_response = 1;
int32 cents = 2;
string price_id = 3;
}
// Copied from: local:aiserver.v1.CheckUserApiKeyAccessRequest (var: unt)
message CheckUserApiKeyAccessRequest {
}
// Copied from: local:aiserver.v1.CheckUserApiKeyAccessResponse (var: mnt)
message CheckUserApiKeyAccessResponse {
bool has_access = 1;
}
// Copied from: local:aiserver.v1.ChooseCodeReferencesRequest (var: el)
message ChooseCodeReferencesRequest {
// Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.FileRequest (var: nl)
message FileRequest {
string file_id = 1;
}
// Copied from: local:aiserver.v1.ChooseCodeReferencesRequest.NodeRequest (var: sl)
message NodeRequest {
string node_id = 1;
}
string index_id = 1;
bool recompute = 4;
oneof request {
FileRequest file = 2;
NodeRequest node = 3;
}
}
// Copied from: local:aiserver.v1.ChooseCodeReferencesResponse (var: al)
message ChooseCodeReferencesResponse {
// Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.FileResponse (var: cl)
message FileResponse {
string file_id = 1;
repeated ChooseCodeReferencesResponse.NodeResponse node_responses = 2;
}
// Copied from: local:aiserver.v1.ChooseCodeReferencesResponse.NodeResponse (var: ll)
message NodeResponse {
string node_id = 1;
repeated CodeSymbolWithAction actions = 2;
bool skipped = 3;
repeated string dependencies = 4;
}
oneof response {
FileResponse file = 1;
NodeResponse node = 2;
}
}
// Copied from: local:aiserver.v1.ChunkDiff (var: zbe)
message ChunkDiff {
string diff_string = 1;
int32 old_start = 2;
int32 new_start = 3;
int32 old_lines = 4;
int32 new_lines = 5;
}
// Copied from: local:aiserver.v1.ChunkType (var: Y2)
enum ChunkType {
CHUNK_TYPE_UNSPECIFIED = 0;
CHUNK_TYPE_CODEBASE = 1;
CHUNK_TYPE_LONG_FILE = 2;
CHUNK_TYPE_DOCS = 3;
}
// Copied from: local:aiserver.v1.ChunkingStrategy (var: $l)
enum ChunkingStrategy {
CHUNKING_STRATEGY_UNSPECIFIED = 0;
CHUNKING_STRATEGY_DEFAULT = 1;
}
// Copied from: local:aiserver.v1.ClaimUserProfileHandleRequest (var: Jmt)
message ClaimUserProfileHandleRequest {
string handle = 1;
}
// Copied from: local:aiserver.v1.ClaimUserProfileHandleResponse (var: Cmt)
message ClaimUserProfileHandleResponse {
UserProfile profile = 1;
}
// Copied from: local:aiserver.v1.CliSettings (var: s0e)
message CliSettings {
repeated string allowlist = 1;
AllowlistConfig allowlist_config = 2;
}
// Copied from: agent.v1.ClickAction (var: SB)
message ClickAction {
optional Coordinate coordinate = 1;
MouseButton button = 2;
int32 count = 3;
optional string modifier_keys = 4;
}
// Copied from: local:aiserver.v1.ClientAction (var: Ii)
message ClientAction {
string command_id = 1;
map<string, string> args = 2;
}
// Copied from: local:aiserver.v1.ClientActionRequest (var: Vit)
message ClientActionRequest {
string action = 1;
map<string, string> args = 2;
}
// Copied from: local:aiserver.v1.ClientActionResponse (var: Wit)
message ClientActionResponse {
bool success = 1;
optional string error_message = 2;
optional string info_message = 3;
}
// Copied from: agent.v1.ClientContinuationConfig (var: u6)
message ClientContinuationConfig {
int32 idle_threshold = 1;
int32 max_loops = 2;
string nudge_message = 3;
string escape_message_template = 4;
bool collect_background_children = 5;
string children_completed_message_template = 6;
}
// Copied from: local:aiserver.v1.ClientInfo (var: HIe)
message ClientInfo {
optional string os = 1;
optional string arch = 2;
optional string os_version = 3;
optional string version = 4;
optional string layout = 5;
}
// Copied from: local:aiserver.v1.ClientLogEntry (var: ZIe)
message ClientLogEntry {
ClientLogLevel level = 1;
string message = 2;
map<string, string> metadata = 3;
int64 timestamp = 4;
optional string error_message = 5;
optional string error_stack = 6;
string key = 7;
}
// Copied from: local:aiserver.v1.ClientLogLevel (var: BIe)
enum ClientLogLevel {
CLIENT_LOG_LEVEL_UNSPECIFIED = 0;
CLIENT_LOG_LEVEL_INFO = 1;
CLIENT_LOG_LEVEL_DEBUG = 2;
CLIENT_LOG_LEVEL_WARN = 3;
CLIENT_LOG_LEVEL_ERROR = 4;
}
// Copied from: local:aiserver.v1.ClientNumericMetric (var: gke)
message ClientNumericMetric {
string metric = 1;
double value = 2;
optional string session_id = 3;
optional string ff_hash = 4;
int64 timestamp_ms = 5;
optional string client_version = 6;
optional string os = 7;
optional string enabled_extensions_hash = 8;
optional string ff_resolved = 9;
optional string extensions_resolved = 10;
optional string window_type = 11;
}
// Copied from: local:aiserver.v1.ClientOS (var: SIe)
enum ClientOS {
CLIENT_OS_UNSPECIFIED = 0;
CLIENT_OS_WINDOWS = 1;
CLIENT_OS_MACOS = 2;
CLIENT_OS_LINUX = 3;
}
// Copied from: local:aiserver.v1.ClientRepositoryInfo (var: Wu)
message ClientRepositoryInfo {
double orthogonal_transform_seed = 1;
}
// Copied from: local:aiserver.v1.ClientSideToolV2 (var: mI)
enum ClientSideToolV2 {
CLIENT_SIDE_TOOL_V2_UNSPECIFIED = 0;
CLIENT_SIDE_TOOL_V2_READ_SEMSEARCH_FILES = 1;
CLIENT_SIDE_TOOL_V2_RIPGREP_SEARCH = 3;
CLIENT_SIDE_TOOL_V2_READ_FILE = 5;
CLIENT_SIDE_TOOL_V2_LIST_DIR = 6;
CLIENT_SIDE_TOOL_V2_EDIT_FILE = 7;
CLIENT_SIDE_TOOL_V2_FILE_SEARCH = 8;
CLIENT_SIDE_TOOL_V2_SEMANTIC_SEARCH_FULL = 9;
CLIENT_SIDE_TOOL_V2_DELETE_FILE = 11;
CLIENT_SIDE_TOOL_V2_REAPPLY = 12;
CLIENT_SIDE_TOOL_V2_RUN_TERMINAL_COMMAND_V2 = 15;
CLIENT_SIDE_TOOL_V2_FETCH_RULES = 16;
CLIENT_SIDE_TOOL_V2_WEB_SEARCH = 18;
CLIENT_SIDE_TOOL_V2_MCP = 19;
CLIENT_SIDE_TOOL_V2_SEARCH_SYMBOLS = 23;
CLIENT_SIDE_TOOL_V2_BACKGROUND_COMPOSER_FOLLOWUP = 24;
CLIENT_SIDE_TOOL_V2_KNOWLEDGE_BASE = 25;
CLIENT_SIDE_TOOL_V2_FETCH_PULL_REQUEST = 26;
CLIENT_SIDE_TOOL_V2_DEEP_SEARCH = 27;
CLIENT_SIDE_TOOL_V2_CREATE_DIAGRAM = 28;
CLIENT_SIDE_TOOL_V2_FIX_LINTS = 29;
CLIENT_SIDE_TOOL_V2_READ_LINTS = 30;
CLIENT_SIDE_TOOL_V2_GO_TO_DEFINITION = 31;
CLIENT_SIDE_TOOL_V2_TASK = 32;
CLIENT_SIDE_TOOL_V2_AWAIT_TASK = 33;
CLIENT_SIDE_TOOL_V2_TODO_READ = 34;
CLIENT_SIDE_TOOL_V2_TODO_WRITE = 35;
CLIENT_SIDE_TOOL_V2_EDIT_FILE_V2 = 38;
CLIENT_SIDE_TOOL_V2_LIST_DIR_V2 = 39;
CLIENT_SIDE_TOOL_V2_READ_FILE_V2 = 40;
CLIENT_SIDE_TOOL_V2_RIPGREP_RAW_SEARCH = 41;
CLIENT_SIDE_TOOL_V2_GLOB_FILE_SEARCH = 42;
CLIENT_SIDE_TOOL_V2_CREATE_PLAN = 43;
CLIENT_SIDE_TOOL_V2_LIST_MCP_RESOURCES = 44;
CLIENT_SIDE_TOOL_V2_READ_MCP_RESOURCE = 45;
CLIENT_SIDE_TOOL_V2_READ_PROJECT = 46;
CLIENT_SIDE_TOOL_V2_UPDATE_PROJECT = 47;
CLIENT_SIDE_TOOL_V2_TASK_V2 = 48;
CLIENT_SIDE_TOOL_V2_CALL_MCP_TOOL = 49;
CLIENT_SIDE_TOOL_V2_APPLY_AGENT_DIFF = 50;
CLIENT_SIDE_TOOL_V2_ASK_QUESTION = 51;
CLIENT_SIDE_TOOL_V2_SWITCH_MODE = 52;
CLIENT_SIDE_TOOL_V2_GENERATE_IMAGE = 53;
CLIENT_SIDE_TOOL_V2_COMPUTER_USE = 54;
CLIENT_SIDE_TOOL_V2_WRITE_SHELL_STDIN = 55;
CLIENT_SIDE_TOOL_V2_RECORD_SCREEN = 56;
CLIENT_SIDE_TOOL_V2_WEB_FETCH = 57;
CLIENT_SIDE_TOOL_V2_REPORT_BUGFIX_RESULTS = 58;
CLIENT_SIDE_TOOL_V2_AI_ATTRIBUTION = 59;
CLIENT_SIDE_TOOL_V2_MCP_AUTH = 60;
CLIENT_SIDE_TOOL_V2_REFLECT = 61;
CLIENT_SIDE_TOOL_V2_AWAIT = 62;
CLIENT_SIDE_TOOL_V2_GET_MCP_TOOLS = 63;
}
// Copied from: local:aiserver.v1.ClientSideToolV2Call (var: qI)
message ClientSideToolV2Call {
ClientSideToolV2 tool = 1;
string tool_call_id = 3;
optional double timeout_ms = 6;
string name = 9;
bool is_streaming = 14;
bool is_last_message = 15;
bool internal = 51;
string raw_args = 10;
optional uint32 tool_index = 48;
optional string model_call_id = 49;
oneof params {
ReadSemsearchFilesParams read_semsearch_files_params = 2;
RipgrepSearchParams ripgrep_search_params = 5;
ReadFileParams read_file_params = 8;
ListDirParams list_dir_params = 12;
EditFileParams edit_file_params = 13;
ToolCallFileSearchParams file_search_params = 16;
SemanticSearchFullParams semantic_search_full_params = 17;
DeleteFileParams delete_file_params = 19;
ReapplyParams reapply_params = 20;
RunTerminalCommandV2Params run_terminal_command_v2_params = 23;
FetchRulesParams fetch_rules_params = 24;
WebSearchParams web_search_params = 26;
MCPParams mcp_params = 27;
SearchSymbolsParams search_symbols_params = 31;
GotodefParams gotodef_params = 41;
BackgroundComposerFollowupParams background_composer_followup_params = 32;
KnowledgeBaseParams knowledge_base_params = 33;
FetchPullRequestParams fetch_pull_request_params = 34;
DeepSearchParams deep_search_params = 35;
CreateDiagramParams create_diagram_params = 36;
FixLintsParams fix_lints_params = 37;
ReadLintsParams read_lints_params = 38;
TaskParams task_params = 42;
AwaitTaskParams await_task_params = 43;
TodoReadParams todo_read_params = 44;
TodoWriteParams todo_write_params = 45;
EditFileV2Params edit_file_v2_params = 50;
ListDirV2Params list_dir_v2_params = 52;
ReadFileV2Params read_file_v2_params = 53;
RipgrepRawSearchParams ripgrep_raw_search_params = 54;
GlobFileSearchParams glob_file_search_params = 55;
CreatePlanParams create_plan_params = 56;
ListMcpResourcesParams list_mcp_resources_params = 57;
ReadMcpResourceParams read_mcp_resource_params = 58;
ReadProjectParams read_project_params = 59;
UpdateProjectParams update_project_params = 60;
TaskV2Params task_v2_params = 61;
CallMcpToolParams call_mcp_tool_params = 62;
ApplyAgentDiffParams apply_agent_diff_params = 63;
AskQuestionParams ask_question_params = 64;
SwitchModeParams switch_mode_params = 65;
ComputerUseParams computer_use_params = 66;
WriteShellStdinArgs write_shell_stdin_params = 67;
RecordScreenArgs record_screen_params = 68;
WebFetchParams web_fetch_params = 69;
ReportBugfixResultsParams report_bugfix_results_params = 70;
McpAuthParams mcp_auth_params = 71;
GetMcpToolsParams get_mcp_tools_params = 72;
}
}
// Copied from: local:aiserver.v1.ClientSideToolV2Result (var: FI)
message ClientSideToolV2Result {
ClientSideToolV2 tool = 1;
string tool_call_id = 35;
optional ToolResultError error = 8;
optional string model_call_id = 48;
optional uint32 tool_index = 49;
optional ToolResultAttachments attachments = 50;
oneof result {
ReadSemsearchFilesResult read_semsearch_files_result = 2;
RipgrepSearchResult ripgrep_search_result = 4;
ReadFileResult read_file_result = 6;
ListDirResult list_dir_result = 9;
EditFileResult edit_file_result = 10;
ToolCallFileSearchResult file_search_result = 11;
SemanticSearchFullResult semantic_search_full_result = 18;
DeleteFileResult delete_file_result = 20;
ReapplyResult reapply_result = 21;
RunTerminalCommandV2Result run_terminal_command_v2_result = 24;
FetchRulesResult fetch_rules_result = 25;
WebSearchResult web_search_result = 27;
MCPResult mcp_result = 28;
SearchSymbolsResult search_symbols_result = 32;
BackgroundComposerFollowupResult background_composer_followup_result = 33;
KnowledgeBaseResult knowledge_base_result = 34;
FetchPullRequestResult fetch_pull_request_result = 36;
DeepSearchResult deep_search_result = 37;
CreateDiagramResult create_diagram_result = 38;
FixLintsResult fix_lints_result = 39;
ReadLintsResult read_lints_result = 40;
GotodefResult gotodef_result = 41;
TaskResult task_result = 42;
AwaitTaskResult await_task_result = 43;
TodoReadResult todo_read_result = 44;
TodoWriteResult todo_write_result = 45;
EditFileV2Result edit_file_v2_result = 51;
ListDirV2Result list_dir_v2_result = 52;
ReadFileV2Result read_file_v2_result = 53;
RipgrepRawSearchResult ripgrep_raw_search_result = 54;
GlobFileSearchResult glob_file_search_result = 55;
CreatePlanResult create_plan_result = 56;
ListMcpResourcesResult list_mcp_resources_result = 57;
ReadMcpResourceResult read_mcp_resource_result = 58;
ReadProjectResult read_project_result = 59;
UpdateProjectResult update_project_result = 60;
TaskV2Result task_v2_result = 61;
CallMcpToolResult call_mcp_tool_result = 62;
ApplyAgentDiffResult apply_agent_diff_result = 63;
AskQuestionResult ask_question_result = 64;
SwitchModeResult switch_mode_result = 65;
ComputerUseResult computer_use_result = 66;
GenerateImageResult generate_image_result = 67;
WriteShellStdinResult write_shell_stdin_result = 68;
RecordScreenResult record_screen_result = 69;
WebFetchResult web_fetch_result = 70;
ReportBugfixResultsResult report_bugfix_results_result = 71;
AiAttributionResult ai_attribution_result = 72;
McpAuthResult mcp_auth_result = 73;
GetMcpToolsResult get_mcp_tools_result = 74;
}
}
// Copied from: local:aiserver.v1.ClientSurface (var: cqe)
enum ClientSurface {
CLIENT_SURFACE_UNSPECIFIED = 0;
CLIENT_SURFACE_EDITOR = 1;
CLIENT_SURFACE_GLASS = 2;
}
// Copied from: local:aiserver.v1.ClientTracingConfig (var: Pqe)
message ClientTracingConfig {
double global_sample_rate = 1;
double traces_sample_rate = 2;
double logger_sample_rate = 3;
double minidump_sample_rate = 4;
double error_rate_limit = 5;
double performance_unit_rate_limit = 6;
double profiles_sample_rate = 7;
double json_stringify_sample_rate = 8;
}
// Copied from: local:aiserver.v1.ClientUpdateLevel (var: lqe)
enum ClientUpdateLevel {
CLIENT_UPDATE_LEVEL_UNSPECIFIED = 0;
CLIENT_UPDATE_LEVEL_NONE = 1;
CLIENT_UPDATE_LEVEL_RECOMMENDED = 2;
CLIENT_UPDATE_LEVEL_REQUIRED = 3;
}
// Copied from: local:aiserver.v1.ClientVersionStatus (var: Jqe)
message ClientVersionStatus {
ClientUpdateLevel update_level = 1;
string current_client_version = 2;
string min_supported_client_version = 3;
string min_allowed_client_version = 4;
optional string message = 5;
}
// Copied from: local:aiserver.v1.ClientVisibleCreditGrant (var: V9e)
message ClientVisibleCreditGrant {
int64 remaining_cents = 1;
int64 total_cents = 2;
int64 expires_at_ms = 3;
string display_name = 4;
}
// Copied from: anyrun.v1.CloneCompleted (var: RFe)
message CloneCompleted {
ClonePurpose purpose = 1;
}
// Copied from: anyrun.v1.ClonePurpose (var: HLe)
enum ClonePurpose {
CLONE_PURPOSE_UNSPECIFIED = 0;
CLONE_PURPOSE_DOCKER_BUILD = 1;
CLONE_PURPOSE_WORKSPACE_SETUP = 2;
}
// Copied from: anyrun.v1.CloneStarted (var: CFe)
message CloneStarted {
ClonePurpose purpose = 1;
}
// Copied from: local:aiserver.v1.CloudAgentAnyrunPendingDockerBuildVmInfo (var: fRt)
message CloudAgentAnyrunPendingDockerBuildVmInfo {
string anyrun_cluster = 1;
string docker_build_events_redis_stream_key = 2;
}
// Copied from: local:aiserver.v1.CloudAgentAnyrunVmInfo (var: mRt)
message CloudAgentAnyrunVmInfo {
string tenant_id = 1;
string pod_id = 2;
string anyrun_cluster = 3;
string workspace_root_path = 4;
optional string docker_build_events_redis_stream_key = 5;
optional string setup_events_redis_stream_key = 6;
optional string prewarm_workflow_id = 7;
}
// Copied from: local:aiserver.v1.CloudAgentEffortMode (var: Eie)
enum CloudAgentEffortMode {
CLOUD_AGENT_EFFORT_MODE_UNSPECIFIED = 0;
CLOUD_AGENT_EFFORT_MODE_STANDARD = 1;
CLOUD_AGENT_EFFORT_MODE_GRIND = 2;
}
// Copied from: local:aiserver.v1.CloudAgentEgressProtectionMode (var: mUe)
enum CloudAgentEgressProtectionMode {
CLOUD_AGENT_EGRESS_PROTECTION_MODE_UNSPECIFIED = 0;
CLOUD_AGENT_EGRESS_PROTECTION_MODE_ALLOW_ALL = 1;
CLOUD_AGENT_EGRESS_PROTECTION_MODE_DEFAULT_WITH_NETWORK_SETTINGS = 2;
CLOUD_AGENT_EGRESS_PROTECTION_MODE_NETWORK_SETTINGS_ONLY = 3;
}
// Copied from: local:aiserver.v1.CloudAgentErrorDetails (var: YNt)
message CloudAgentErrorDetails {
string error_message = 1;
string error_code = 2;
optional string dev_only_message = 3;
}
// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogEntry (var: wRt)
message CloudAgentMemoryDbLogEntry {
CloudAgentMemoryDbLogSource source = 2;
optional uint32 worker_index = 3;
PodEvent event = 4;
}
// Copied from: local:aiserver.v1.CloudAgentMemoryDbLogSource (var: O_t)
enum CloudAgentMemoryDbLogSource {
CLOUD_AGENT_MEMORY_DB_LOG_SOURCE_UNSPECIFIED = 0;
CLOUD_AGENT_MEMORY_DB_LOG_SOURCE_DOCKER_BUILD = 1;
CLOUD_AGENT_MEMORY_DB_LOG_SOURCE_SETUP = 2;
}
// Copied from: local:aiserver.v1.CloudAgentPluginSnapshot (var: mot)
message CloudAgentPluginSnapshot {
EffectivePlugin effective_plugin = 1;
optional string git_ref = 3;
}
// Copied from: local:aiserver.v1.CloudAgentStartupWarning (var: HNt)
message CloudAgentStartupWarning {
CloudAgentStartupWarningType warning_type = 1;
string user_facing_message = 2;
}
// Copied from: local:aiserver.v1.CloudAgentStartupWarningType (var: U_t)
enum CloudAgentStartupWarningType {
CLOUD_AGENT_STARTUP_WARNING_TYPE_UNSPECIFIED = 0;
CLOUD_AGENT_STARTUP_WARNING_TYPE_SNAPSHOT_EXPIRED = 1;
CLOUD_AGENT_STARTUP_WARNING_TYPE_SNAPSHOT_INVALID = 2;
CLOUD_AGENT_STARTUP_WARNING_TYPE_SNAPSHOT_NOT_FOUND_OR_NO_ACCESS = 3;
CLOUD_AGENT_STARTUP_WARNING_TYPE_SNAPSHOT_COPY_FAILED = 4;
}
// Copied from: local:aiserver.v1.CloudAgentState (var: TNt)
message CloudAgentState {
ConversationStateStructure conversation_state = 1;
uint32 num_prior_interaction_updates = 2;
bytes pr_body = 3;
bytes summary = 4;
bytes branch_name = 5;
bytes pr_url = 6;
bytes agent_name = 8;
string last_interaction_update_offset_key = 7;
optional string starting_commit = 9;
optional string base_branch = 10;
bytes config = 11;
optional string local_state_branch = 12;
bytes original_prompt_blob_id = 13;
bytes repository_info_blob_id = 14;
bytes original_conversation_action_blob_id = 15;
bytes video_annotations_blob_id = 16;
optional string last_user_turn_commit = 17;
optional BackgroundComposerSource last_followup_source = 18;
optional bool continue_rebase = 19;
repeated string turn_start_todo_ids = 20;
optional int64 original_request_start_unix_ms = 21;
optional bool initial_turn_latency_reported = 22;
optional string agent_session_id = 23;
optional string kickoff_message_id = 24;
optional GrindModeConfig grind_mode_config = 25;
repeated BackgroundComposerCommit commits = 26;
optional int32 commit_count = 27;
optional CloudAgentErrorDetails user_facing_error_details = 28;
optional BackgroundComposerSource initial_source = 29;
uint32 num_completed_turns = 30;
optional SynthesisSubagentConfig synthesis_subagent_config = 31;
bytes start_request_blob_id = 32;
bytes commit_reminder_state_blob_id = 33;
bytes grind_mode_tracking_state_blob_id = 34;
bytes workflow_control_state_blob_id = 35;
repeated WorkerCreation worker_creations = 36;
optional bool is_time_limit_expired = 37;
bytes resolved_egress_policy_blob_id = 38;
optional OptimizedDiffState optimized_diff = 39;
bytes pending_pr_blob_id = 40;
optional bool is_pod_finalized = 41;
bytes next_turn_system_reminders_blob_id = 42;
bytes cloud_plugin_manifest_blob_id = 43;
map<string, OptimizedDiffState> per_branch_optimized_diffs = 44;
repeated CloudAgentStartupWarning startup_warnings = 45;
optional PrivateWorkspaceIdentifier private_workspace_identifier = 46;
}
// Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata (var: hNt)
message CloudAgentStatePersistedMetadata {
// Copied from: local:aiserver.v1.CloudAgentStatePersistedMetadata.PersistedMetadataVersion (var: _Nt)
enum PersistedMetadataVersion {
PERSISTED_METADATA_VERSION_UNSPECIFIED = 0;
PERSISTED_METADATA_VERSION_1 = 1;
}
bytes cloud_agent_state_blob_id = 1;
string offset_key = 2;
double timestamp_ms = 3;
CloudAgentWorkflowStatus workflow_status = 4;
PersistedMetadataVersion version = 5;
}
// Copied from: local:aiserver.v1.CloudAgentTimingEvent (var: nSt)
message CloudAgentTimingEvent {
double timestamp_ms = 1;
CloudAgentTimingEventType event = 2;
optional uint32 turn_number = 3;
}
// Copied from: local:aiserver.v1.CloudAgentTimingEventType (var: E_t)
enum CloudAgentTimingEventType {
CLOUD_AGENT_TIMING_EVENT_TYPE_UNSPECIFIED = 0;
CLOUD_AGENT_TIMING_EVENT_TYPE_REQUEST_RECEIVED = 1;
CLOUD_AGENT_TIMING_EVENT_TYPE_PREWARMED_POD_RECEIVED = 2;
CLOUD_AGENT_TIMING_EVENT_TYPE_POD_REQUESTED = 3;
CLOUD_AGENT_TIMING_EVENT_TYPE_POD_READY = 4;
CLOUD_AGENT_TIMING_EVENT_TYPE_FIRST_TOKEN = 5;
}
// Copied from: local:aiserver.v1.CloudAgentVmHistory (var: oRt)
message CloudAgentVmHistory {
repeated CloudAgentVmHistoryEntry entries = 1;
}
// Copied from: local:aiserver.v1.CloudAgentVmHistoryEntry (var: uRt)
message CloudAgentVmHistoryEntry {
int32 worker_index = 1;
bool is_current_worker = 2;
optional int64 environment_version_id = 3;
optional int64 replaced_at_unix_ms = 4;
oneof info {
CloudAgentAnyrunVmInfo anyrun = 5;
CloudAgentAnyrunPendingDockerBuildVmInfo anyrun_pending_docker_build = 6;
}
}
// Copied from: local:aiserver.v1.CloudAgentWorkflowControlState (var: PNt)
message CloudAgentWorkflowControlState {
repeated QueuedFollowup pending_followups = 1;
int32 followup_completion_count = 2;
bool running_desired = 3;
bool can_run_loop = 4;
repeated QueuedMakePRRequest pending_make_pr_requests = 5;
repeated QueuedOpenPRRequest pending_open_pr_requests = 6;
repeated string immediate_followup_ids = 7;
int64 last_updated_ms = 8;
repeated string completed_followup_ids = 9;
repeated ConversationAction skipped_input_actions = 10;
repeated CompletedMakePRRequest completed_make_pr_requests = 11;
repeated CompletedOpenPRRequest completed_open_pr_requests = 12;
}
// Copied from: local:aiserver.v1.CloudAgentWorkflowStatus (var: g_t)
enum CloudAgentWorkflowStatus {
CLOUD_AGENT_WORKFLOW_STATUS_UNSPECIFIED = 0;
CLOUD_AGENT_WORKFLOW_STATUS_RUNNING = 1;
CLOUD_AGENT_WORKFLOW_STATUS_IDLE = 2;
CLOUD_AGENT_WORKFLOW_STATUS_ERROR = 3;
CLOUD_AGENT_WORKFLOW_STATUS_ARCHIVED = 4;
CLOUD_AGENT_WORKFLOW_STATUS_EXPIRED = 5;
CLOUD_AGENT_WORKFLOW_STATUS_NOT_YET_STARTED = 6;
}
// Copied from: local:aiserver.v1.CloudSetupBlocker (var: vwe)
message CloudSetupBlocker {
string id = 1;
string icon = 2;
CloudSetupBlockerAction action = 3;
string cta_label = 4;
string checklist_title = 7;
string checklist_description = 8;
}
// Copied from: local:aiserver.v1.CloudSetupBlockerAction (var: Iwe)
message CloudSetupBlockerAction {
oneof action {
string url = 1;
google.protobuf.Empty open_privacy_settings = 2;
google.protobuf.Empty open_github_connect = 3;
google.protobuf.Empty open_repo_picker = 4;
}
}
// Copied from: local:aiserver.v1.CloudSubagentParentAgentType (var: y_t)
enum CloudSubagentParentAgentType {
CLOUD_SUBAGENT_PARENT_AGENT_TYPE_UNSPECIFIED = 0;
CLOUD_SUBAGENT_PARENT_AGENT_TYPE_LOCAL = 1;
}
// Copied from: local:aiserver.v1.CloudSubagentParentReference (var: Awt)
message CloudSubagentParentReference {
string parent_agent_id = 1;
string parent_tool_call_id = 2;
CloudSubagentParentAgentType parent_agent_type = 3;
optional string subagent_type_name = 5;
}
// Copied from: agent.v1.CloudSubagentReference (var: n1)
message CloudSubagentReference {
string bc_id = 1;
optional string transcript_path = 2;
}
// Copied from: local:aiserver.v1.CmdKDebugInfo (var: Wr)
message CmdKDebugInfo {
// Copied from: local:aiserver.v1.CmdKDebugInfo.CppFileDiffHistory (var: $r)
message CppFileDiffHistory {
string file_name = 1;
repeated string diff_history = 2;
}
// Copied from: local:aiserver.v1.CmdKDebugInfo.OpenEditor (var: Xr)
message OpenEditor {
string relative_workspace_path = 1;
int32 editor_group_index = 2;
int32 editor_group_id = 3;
bool is_active = 4;
}
// Copied from: local:aiserver.v1.CmdKDebugInfo.PastThought (var: ts)
message PastThought {
string text = 1;
double time_in_unix_seconds = 2;
}
// Copied from: local:aiserver.v1.CmdKDebugInfo.UnsavedFiles (var: jr)
message UnsavedFiles {
string relative_workspace_path = 1;
string contents = 2;
}
string remote_url = 1;
string commit_id = 2;
string git_patch = 3;
repeated UnsavedFiles unsaved_files = 4;
double unix_timestamp_ms = 5;
repeated OpenEditor open_editors = 6;
repeated CppFileDiffHistory file_diff_histories = 7;
string branch_name = 8;
string branch_notes = 9;
string branch_notes_rich = 12;
string global_notes = 10;
repeated PastThought past_thoughts = 11;
string base_branch_name = 13;
string base_branch_commit_id = 14;
}
// Copied from: local:aiserver.v1.CmdKEvent (var: kg)
message CmdKEvent {
// Copied from: local:aiserver.v1.CmdKEvent.AcceptDiffs (var: Ng)
message AcceptDiffs {
}
// Copied from: local:aiserver.v1.CmdKEvent.AcceptPartialDiff (var: qg)
message AcceptPartialDiff {
IRange green_range = 1;
repeated string green_lines = 2;
repeated string red_lines = 3;
}
// Copied from: local:aiserver.v1.CmdKEvent.AfterReject (var: Qg)
message AfterReject {
}
// Copied from: local:aiserver.v1.CmdKEvent.EndOfGeneration (var: Ig)
message EndOfGeneration {
}
// Copied from: local:aiserver.v1.CmdKEvent.InterruptGeneration (var: vg)
message InterruptGeneration {
}
// Copied from: local:aiserver.v1.CmdKEvent.RejectDiffs (var: bg)
message RejectDiffs {
optional string actor_request_id = 1;
optional bool silent = 2;
}
// Copied from: local:aiserver.v1.CmdKEvent.RejectPartialDiff (var: Fg)
message RejectPartialDiff {
IRange green_range = 1;
repeated string green_lines = 2;
repeated string red_lines = 3;
}
// Copied from: local:aiserver.v1.CmdKEvent.SubmitPrompt (var: Sg)
message SubmitPrompt {
IRange original_range = 1;
string original_text = 2;
string prompt = 3;
}
PointInTimeModel point_in_time_model = 1;
string request_id = 2;
optional string prompt_bar_id = 20;
oneof event_type {
SubmitPrompt submit_prompt = 3;
EndOfGeneration end_of_generation = 4;
InterruptGeneration interrupt_generation = 5;
AcceptDiffs accept_all = 6;
RejectDiffs reject_all = 7;
RejectPartialDiff reject_partial_diff = 8;
AcceptPartialDiff accept_partial_diff = 9;
AfterReject after_reject = 10;
}
}
// Copied from: local:aiserver.v1.CmdKExternalLink (var: Zi)
message CmdKExternalLink {
string url = 1;
string uuid = 2;
}
// Copied from: local:aiserver.v1.CmdKLegacyContext (var: ure)
message CmdKLegacyContext {
ExplicitContext explicit_context = 4;
repeated CodeBlock prompt_code_blocks = 12;
repeated string documentation_identifiers = 10;
}
// Copied from: local:aiserver.v1.CmdKOptions (var: zne)
message CmdKOptions {
ModelDetails model_details = 3;
bool chat_mode = 1;
bool ada_cmd_k_context = 2;
optional bool use_reranker = 4;
optional bool use_web = 5;
optional bool request_is_for_caching = 6;
}
// Copied from: local:aiserver.v1.CmdKPreviousEdit (var: Zne)
message CmdKPreviousEdit {
repeated string original_lines = 1;
repeated string new_lines = 2;
string relative_path = 3;
repeated string extra_context_above = 4;
repeated string extra_context_below = 5;
}
// Copied from: local:aiserver.v1.CmdKUpcomingEdit (var: Kne)
message CmdKUpcomingEdit {
repeated string original_lines = 1;
string relative_path = 3;
repeated string extra_context_above = 4;
repeated string extra_context_below = 5;
}
// Copied from: local:aiserver.v1.CodeBlock (var: us)
message CodeBlock {
// Copied from: local:aiserver.v1.CodeBlock.Signatures (var: ms)
message Signatures {
repeated CursorRange ranges = 1;
}
string relative_workspace_path = 1;
optional string file_contents = 2;
optional int32 file_contents_length = 9;
CursorRange range = 3;
string contents = 4;
Signatures signatures = 5;
optional string override_contents = 6;
optional string original_contents = 7;
repeated DetailedLine detailed_lines = 8;
FileGit file_git_context = 10;
}
// Copied from: local:aiserver.v1.CodeChunk (var: da)
message CodeChunk {
// Copied from: local:aiserver.v1.CodeChunk.Intent (var: Aa)
enum Intent {
INTENT_UNSPECIFIED = 0;
INTENT_COMPOSER_FILE = 1;
INTENT_COMPRESSED_COMPOSER_FILE = 2;
}
// Copied from: local:aiserver.v1.CodeChunk.SummarizationStrategy (var: pa)
enum SummarizationStrategy {
SUMMARIZATION_STRATEGY_NONE_UNSPECIFIED = 0;
SUMMARIZATION_STRATEGY_SUMMARIZED = 1;
SUMMARIZATION_STRATEGY_EMBEDDED = 2;
}
string relative_workspace_path = 1;
int32 start_line_number = 2;
repeated string lines = 3;
optional SummarizationStrategy summarization_strategy = 4;
string language_identifier = 5;
optional Intent intent = 6;
optional bool is_final_version = 7;
optional bool is_first_version = 8;
}
// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo (var: M4)
message CodeChunkContextInclusionInfo {
// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.InclusionType (var: Y4)
enum InclusionType {
INCLUSION_TYPE_UNSPECIFIED = 0;
INCLUSION_TYPE_FULL = 1;
INCLUSION_TYPE_OUTLINE = 2;
INCLUSION_TYPE_FILENAME = 3;
}
// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.Intent (var: V4)
enum Intent {
INTENT_UNSPECIFIED = 0;
INTENT_FILE = 1;
INTENT_SELECTION = 2;
}
// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfo.TokenCount (var: H4)
message TokenCount {
bool is_too_large_to_count = 1;
int32 num_tokens = 2;
}
string relative_workspace_path = 1;
int32 start_line_number = 2;
int32 end_line_number_inclusive = 3;
InclusionType inclusion_type = 4;
int32 full_file_token_count = 5;
int32 prompt_token_count = 6;
TokenCount full_file_tokens_count = 11;
optional string exclusion_tooltip = 7;
Intent intent = 8;
bool chunk_is_from_last_user_message = 9;
bool is_compressed = 10;
}
// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2 (var: q4)
message CodeChunkContextInclusionInfoV2 {
// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.InclusionType (var: D4)
enum InclusionType {
INCLUSION_TYPE_UNSPECIFIED = 0;
INCLUSION_TYPE_FULL = 1;
INCLUSION_TYPE_OUTLINE = 2;
INCLUSION_TYPE_FILENAME = 3;
}
// Copied from: local:aiserver.v1.CodeChunkContextInclusionInfoV2.Intent (var: F4)
enum Intent {
INTENT_UNSPECIFIED = 0;
INTENT_FILE = 1;
INTENT_SELECTION = 2;
}
string relative_workspace_path = 1;
int32 start_line_number = 2;
int32 end_line_number_inclusive = 3;
Intent intent = 4;
InclusionType inclusion_type = 10;
optional string tooltip_text = 6;
optional bool pill_is_dashed = 9;
optional string pill_sub_codicon_name = 8;
optional string detail_text = 5;
optional string codicon_name = 7;
}
// Copied from: local:aiserver.v1.CodeResult (var: Jm)
message CodeResult {
CodeBlock code_block = 1;
float score = 2;
}
// Copied from: local:aiserver.v1.CodeResultWithClassificationInfo (var: Lm)
message CodeResultWithClassificationInfo {
// Copied from: local:aiserver.v1.CodeResultWithClassificationInfo.LineNumberClassification (var: Dm)
message LineNumberClassification {
DetailedLine detailed_line = 1;
string query_computed_for = 2;
repeated string matched_strings = 3;
SimpleRange highlight_range = 4;
}
CodeResult code_result = 1;
optional LineNumberClassification line_number_classification = 2;
}
// Copied from: local:aiserver.v1.CodeSearchResult (var: gme)
message CodeSearchResult {
repeated CodeResult results = 1;
repeated File all_files = 2;
}
// Copied from: local:aiserver.v1.CodeSnippet (var: zl)
message CodeSnippet {
int32 start_line_number = 1;
int32 end_line_number = 2;
repeated string lines = 3;
}
// Copied from: local:aiserver.v1.CodeSymbolWithAction (var: Kl)
message CodeSymbolWithAction {
// Copied from: local:aiserver.v1.CodeSymbolWithAction.CodeSymbolAction (var: Zl)
enum CodeSymbolAction {
CODE_SYMBOL_ACTION_UNSPECIFIED = 0;
CODE_SYMBOL_ACTION_GO_TO_DEFINITION = 1;
CODE_SYMBOL_ACTION_GO_TO_IMPLEMENTATION = 2;
CODE_SYMBOL_ACTION_REFERENCES = 3;
}
string workspace_relative_path = 1;
int32 line_number = 2;
int32 symbol_start_column = 3;
int32 symbol_end_column = 4;
CodeSymbolAction action = 5;
string symbol = 6;
}
// Copied from: local:aiserver.v1.CodeTourDoneReason (var: Fbe)
enum CodeTourDoneReason {
CODE_TOUR_DONE_REASON_UNSPECIFIED = 0;
CODE_TOUR_DONE_REASON_OK = 1;
CODE_TOUR_DONE_REASON_INVALID_REQUEST = 2;
CODE_TOUR_DONE_REASON_DIFF_TOO_LONG = 3;
CODE_TOUR_DONE_REASON_ERROR = 4;
CODE_TOUR_DONE_REASON_CANCELLED = 5;
}
// Copied from: local:aiserver.v1.CodebaseTelemetryConfig (var: wLe)
message CodebaseTelemetryConfig {
bool enabled = 1;
string reset_token = 2;
}
// Copied from: agent.v1.CommandClassifierResult (var: dk)
message CommandClassifierResult {
// Copied from: agent.v1.CommandClassifierResult.ClassifiedCommand (var: pk)
message ClassifiedCommand {
string name = 1;
repeated string arguments = 2;
optional string suggested_allowlist_entry = 3;
repeated string subcommand_tokens = 4;
}
// Copied from: agent.v1.CommandClassifierResult.SuggestedSandboxMode (var: Ak)
enum SuggestedSandboxMode {
SUGGESTED_SANDBOX_MODE_UNSPECIFIED = 0;
SUGGESTED_SANDBOX_MODE_SANDBOX = 1;
SUGGESTED_SANDBOX_MODE_NO_SANDBOX = 2;
SUGGESTED_SANDBOX_MODE_UNDETERMINED = 3;
}
repeated ClassifiedCommand commands = 1;
SuggestedSandboxMode suggested_sandbox_mode = 2;
bool classification_failed = 3;
}
// Copied from: local:aiserver.v1.CommandDeeplinkControls (var: g0e)
message CommandDeeplinkControls {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.CommandDescriptor (var: $ct)
message CommandDescriptor {
string name = 1;
optional string description = 2;
optional string source_path = 3;
optional string source_url = 4;
}
// Copied from: local:aiserver.v1.Commit (var: A4)
message Commit {
string sha = 1;
string message = 2;
string description = 3;
repeated FileDiff diff = 4;
string author = 5;
string date = 6;
}
// Copied from: local:aiserver.v1.CommitBackgroundComposerRequest (var: KSt)
message CommitBackgroundComposerRequest {
string bc_id = 1;
string commit_message = 2;
}
// Copied from: local:aiserver.v1.CommitBackgroundComposerResponse (var: ZSt)
message CommitBackgroundComposerResponse {
string commit_hash = 1;
}
// Copied from: local:aiserver.v1.CommitDiffString (var: sa)
message CommitDiffString {
string diff = 1;
}
// Copied from: local:aiserver.v1.CommitLineRange (var: Uwe)
message CommitLineRange {
int32 start = 1;
int32 end = 2;
optional int32 absolute_start = 3;
optional int32 absolute_end = 4;
}
// Copied from: local:aiserver.v1.CommitMetrics (var: Bbe)
message CommitMetrics {
string commit_hash = 1;
int32 total_lines_added = 2;
int32 total_lines_deleted = 3;
int32 tab_lines_added = 4;
int32 tab_lines_deleted = 5;
int32 agent_lines_added = 6;
int32 agent_lines_deleted = 7;
int32 non_ai_lines_added = 8;
int32 non_ai_lines_deleted = 9;
optional string branch_name = 10;
optional bool is_primary_branch = 11;
string repo_name = 12;
optional string message = 13;
optional google.protobuf.Timestamp commit_timestamp = 14;
string user_email = 16;
repeated FileRangeAnnotations range_annotations = 19;
optional string commit_source = 20;
}
// Copied from: local:aiserver.v1.CommitNote (var: ea)
message CommitNote {
string note = 1;
string commit_hash = 2;
}
// Copied from: local:aiserver.v1.CommitNoteWithEmbeddings (var: na)
message CommitNoteWithEmbeddings {
string note = 1;
string commit_hash = 2;
repeated double embeddings = 3;
}
// Copied from: agent.v1.CommunicateUpdateHistoryEntry (var: K$)
message CommunicateUpdateHistoryEntry {
string step = 1;
uint32 message_index = 3;
}
// Copied from: agent.v1.CommunicateUpdateTurnState (var: Z$)
message CommunicateUpdateTurnState {
repeated CommunicateUpdateHistoryEntry history = 1;
optional string final_summary = 2;
optional string completed_subtitle = 3;
}
// Copied from: local:aiserver.v1.CompleteGithubConnectFlowRequest (var: nOe)
message CompleteGithubConnectFlowRequest {
string state = 1;
string verifier = 2;
string code = 3;
string installation_id = 4;
string setup_action = 5;
optional string ghe_application = 6;
}
// Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse (var: sOe)
message CompleteGithubConnectFlowResponse {
// Copied from: local:aiserver.v1.CompleteGithubConnectFlowResponse.Outcome (var: aOe)
enum Outcome {
OUTCOME_UNSPECIFIED = 0;
OUTCOME_CONNECTED = 1;
OUTCOME_PENDING_APPROVAL = 2;
OUTCOME_NEEDS_CONFIRMATION = 3;
}
Outcome outcome = 1;
string installation_id = 2;
string confirmation_code = 3;
string github_login = 4;
}
// Copied from: local:aiserver.v1.CompleteMcpOAuthRequest (var: VHe)
message CompleteMcpOAuthRequest {
string state_id = 1;
string authorization_code = 2;
}
// Copied from: local:aiserver.v1.CompleteMcpOAuthResponse (var: WHe)
message CompleteMcpOAuthResponse {
}
// Copied from: local:aiserver.v1.CompletedLinkSlackAccountRequest (var: Dst)
message CompletedLinkSlackAccountRequest {
string slack_team_id = 1;
string slack_user_id = 2;
bool setup_prerequisites_complete = 3;
}
// Copied from: local:aiserver.v1.CompletedLinkSlackAccountResponse (var: xst)
message CompletedLinkSlackAccountResponse {
}
// Copied from: local:aiserver.v1.CompletedMakePRRequest (var: qNt)
message CompletedMakePRRequest {
string request_id = 1;
int64 completed_at_ms = 2;
optional MakePRBackgroundComposerResponse response = 3;
optional string error_message = 4;
optional string error_code = 5;
}
// Copied from: local:aiserver.v1.CompletedOpenPRRequest (var: FNt)
message CompletedOpenPRRequest {
string request_id = 1;
int64 completed_at_ms = 2;
optional OpenPRBackgroundComposerResponse response = 3;
optional string error_message = 4;
optional string error_code = 5;
}
// Copied from: local:aiserver.v1.ComposerAutocompleteContext (var: Cie)
message ComposerAutocompleteContext {
optional CurrentFileContext current_file = 1;
repeated CachedFileContext cached_files = 2;
repeated ConversationMessage conversation_messages = 3;
optional string visible_viewport_text = 4;
repeated string first_user_messages = 5;
}
// Copied from: local:aiserver.v1.ComposerCapabilityContext (var: QD)
message ComposerCapabilityContext {
// Copied from: local:aiserver.v1.ComposerCapabilityContext.GithubPRContext (var: YD)
message GithubPRContext {
string title = 1;
string description = 2;
string comments = 3;
optional string ci_failures = 4;
}
// Copied from: local:aiserver.v1.ComposerCapabilityContext.MicrosoftTeamsIntegrationContext (var: MD)
message MicrosoftTeamsIntegrationContext {
string thread = 1;
optional string channel_name = 2;
optional string team_name = 3;
optional string channel_description = 4;
optional string team_description = 5;
}
// Copied from: local:aiserver.v1.ComposerCapabilityContext.SlackIntegrationContext (var: UD)
message SlackIntegrationContext {
string thread = 1;
optional string channel_name = 2;
optional string channel_purpose = 3;
optional string channel_topic = 4;
}
oneof data {
SlackIntegrationContext slack_integration = 27;
GithubPRContext github_pr = 28;
MicrosoftTeamsIntegrationContext microsoft_teams_integration = 29;
}
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest (var: eD)
message ComposerCapabilityRequest {
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.AutoContextCapability (var: ND)
message AutoContextCapability {
optional string custom_instructions = 1;
repeated string additional_files = 2;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.ComposerCapabilityType (var: nD)
enum ComposerCapabilityType {
COMPOSER_CAPABILITY_TYPE_UNSPECIFIED = 0;
COMPOSER_CAPABILITY_TYPE_LOOP_ON_LINTS = 1;
COMPOSER_CAPABILITY_TYPE_LOOP_ON_TESTS = 2;
COMPOSER_CAPABILITY_TYPE_MEGA_PLANNER = 3;
COMPOSER_CAPABILITY_TYPE_LOOP_ON_COMMAND = 4;
COMPOSER_CAPABILITY_TYPE_TOOL_CALL = 5;
COMPOSER_CAPABILITY_TYPE_DIFF_REVIEW = 6;
COMPOSER_CAPABILITY_TYPE_CONTEXT_PICKING = 7;
COMPOSER_CAPABILITY_TYPE_EDIT_TRAIL = 8;
COMPOSER_CAPABILITY_TYPE_AUTO_CONTEXT = 9;
COMPOSER_CAPABILITY_TYPE_CONTEXT_PLANNER = 10;
COMPOSER_CAPABILITY_TYPE_DIFF_HISTORY = 11;
COMPOSER_CAPABILITY_TYPE_REMEMBER_THIS = 12;
COMPOSER_CAPABILITY_TYPE_DECOMPOSER = 13;
COMPOSER_CAPABILITY_TYPE_USES_CODEBASE = 14;
COMPOSER_CAPABILITY_TYPE_TOOL_FORMER = 15;
COMPOSER_CAPABILITY_TYPE_CURSOR_RULES = 16;
COMPOSER_CAPABILITY_TYPE_TOKEN_COUNTER = 17;
COMPOSER_CAPABILITY_TYPE_USAGE_DATA = 18;
COMPOSER_CAPABILITY_TYPE_CHIMES = 19;
COMPOSER_CAPABILITY_TYPE_CODE_DECAY_TRACKER = 20;
COMPOSER_CAPABILITY_TYPE_BACKGROUND_COMPOSER = 21;
COMPOSER_CAPABILITY_TYPE_SUMMARIZATION = 22;
COMPOSER_CAPABILITY_TYPE_AI_CODE_TRACKING = 23;
COMPOSER_CAPABILITY_TYPE_QUEUING = 24;
COMPOSER_CAPABILITY_TYPE_MEMORIES = 25;
COMPOSER_CAPABILITY_TYPE_RCP_LOGS = 26;
COMPOSER_CAPABILITY_TYPE_KNOWLEDGE_FETCH = 27;
COMPOSER_CAPABILITY_TYPE_SLACK_INTEGRATION = 28;
COMPOSER_CAPABILITY_TYPE_SUB_COMPOSER = 29;
COMPOSER_CAPABILITY_TYPE_THINKING = 30;
COMPOSER_CAPABILITY_TYPE_CONTEXT_WINDOW = 31;
COMPOSER_CAPABILITY_TYPE_ONLINE_METRICS = 32;
COMPOSER_CAPABILITY_TYPE_NOTIFICATIONS = 33;
COMPOSER_CAPABILITY_TYPE_SPEC = 34;
COMPOSER_CAPABILITY_TYPE_BROWSER_AGENT = 35;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPickingCapability (var: ID)
message ContextPickingCapability {
optional string custom_instructions = 1;
repeated string potential_context_files = 2;
repeated CodeChunk potential_context_code_chunks = 3;
repeated string files_in_context = 4;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.ContextPlannerCapability (var: bD)
message ContextPlannerCapability {
optional string custom_instructions = 1;
repeated CodeChunk attached_code_chunks = 2;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.CursorRulesCapability (var: FD)
message CursorRulesCapability {
optional string custom_instructions = 1;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.DecomposerCapability (var: SD)
message DecomposerCapability {
optional string custom_instructions = 1;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability (var: _D)
message DiffReviewCapability {
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff (var: yD)
message SimpleFileDiff {
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff.Chunk (var: kD)
message Chunk {
repeated string old_lines = 1;
repeated string new_lines = 2;
LineRange old_range = 3;
LineRange new_range = 4;
}
string relative_workspace_path = 1;
repeated Chunk chunks = 3;
}
optional string custom_instructions = 1;
repeated SimpleFileDiff diffs = 2;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.EditTrailCapability (var: vD)
message EditTrailCapability {
optional string custom_instructions = 1;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnCommandCapability (var: AD)
message LoopOnCommandCapability {
string command = 1;
optional string custom_instructions = 2;
optional string output = 3;
optional int32 exit_code = 4;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnLintsCapability (var: lD)
message LoopOnLintsCapability {
repeated LinterErrors linter_errors = 1;
optional string custom_instructions = 2;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.LoopOnTestsCapability (var: cD)
message LoopOnTestsCapability {
repeated string test_names = 1;
optional string custom_instructions = 2;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.MegaPlannerCapability (var: dD)
message MegaPlannerCapability {
optional string custom_instructions = 1;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.RememberThisCapability (var: qD)
message RememberThisCapability {
optional string custom_instructions = 1;
string memory = 2;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.SchemaProperty (var: aD)
message SchemaProperty {
string type = 1;
optional string description = 2;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolCallCapability (var: gD)
message ToolCallCapability {
optional string custom_instructions = 1;
repeated ComposerCapabilityRequest.ToolSchema tool_schemas = 2;
repeated string relevant_files = 3;
repeated string files_in_context = 4;
repeated string semantic_search_files = 5;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolSchema (var: sD)
message ToolSchema {
ComposerCapabilityRequest.ToolType type = 1;
string name = 2;
map<string, ComposerCapabilityRequest.SchemaProperty> properties = 3;
repeated string required = 4;
}
// Copied from: local:aiserver.v1.ComposerCapabilityRequest.ToolType (var: rD)
enum ToolType {
TOOL_TYPE_UNSPECIFIED = 0;
TOOL_TYPE_ADD_FILE_TO_CONTEXT = 1;
TOOL_TYPE_ITERATE = 3;
TOOL_TYPE_REMOVE_FILE_FROM_CONTEXT = 4;
TOOL_TYPE_SEMANTIC_SEARCH_CODEBASE = 5;
}
ComposerCapabilityType type = 1;
oneof data {
LoopOnLintsCapability loop_on_lints = 2;
LoopOnTestsCapability loop_on_tests = 3;
MegaPlannerCapability mega_planner = 4;
LoopOnCommandCapability loop_on_command = 5;
ToolCallCapability tool_call = 6;
DiffReviewCapability diff_review = 7;
ContextPickingCapability context_picking = 8;
EditTrailCapability edit_trail = 9;
AutoContextCapability auto_context = 10;
ContextPlannerCapability context_planner = 11;
RememberThisCapability remember_this = 12;
DecomposerCapability decomposer = 13;
CursorRulesCapability cursor_rules = 14;
}
}
// Copied from: local:aiserver.v1.ComposerEnhancerClientMessage (var: sye)
message ComposerEnhancerClientMessage {
oneof message {
ComposerEnhancerRequest request = 1;
ComposerEnhancerToolResult tool_result = 2;
}
}
// Copied from: local:aiserver.v1.ComposerEnhancerRequest (var: lye)
message ComposerEnhancerRequest {
string input_text = 1;
optional string composer_id = 2;
}
// Copied from: local:aiserver.v1.ComposerEnhancerResponse (var: cye)
message ComposerEnhancerResponse {
string improved_text = 1;
bool is_final = 2;
}
// Copied from: local:aiserver.v1.ComposerEnhancerServerMessage (var: aye)
message ComposerEnhancerServerMessage {
oneof message {
ComposerEnhancerResponse response = 1;
ComposerEnhancerToolCall tool_call = 2;
}
}
// Copied from: local:aiserver.v1.ComposerEnhancerToolCall (var: dye)
message ComposerEnhancerToolCall {
string tool_call_id = 1;
string tool_name = 2;
string tool_args = 3;
int32 tool_index = 4;
}
// Copied from: local:aiserver.v1.ComposerEnhancerToolResult (var: Aye)
message ComposerEnhancerToolResult {
string tool_call_id = 1;
string result = 2;
bool is_error = 3;
}
// Copied from: local:aiserver.v1.ComposerExternalLink (var: Ki)
message ComposerExternalLink {
string url = 1;
string uuid = 2;
optional string pdf_content = 3;
optional bool is_pdf = 4;
optional string filename = 5;
}
// Copied from: local:aiserver.v1.ComposerFileDiff (var: B4)
message ComposerFileDiff {
// Copied from: local:aiserver.v1.ComposerFileDiff.ChunkDiff (var: v4)
message ChunkDiff {
string diff_string = 1;
int32 old_start = 2;
int32 new_start = 3;
int32 old_lines = 4;
int32 new_lines = 5;
int32 lines_removed = 6;
int32 lines_added = 7;
}
// Copied from: local:aiserver.v1.ComposerFileDiff.Editor (var: J4)
enum Editor {
EDITOR_UNSPECIFIED = 0;
EDITOR_AI = 1;
EDITOR_HUMAN = 2;
}
repeated ChunkDiff chunks = 1;
Editor editor = 2;
bool hit_timeout = 3;
}
// Copied from: local:aiserver.v1.ComposerFileDiffHistory (var: M9)
message ComposerFileDiffHistory {
string file_name = 1;
repeated string diff_history = 2;
repeated double diff_history_timestamps = 3;
}
// Copied from: local:aiserver.v1.ComputeIndexTopoSortRequest (var: Ko)
message ComputeIndexTopoSortRequest {
string index_id = 1;
}
// Copied from: local:aiserver.v1.ComputeIndexTopoSortResponse (var: Zo)
message ComputeIndexTopoSortResponse {
}
// Copied from: local:aiserver.v1.ComputeLinesDiffOriginalAndModified (var: Fr)
message ComputeLinesDiffOriginalAndModified {
repeated string original = 1;
repeated string modified = 2;
}
// Copied from: agent.v1.ComputerUseAction (var: yB)
message ComputerUseAction {
oneof action {
MouseMoveAction mouse_move = 1;
ClickAction click = 2;
MouseDownAction mouse_down = 3;
MouseUpAction mouse_up = 4;
DragAction drag = 5;
ScrollAction scroll = 6;
TypeAction type = 7;
KeyAction key = 8;
WaitAction wait = 9;
ScreenshotAction screenshot = 10;
CursorPositionAction cursor_position = 11;
}
}
// Copied from: agent.v1.ComputerUseArgs (var: _B)
message ComputerUseArgs {
string tool_call_id = 1;
repeated ComputerUseAction actions = 2;
}
// Copied from: agent.v1.ComputerUseError (var: zB)
message ComputerUseError {
string error = 1;
int32 action_count = 2;
int32 duration_ms = 3;
optional string log = 4;
optional string screenshot = 5;
optional string screenshot_path = 6;
}
// Copied from: local:aiserver.v1.ComputerUseParams (var: vF)
message ComputerUseParams {
repeated ComputerUseAction actions = 1;
}
// Copied from: local:aiserver.v1.ComputerUseResult (var: NF)
message ComputerUseResult {
oneof result {
ComputerUseSuccess success = 1;
ComputerUseError error = 2;
}
}
// Copied from: local:aiserver.v1.ComputerUseStream (var: bF)
message ComputerUseStream {
ComputerUseParams params = 1;
}
// Copied from: agent.v1.ComputerUseSuccess (var: HB)
message ComputerUseSuccess {
int32 action_count = 1;
int32 duration_ms = 2;
optional string screenshot = 3;
optional string log = 4;
optional string screenshot_path = 5;
optional Coordinate cursor_position = 6;
}
// Copied from: local:aiserver.v1.ConfigureSpendLimitAction (var: Qi)
message ConfigureSpendLimitAction {
string confirm_label = 1;
}
// Copied from: local:aiserver.v1.ConfirmGithubInstallationRequest (var: XOe)
message ConfirmGithubInstallationRequest {
string installation_id = 1;
string confirmation_code = 2;
}
// Copied from: local:aiserver.v1.ConfirmGithubInstallationResponse (var: $Oe)
message ConfirmGithubInstallationResponse {
}
// Copied from: local:aiserver.v1.ConflictedUser (var: Prt)
message ConflictedUser {
int32 user_id = 1;
string email = 2;
string name = 3;
int32 current_group_id = 4;
string current_group_name = 5;
bool is_current_group_scim = 6;
}
// Copied from: local:aiserver.v1.ConnectGithubCallbackRequest (var: HUe)
message ConnectGithubCallbackRequest {
// Copied from: local:aiserver.v1.ConnectGithubCallbackRequest.Source (var: zUe)
enum Source {
SOURCE_UNSPECIFIED = 0;
SOURCE_APP = 1;
SOURCE_SLACK = 2;
}
string code = 1;
string installation_id = 2;
string setup_action = 3;
string cursor_code = 4;
Source source = 5;
optional string ghe_application = 7;
}
// Copied from: local:aiserver.v1.ConnectGithubCallbackResponse (var: jUe)
message ConnectGithubCallbackResponse {
bool need_confirmation = 1;
string installation_id = 2;
string confirmation_code = 3;
string github_login = 4;
bool pending_approval = 5;
}
// Copied from: local:aiserver.v1.ConnectLinearCallbackRequest (var: z7e)
message ConnectLinearCallbackRequest {
string code = 1;
string state = 2;
}
// Copied from: local:aiserver.v1.ConnectLinearCallbackResponse (var: K7e)
message ConnectLinearCallbackResponse {
string success_type = 1;
}
// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackRequest (var: ntt)
message ConnectPagerDutyCallbackRequest {
string code = 1;
string state = 2;
}
// Copied from: local:aiserver.v1.ConnectPagerDutyCallbackResponse (var: stt)
message ConnectPagerDutyCallbackResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.ContainerTree (var: kse)
message ContainerTree {
string relative_workspace_path = 1;
repeated ContainerTreeNode nodes = 2;
}
// Copied from: local:aiserver.v1.ContainerTreeNode (var: Sse)
message ContainerTreeNode {
// Copied from: local:aiserver.v1.ContainerTreeNode.Blob (var: Nse)
message Blob {
optional string value = 1;
}
// Copied from: local:aiserver.v1.ContainerTreeNode.Container (var: vse)
message Container {
string doc_string = 1;
string header = 2;
string trailer = 3;
repeated ContainerTreeNode children = 5;
repeated ContainerTreeNode.Reference references = 6;
double score = 7;
}
// Copied from: local:aiserver.v1.ContainerTreeNode.Reference (var: bse)
message Reference {
string value = 1;
string relative_workspace_path = 2;
}
// Copied from: local:aiserver.v1.ContainerTreeNode.Symbol (var: Ise)
message Symbol {
string doc_string = 1;
string value = 2;
repeated ContainerTreeNode.Reference references = 6;
double score = 7;
}
oneof node {
Container container = 1;
Blob blob = 2;
Symbol symbol = 3;
}
}
// Copied from: local:aiserver.v1.ContextAST (var: yse)
message ContextAST {
repeated ContainerTree files = 1;
}
// Copied from: local:aiserver.v1.ContextIntent (var: Zte)
message ContextIntent {
// Copied from: local:aiserver.v1.ContextIntent.ChatHistory (var: bne)
message ChatHistory {
}
// Copied from: local:aiserver.v1.ContextIntent.CmdKCurrentFile (var: Sne)
message CmdKCurrentFile {
}
// Copied from: local:aiserver.v1.ContextIntent.CmdKDefinitions (var: Nne)
message CmdKDefinitions {
}
// Copied from: local:aiserver.v1.ContextIntent.CmdKQueryEtc (var: Ine)
message CmdKQueryEtc {
}
// Copied from: local:aiserver.v1.ContextIntent.CodeSelection (var: ane)
message CodeSelection {
string relative_workspace_path = 1;
SimpleRange potentially_out_of_date_range = 2;
string text = 3;
}
// Copied from: local:aiserver.v1.ContextIntent.CodebaseChunks (var: Ene)
message CodebaseChunks {
}
// Copied from: local:aiserver.v1.ContextIntent.CommitNotes (var: une)
message CommitNotes {
}
// Copied from: local:aiserver.v1.ContextIntent.CustomInstructions (var: vne)
message CustomInstructions {
}
// Copied from: local:aiserver.v1.ContextIntent.DiffHistory (var: qne)
message DiffHistory {
}
// Copied from: local:aiserver.v1.ContextIntent.Documentation (var: tne)
message Documentation {
string documentation_identifier = 1;
}
// Copied from: local:aiserver.v1.ContextIntent.File (var: rne)
message File {
// Copied from: local:aiserver.v1.ContextIntent.File.Mode (var: ine)
enum Mode {
MODE_UNSPECIFIED = 0;
MODE_FULL = 1;
MODE_OUTLINE = 2;
MODE_CHUNKS = 3;
}
string relative_workspace_path = 1;
Mode mode = 2;
}
// Copied from: local:aiserver.v1.ContextIntent.Lints (var: mne)
message Lints {
// Copied from: local:aiserver.v1.ContextIntent.Lints.CmdKScope (var: fne)
message CmdKScope {
}
// Copied from: local:aiserver.v1.ContextIntent.Lints.FileScope (var: pne)
message FileScope {
string relative_workspace_path = 1;
optional LineRange filter_range = 2;
}
repeated LintSeverity filter_to_severities = 3;
oneof scope {
CmdKScope cmdk_scope = 1;
FileScope file_scope = 2;
}
}
// Copied from: local:aiserver.v1.ContextIntent.LspSubgraph (var: Une)
message LspSubgraph {
}
// Copied from: local:aiserver.v1.ContextIntent.PastCmdkConversationsInDiffSessions (var: Tne)
message PastCmdkConversationsInDiffSessions {
}
// Copied from: local:aiserver.v1.ContextIntent.RecentLocations (var: hne)
message RecentLocations {
optional double timestamp = 2;
}
// Copied from: local:aiserver.v1.ContextIntent.Symbol (var: lne)
message Symbol {
DocumentSymbol symbol = 1;
string relative_workspace_path = 2;
}
// Copied from: local:aiserver.v1.ContextIntent.TerminalCmdKDefaults (var: Fne)
message TerminalCmdKDefaults {
}
// Copied from: local:aiserver.v1.ContextIntent.TerminalHistory (var: Qne)
message TerminalHistory {
int32 instance_id = 1;
bool active_for_cmd_k = 2;
optional bool use_active_instance_as_fallback = 3;
}
// Copied from: local:aiserver.v1.ContextIntent.Type (var: ene)
enum Type {
TYPE_UNSPECIFIED = 0;
TYPE_USER_ADDED = 1;
TYPE_AUTOMATIC = 2;
}
// Copied from: local:aiserver.v1.ContextIntent.VisibleTabs (var: wne)
message VisibleTabs {
}
Type type = 1;
string uuid = 15;
oneof intent {
File file = 2;
CodeSelection code_selection = 3;
Lints lints = 5;
RecentLocations recent_locations = 6;
CmdKCurrentFile cmd_k_current_file = 8;
CmdKQueryEtc cmd_k_query_etc = 9;
TerminalCmdKDefaults terminal_cmd_k_defaults = 14;
CmdKDefinitions cmd_k_definitions = 10;
Documentation documentation = 11;
CustomInstructions custom_instructions = 12;
ChatHistory chat_history = 13;
TerminalHistory terminal_history = 16;
VisibleTabs visible_tabs = 17;
LspSubgraph lsp_subgraph = 18;
CommitNotes commit_notes = 19;
DiffHistory diff_history = 20;
PastCmdkConversationsInDiffSessions past_cmdk_messages_in_diff_sessions = 21;
}
}
// Copied from: local:aiserver.v1.ContextItem (var: nte)
message ContextItem {
// Copied from: local:aiserver.v1.ContextItem.ChatHistory (var: bte)
message ChatHistory {
string user_message = 1;
string assistant_response = 2;
ContextItem.ChatHistory chat_history = 3;
bool active_for_cmd_k = 4;
optional int64 timestamp = 5;
optional double timestamp_double = 6;
}
// Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext (var: gte)
message CmdKImmediateContext {
// Copied from: local:aiserver.v1.ContextItem.CmdKImmediateContext.Line (var: _te)
message Line {
string line = 1;
int32 line_number = 2;
}
string relative_workspace_path = 1;
repeated Line lines = 2;
int32 total_number_of_lines_in_file = 3;
optional int32 cell_number = 4;
}
// Copied from: local:aiserver.v1.ContextItem.CmdKQuery (var: yte)
message CmdKQuery {
string query = 1;
}
// Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistory (var: Ite)
message CmdKQueryHistory {
ContextItem.CmdKQuery query = 1;
ContextItem.CmdKImmediateContext immediate_context = 2;
ContextItem.CmdKSelection selection = 3;
ContextItem.CmdKQueryHistory query_history = 4;
repeated string context_item_hashes = 5;
optional int64 timestamp = 6;
optional double timestamp_double = 7;
}
// Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession (var: vte)
message CmdKQueryHistoryInDiffSession {
// Copied from: local:aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession.PastCmdKQueryInDiffSession (var: Nte)
message PastCmdKQueryInDiffSession {
ContextItem.CmdKQuery query = 1;
string relative_workspace_path = 2;
optional bool cmdk_was_accepted = 5;
double timestamp_double = 6;
optional double timestamp_for_diff_interleaving = 7;
optional string request_id = 8;
}
repeated PastCmdKQueryInDiffSession past_cmdk_queries = 1;
double curr_timestamp_double = 3;
}
// Copied from: local:aiserver.v1.ContextItem.CmdKSelection (var: dte)
message CmdKSelection {
repeated string lines = 1;
int32 start_line_number = 2;
}
// Copied from: local:aiserver.v1.ContextItem.CommitNoteChunk (var: Kte)
message CommitNoteChunk {
string note = 1;
}
// Copied from: local:aiserver.v1.ContextItem.CustomInstructions (var: Fte)
message CustomInstructions {
string instructions = 1;
}
// Copied from: local:aiserver.v1.ContextItem.DocumentationChunk (var: Ute)
message DocumentationChunk {
string doc_name = 1;
string page_url = 2;
string documentation_chunk = 3;
float score = 4;
}
// Copied from: local:aiserver.v1.ContextItem.FileChunk (var: ste)
message FileChunk {
string relative_workspace_path = 1;
string chunk_contents = 2;
int32 start_line_number = 3;
}
// Copied from: local:aiserver.v1.ContextItem.FileDiffHistory (var: Ate)
message FileDiffHistory {
CppFileDiffHistory cpp_file_diff_history = 1;
int32 how_many_diffs_ago = 2;
bool is_very_recent = 3;
}
// Copied from: local:aiserver.v1.ContextItem.GoToDefinitionResult (var: Qte)
message GoToDefinitionResult {
string relative_workspace_path = 1;
string line = 2;
int32 line_number = 3;
int32 column_number = 4;
ContextItem.FileChunk definition_chunk = 5;
}
// Copied from: local:aiserver.v1.ContextItem.Lints (var: Mte)
message Lints {
// Copied from: local:aiserver.v1.ContextItem.Lints.Line (var: Yte)
message Line {
string line = 1;
int32 line_number = 2;
}
string relative_workspace_path = 1;
repeated Lint lints = 2;
repeated Line context_lines = 3;
}
// Copied from: local:aiserver.v1.ContextItem.LspSubgraphChunk (var: zte)
message LspSubgraphChunk {
LspSubgraphFullContext lsp_subgraph_full_context = 1;
}
// Copied from: local:aiserver.v1.ContextItem.NotebookCellOutput (var: Hte)
message NotebookCellOutput {
string relative_workspace_path = 1;
string cell_output = 2;
int32 cell_number = 3;
}
// Copied from: local:aiserver.v1.ContextItem.OutlineChunk (var: cte)
message OutlineChunk {
string relative_workspace_path = 1;
string contents = 2;
LineRange full_range = 3;
}
// Copied from: local:aiserver.v1.ContextItem.SparseFileChunk (var: ate)
message SparseFileChunk {
// Copied from: local:aiserver.v1.ContextItem.SparseFileChunk.Line (var: lte)
message Line {
string line = 1;
int32 line_number = 2;
}
string relative_workspace_path = 1;
repeated Line lines = 2;
int32 total_number_of_lines_in_file = 3;
optional int32 cell_number = 4;
}
// Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQuery (var: kte)
message TerminalCmdKQuery {
string query = 1;
}
// Copied from: local:aiserver.v1.ContextItem.TerminalCmdKQueryHistory (var: Ste)
message TerminalCmdKQueryHistory {
ContextItem.TerminalCmdKQuery query = 1;
ContextItem.TerminalCmdKQueryHistory query_history = 2;
repeated string context_item_hashes = 5;
string suggested_command = 6;
}
// Copied from: local:aiserver.v1.ContextItem.TerminalHistory (var: qte)
message TerminalHistory {
string history = 1;
string cwd_full = 5;
string cwd_relative_workspace_path = 6;
bool active_for_cmd_k = 4;
optional int64 timestamp = 7;
optional double timestamp_double = 8;
}
ContextIntent intent = 1;
oneof item {
FileChunk file_chunk = 2;
OutlineChunk outline_chunk = 3;
CmdKSelection cmd_k_selection = 4;
CmdKImmediateContext cmd_k_immediate_context = 5;
CmdKQuery cmd_k_query = 6;
CmdKQueryHistory cmd_k_query_history = 7;
CustomInstructions custom_instructions = 8;
GoToDefinitionResult go_to_definition_result = 9;
DocumentationChunk documentation_chunk = 10;
Lints lints = 11;
ChatHistory chat_history = 12;
NotebookCellOutput notebook_cell_output = 13;
TerminalHistory terminal_history = 14;
TerminalCmdKQuery terminal_cmd_k_query = 15;
TerminalCmdKQueryHistory terminal_cmd_k_query_history = 16;
SparseFileChunk sparse_file_chunk = 17;
LspSubgraphChunk lsp_subgraph_chunk = 18;
CommitNoteChunk commit_note_chunk = 19;
FileDiffHistory file_diff_history = 20;
CmdKQueryHistoryInDiffSession cmd_k_query_history_in_diff_session = 21;
CursorRule project_rule = 22;
}
}
// Copied from: local:aiserver.v1.ContextItemStatus (var: $ee)
message ContextItemStatus {
// Copied from: local:aiserver.v1.ContextItemStatus.PostGenerationEvaluation (var: tte)
enum PostGenerationEvaluation {
POST_GENERATION_EVALUATION_UNSPECIFIED = 0;
POST_GENERATION_EVALUATION_USEFUL = 1;
POST_GENERATION_EVALUATION_USELESS = 2;
}
string context_item_hash = 1;
bool shown_to_the_model = 2;
float score = 3;
float percentage_of_available_space = 4;
PostGenerationEvaluation post_generation_evaluation = 5;
}
// Copied from: local:aiserver.v1.ContextItemTokenDetail (var: nwe)
message ContextItemTokenDetail {
string relative_workspace_path = 1;
int32 count = 2;
int32 line_count = 3;
}
// Copied from: local:aiserver.v1.ContextOptions (var: Dce)
message ContextOptions {
// Copied from: local:aiserver.v1.ContextOptions.AllDocumentation (var: xce)
message AllDocumentation {
// Copied from: local:aiserver.v1.ContextOptions.AllDocumentation.Documentation (var: Oce)
message Documentation {
string name = 1;
string url = 2;
string identifier = 3;
}
repeated Documentation available_docs = 1;
}
// Copied from: local:aiserver.v1.ContextOptions.CurrentFileContents (var: Gce)
message CurrentFileContents {
string relative_workspace_path = 1;
string contents = 2;
CursorPosition cursor_position = 3;
repeated DataframeInfo dataframes = 4;
string language_id = 5;
CursorRange selection = 6;
}
// Copied from: local:aiserver.v1.ContextOptions.GlobalContext (var: jce)
message GlobalContext {
}
// Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics (var: Vce)
message LinterDiagnostics {
// Copied from: local:aiserver.v1.ContextOptions.LinterDiagnostics.Diagnostic (var: Wce)
message Diagnostic {
string message = 1;
string source = 2;
CursorRange range = 3;
string relative_workspace_path = 4;
}
string relative_workspace_path = 1;
string contents = 2;
repeated Diagnostic diagnostics = 3;
}
AllDocumentation all_documentation = 1;
CurrentFileContents current_file_contents = 2;
LinterDiagnostics linter_diagnostics = 3;
GlobalContext global_context = 4;
}
// Copied from: local:aiserver.v1.ContextPiece (var: c3)
message ContextPiece {
string relative_workspace_path = 1;
string content = 2;
float score = 3;
}
// Copied from: local:aiserver.v1.ContextPieceUpdate (var: d3)
message ContextPieceUpdate {
repeated ContextPiece pieces = 1;
}
// Copied from: local:aiserver.v1.ContextRerankingCandidateFile (var: E4)
message ContextRerankingCandidateFile {
string file_name = 1;
string file_content = 2;
}
// Copied from: local:aiserver.v1.ContextRerankingRequest (var: noe)
message ContextRerankingRequest {
optional CurrentFileInfo current_file = 1;
repeated ConversationMessage chat_conversation_history = 2;
repeated CppFileDiffHistory cpp_diff_trajectories = 3;
repeated ContextRerankingCandidateFile candidate_files = 4;
}
// Copied from: local:aiserver.v1.ContextRerankingResponse (var: soe)
message ContextRerankingResponse {
repeated float reranking_scores = 1;
}
// Copied from: local:aiserver.v1.ContextScoresRequest (var: kue)
message ContextScoresRequest {
string source_range = 1;
repeated string method_signatures = 2;
}
// Copied from: local:aiserver.v1.ContextScoresResponse (var: Sue)
message ContextScoresResponse {
repeated float scores = 1;
}
// Copied from: local:aiserver.v1.ContextStatusUpdate (var: jee)
message ContextStatusUpdate {
repeated ContextItemStatus context_item_statuses = 1;
}
// Copied from: local:aiserver.v1.ContextToRank (var: A9)
message ContextToRank {
string relative_workspace_path = 1;
string contents = 2;
optional LineRange line_range = 3;
optional CodeBlock code_block = 4;
}
// Copied from: local:aiserver.v1.ContextWindowStatus (var: S3)
message ContextWindowStatus {
int32 percentage_remaining = 1;
optional int32 tokens_used = 2;
optional int32 token_limit = 3;
optional float percentage_remaining_float = 4;
}
// Copied from: agent.v1.ConversationAction (var: KX)
message ConversationAction {
optional string triggering_auth_id = 11;
optional TriggeringUserInfo triggering_user_info = 15;
oneof action {
UserMessageAction user_message_action = 1;
ResumeAction resume_action = 2;
CancelAction cancel_action = 3;
SummarizeAction summarize_action = 4;
ShellCommandAction shell_command_action = 5;
StartPlanAction start_plan_action = 6;
ExecutePlanAction execute_plan_action = 7;
AsyncAskQuestionCompletionAction async_ask_question_completion_action = 8;
CancelSubagentAction cancel_subagent_action = 10;
BackgroundTaskCompletionAction background_task_completion_action = 12;
BackgroundShellAction background_shell_action = 13;
BackgroundSubagentAction background_subagent_action = 14;
}
}
// Copied from: agent.v1.ConversationHistory (var: AZ)
message ConversationHistory {
repeated ConversationHistoryMessage messages = 1;
optional bool replace_user_info = 2;
}
// Copied from: agent.v1.ConversationHistoryAssistantContent (var: vZ)
message ConversationHistoryAssistantContent {
oneof content {
ConversationHistoryTextContent text = 1;
ConversationHistoryReasoningContent reasoning = 2;
ConversationHistoryRedactedReasoningContent redacted_reasoning = 3;
ConversationHistoryToolCall tool_call = 4;
}
}
// Copied from: agent.v1.ConversationHistoryAssistantMessage (var: IZ)
message ConversationHistoryAssistantMessage {
repeated ConversationHistoryAssistantContent content = 1;
}
// Copied from: agent.v1.ConversationHistoryImageContent (var: SZ)
message ConversationHistoryImageContent {
string data = 1;
optional string mime_type = 2;
}
// Copied from: agent.v1.ConversationHistoryMessage (var: gZ)
message ConversationHistoryMessage {
oneof message {
ConversationHistoryUserMessage user = 1;
ConversationHistoryAssistantMessage assistant = 2;
ConversationHistoryToolMessage tool = 3;
}
}
// Copied from: agent.v1.ConversationHistoryReasoningContent (var: NZ)
message ConversationHistoryReasoningContent {
string text = 1;
optional string signature = 2;
}
// Copied from: agent.v1.ConversationHistoryRedactedReasoningContent (var: bZ)
message ConversationHistoryRedactedReasoningContent {
string data = 1;
}
// Copied from: agent.v1.ConversationHistoryTextContent (var: kZ)
message ConversationHistoryTextContent {
string text = 1;
}
// Copied from: agent.v1.ConversationHistoryToolCall (var: qZ)
message ConversationHistoryToolCall {
string tool_call_id = 1;
string tool_name = 2;
string args_json = 3;
}
// Copied from: agent.v1.ConversationHistoryToolMessage (var: FZ)
message ConversationHistoryToolMessage {
string tool_call_id = 1;
string tool_name = 2;
repeated ConversationHistoryToolResultContent content = 3;
optional bool is_error = 4;
}
// Copied from: agent.v1.ConversationHistoryToolResultContent (var: QZ)
message ConversationHistoryToolResultContent {
oneof content {
ConversationHistoryTextContent text = 1;
ConversationHistoryImageContent image = 2;
}
}
// Copied from: agent.v1.ConversationHistoryUserContent (var: yZ)
message ConversationHistoryUserContent {
oneof content {
ConversationHistoryTextContent text = 1;
ConversationHistoryImageContent image = 2;
}
}
// Copied from: agent.v1.ConversationHistoryUserMessage (var: _Z)
message ConversationHistoryUserMessage {
repeated ConversationHistoryUserContent content = 1;
}
// Copied from: local:aiserver.v1.ConversationMcp (var: Rbe)
message ConversationMcp {
string tool_name = 1;
optional string mcp_server_name = 2;
optional int32 call_count = 3;
optional google.protobuf.Timestamp last_called_at = 4;
optional string plugin = 5;
optional string marketplace = 6;
}
// Copied from: local:aiserver.v1.ConversationMessage (var: K3)
message ConversationMessage {
// Copied from: local:aiserver.v1.ConversationMessage.ApproximateLintError (var: w5)
message ApproximateLintError {
string message = 1;
string value = 2;
int32 start_line = 3;
int32 end_line = 4;
int32 start_column = 5;
int32 end_column = 6;
}
// Copied from: local:aiserver.v1.ConversationMessage.CodeChunk (var: e5)
message CodeChunk {
// Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext (var: s5)
message CodeChunkGitContext {
// Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext.CodeChunkGitInfo (var: a5)
message CodeChunkGitInfo {
string commit = 1;
string author = 2;
string date = 3;
string message = 4;
}
repeated CodeChunkGitInfo git_info = 1;
}
// Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.Intent (var: n5)
enum Intent {
INTENT_UNSPECIFIED = 0;
INTENT_COMPOSER_FILE = 1;
INTENT_COMPRESSED_COMPOSER_FILE = 2;
INTENT_RECENTLY_VIEWED_FILE = 3;
INTENT_OUTLINE = 4;
INTENT_MENTIONED_FILE = 5;
INTENT_CODE_SELECTION = 6;
INTENT_AI_EDITED_FILE = 7;
INTENT_VISIBLE_FILE = 8;
INTENT_TERMINAL_SELECTION = 9;
}
// Copied from: local:aiserver.v1.ConversationMessage.CodeChunk.SummarizationStrategy (var: r5)
enum SummarizationStrategy {
SUMMARIZATION_STRATEGY_NONE_UNSPECIFIED = 0;
SUMMARIZATION_STRATEGY_SUMMARIZED = 1;
SUMMARIZATION_STRATEGY_EMBEDDED = 2;
}
string relative_workspace_path = 1;
int32 start_line_number = 2;
repeated string lines = 3;
optional SummarizationStrategy summarization_strategy = 4;
string language_identifier = 5;
optional Intent intent = 6;
optional bool is_final_version = 7;
optional bool is_first_version = 8;
optional bool contents_are_missing = 9;
optional bool is_only_included_from_folder = 10;
optional CodeChunkGitContext code_chunk_git_context = 11;
}
// Copied from: local:aiserver.v1.ConversationMessage.ComposerContext (var: p5)
message ComposerContext {
string name = 1;
ConversationSummary conversation_summary = 2;
}
// Copied from: local:aiserver.v1.ConversationMessage.DeletedFile (var: L5)
message DeletedFile {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.ConversationMessage.DiffSinceLastApply (var: P5)
message DiffSinceLastApply {
string relative_workspace_path = 1;
optional EditFileResult.FileDiff diff = 2;
optional bool is_accepted = 4;
optional bool is_rejected = 5;
optional int32 last_apply_chained_from_n_human_messages_ago = 6;
}
// Copied from: local:aiserver.v1.ConversationMessage.DocumentationSelection (var: x5)
message DocumentationSelection {
string doc_id = 1;
string name = 2;
}
// Copied from: local:aiserver.v1.ConversationMessage.EditLocation (var: h5)
message EditLocation {
string relative_workspace_path = 1;
SimplestRange range = 3;
SimplestRange initial_range = 4;
string context_lines = 5;
string text = 6;
SimplestRange text_range = 7;
}
// Copied from: local:aiserver.v1.ConversationMessage.EditTrailContext (var: T5)
message EditTrailContext {
string unique_id = 1;
repeated ConversationMessage.EditLocation edit_trail_sorted = 2;
}
// Copied from: local:aiserver.v1.ConversationMessage.HumanChange (var: C5)
message HumanChange {
string relative_workspace_path = 1;
repeated ConversationMessage.RenderedDiff rendered_diffs = 2;
}
// Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState (var: O5)
message IdeEditorsState {
// Copied from: local:aiserver.v1.ConversationMessage.IdeEditorsState.File (var: G5)
message File {
string relative_path = 1;
optional bool is_currently_focused = 2;
optional int32 current_line_number = 3;
optional string current_line_text = 4;
optional int32 line_count = 5;
optional string absolute_path = 6;
}
bool is_pill_displayed = 1;
repeated string visible_file_paths = 2;
repeated string recently_viewed_file_paths = 3;
repeated File visible_files = 4;
repeated File recently_viewed_files = 5;
}
// Copied from: local:aiserver.v1.ConversationMessage.KnowledgeItem (var: D5)
message KnowledgeItem {
string title = 1;
string knowledge = 2;
string knowledge_id = 3;
bool is_generated = 4;
}
// Copied from: local:aiserver.v1.ConversationMessage.Lints (var: E5)
message Lints {
GetLintsForChangeResponse lints = 1;
string chat_codeblock_model_value = 2;
}
// Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor (var: j5)
message McpDescriptor {
// Copied from: local:aiserver.v1.ConversationMessage.McpDescriptor.Tool (var: X5)
message Tool {
string tool_name = 1;
optional string description = 2;
}
string folder_path = 1;
optional string server_name = 2;
repeated Tool tools = 3;
optional string server_use_instructions = 4;
}
// Copied from: local:aiserver.v1.ConversationMessage.MessageType (var: Z3)
enum MessageType {
MESSAGE_TYPE_UNSPECIFIED = 0;
MESSAGE_TYPE_HUMAN = 1;
MESSAGE_TYPE_AI = 2;
}
// Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk (var: c5)
message MultiRangeCodeChunk {
// Copied from: local:aiserver.v1.ConversationMessage.MultiRangeCodeChunk.RangeWithPriority (var: m5)
message RangeWithPriority {
SimplestRange range = 1;
double priority = 2;
}
repeated RangeWithPriority ranges = 1;
string content = 2;
string relative_workspace_path = 3;
}
// Copied from: local:aiserver.v1.ConversationMessage.NotepadContext (var: f5)
message NotepadContext {
string name = 1;
string text = 2;
repeated ConversationMessage.CodeChunk attached_code_chunks = 3;
repeated string attached_folders = 4;
repeated Commit commits = 5;
repeated PullRequest pull_requests = 6;
repeated GitDiff git_diffs = 7;
repeated ImageProto images = 8;
}
// Copied from: local:aiserver.v1.ConversationMessage.PlanUpdate (var: V5)
message PlanUpdate {
string current_plan = 1;
bool is_first_time_seen = 2;
}
// Copied from: local:aiserver.v1.ConversationMessage.RecentLocation (var: B5)
message RecentLocation {
string relative_workspace_path = 1;
int32 line_number = 2;
}
// Copied from: local:aiserver.v1.ConversationMessage.RenderedDiff (var: J5)
message RenderedDiff {
int32 start_line_number = 1;
int32 end_line_number_exclusive = 2;
repeated string before_context_lines = 3;
repeated string removed_lines = 4;
repeated string added_lines = 5;
repeated string after_context_lines = 6;
}
// Copied from: local:aiserver.v1.ConversationMessage.SimulatedMessageMetadata (var: W5)
message SimulatedMessageMetadata {
optional string title = 1;
optional string task_id = 2;
}
// Copied from: local:aiserver.v1.ConversationMessage.Thinking (var: R5)
message Thinking {
string text = 1;
string signature = 2;
string redacted_thinking = 3;
bool is_last_thinking_chunk = 4;
}
// Copied from: local:aiserver.v1.ConversationMessage.ThinkingStyle (var: $3)
enum ThinkingStyle {
THINKING_STYLE_UNSPECIFIED = 0;
THINKING_STYLE_DEFAULT = 1;
THINKING_STYLE_CODEX = 2;
THINKING_STYLE_GPT5 = 3;
}
// Copied from: local:aiserver.v1.ConversationMessage.ToolResult (var: l5)
message ToolResult {
string tool_call_id = 1;
string tool_name = 2;
uint32 tool_index = 3;
optional string model_call_id = 12;
string args = 4;
string raw_args = 5;
repeated ConversationMessage.CodeChunk attached_code_chunks = 6;
optional string content = 7;
ClientSideToolV2Result result = 8;
optional ToolResultError error = 9;
repeated ImageProto images = 10;
optional ClientSideToolV2Call tool_call = 11;
}
string text = 1;
MessageType type = 2;
repeated CodeChunk attached_code_chunks = 3;
repeated CodeBlock codebase_context_chunks = 4;
repeated Commit commits = 5;
repeated PullRequest pull_requests = 6;
repeated GitDiff git_diffs = 7;
repeated SimpleFileDiff assistant_suggested_diffs = 8;
repeated InterpreterResult interpreter_results = 9;
repeated ImageProto images = 10;
repeated string attached_folders = 11;
repeated ApproximateLintError approximate_lint_errors = 12;
string bubble_id = 13;
optional string server_bubble_id = 32;
repeated FolderInfo attached_folders_new = 14;
repeated Lints lints = 15;
repeated UserResponseToSuggestedCodeBlock user_responses_to_suggested_code_blocks = 16;
repeated string relevant_files = 17;
repeated ToolResult tool_results = 18;
repeated NotepadContext notepads = 19;
optional bool is_capability_iteration = 20;
repeated ComposerCapabilityRequest capabilities = 21;
repeated EditTrailContext edit_trail_contexts = 22;
repeated SuggestedCodeBlock suggested_code_blocks = 23;
repeated RedDiff diffs_for_compressing_files = 24;
repeated LinterErrorsWithoutFileContents multi_file_linter_errors = 25;
repeated DiffHistoryData diff_histories = 26;
repeated CodeChunk recently_viewed_files = 27;
repeated RecentLocation recent_locations_history = 28;
bool is_agentic = 29;
repeated ComposerFileDiffHistory file_diff_trajectories = 30;
optional ConversationSummary conversation_summary = 31;
bool existed_subsequent_terminal_command = 33;
bool existed_previous_terminal_command = 34;
repeated DocsReference docs_references = 35;
repeated WebReference web_references = 36;
repeated AiWebSearchResult ai_web_search_results = 75;
optional ViewableGitContext git_context = 37;
repeated ListDirResult attached_folders_list_dir_results = 38;
optional ConversationSummary cached_conversation_summary = 39;
repeated HumanChange human_changes = 40;
bool attached_human_changes = 41;
repeated ComposerContext summarized_composers = 42;
repeated CursorRule cursor_rules = 43;
repeated ContextPiece context_pieces = 44;
optional Thinking thinking = 45;
repeated Thinking all_thinking_blocks = 46;
optional ThinkingStyle thinking_style = 85;
optional StreamUnifiedChatRequest.UnifiedMode unified_mode = 47;
repeated DiffSinceLastApply diffs_since_last_apply = 48;
repeated DeletedFile deleted_files = 49;
optional string usage_uuid = 50;
repeated ClientSideToolV2 supported_tools = 51;
optional CurrentFileLocationData current_file_location_data = 52;
optional bool edit_tool_supports_search_and_replace = 53;
optional string last_terminal_cwd = 54;
optional bool user_explicitly_asked_to_generate_cursor_rules = 55;
repeated RCPLogEntry console_logs = 56;
optional string rich_text = 57;
repeated KnowledgeItem knowledge_items = 58;
repeated RCPUIElementPicked ui_element_picked = 59;
optional bool user_explicitly_asked_to_add_to_knowledge_base = 60;
repeated DocumentationSelection documentation_selections = 61;
repeated ComposerExternalLink external_links = 62;
optional bool use_web = 63;
repeated ProjectLayout project_layouts = 64;
optional int32 thinking_duration_ms = 65;
optional int32 step_duration_ms = 88;
optional SubagentReturnCall subagent_return = 66;
optional bool is_simple_looping_message = 67;
repeated ComposerCapabilityContext capability_contexts = 68;
optional string checkpoint_commit_hash = 69;
optional string git_status_raw = 70;
repeated TodoItem todos = 71;
optional bool is_review_edits_followup = 72;
string request_id = 74;
optional IdeEditorsState ide_editors_state = 73;
optional ContextWindowStatus context_window_status = 76;
optional bool is_plan_execution = 77;
string created_at = 78;
ModelInfo model_info = 79;
optional bool is_quick_search_query = 80;
optional PlanUpdate plan_update = 81;
optional bool is_simulated_msg = 82;
optional SimulatedMsgReason simulated_msg_reason = 95;
optional SimulatedMessageMetadata simulated_message_metadata = 97;
repeated McpDescriptor mcp_descriptors = 83;
optional string workspace_project_dir = 84;
repeated string workspace_uris = 87;
optional DebugModeConfig debug_mode_config = 86;
optional bytes text_blob_id = 89;
optional bytes rich_text_blob_id = 90;
repeated SelectedCursorCommand cursor_commands = 91;
bool cursor_commands_explicitly_set = 92;
repeated SelectedPastChat past_chats = 93;
bool past_chats_explicitly_set = 94;
optional TriggeringUserInfo triggering_user_info = 96;
}
// Copied from: local:aiserver.v1.ConversationMessageHeader (var: Q3)
message ConversationMessageHeader {
string bubble_id = 1;
optional string server_bubble_id = 2;
ConversationMessage.MessageType type = 3;
}
// Copied from: local:aiserver.v1.ConversationPlan (var: Jbe)
message ConversationPlan {
optional string title = 1;
optional int32 todo_count = 2;
optional string plan_file_uri = 3;
optional google.protobuf.Timestamp updated_at = 4;
optional string content = 5;
}
// Copied from: local:aiserver.v1.ConversationReference (var: Pbe)
message ConversationReference {
string id = 1;
optional string title = 2;
optional string tldr = 3;
optional string overview = 4;
repeated string summary_bullets = 5;
repeated string models = 6;
repeated ConversationPlan plans = 7;
optional string author_email = 8;
repeated ConversationSkill skills = 9;
repeated ConversationMcp mcps = 10;
optional string initial_prompt = 11;
}
// Copied from: local:aiserver.v1.ConversationSkill (var: Cbe)
message ConversationSkill {
string skill_id = 1;
optional string platform = 2;
optional string skill_source = 3;
optional string entrypoint = 4;
optional string model_name = 5;
optional int32 usage_count = 6;
optional google.protobuf.Timestamp last_applied_at = 7;
optional string plugin = 8;
optional string marketplace = 9;
}
// Copied from: agent.v1.ConversationStateStructure (var: a1)
message ConversationStateStructure {
repeated bytes root_prompt_messages_json = 1;
repeated bytes turns = 8;
repeated bytes todos = 3;
repeated string pending_tool_calls = 4;
ConversationTokenDetails token_details = 5;
optional bytes summary = 6;
optional bytes plan = 7;
repeated string previous_workspace_uris = 9;
optional AgentMode mode = 10;
optional bytes summary_archive = 11;
map<string, bytes> file_states = 12;
map<string, FileStateStructure> file_states_v2 = 15;
repeated bytes summary_archives = 13;
repeated StepTiming turn_timings = 14;
map<string, SubagentPersistedState> subagent_states = 16;
uint32 self_summary_count = 17;
repeated string read_paths = 18;
optional string active_branch_name = 19;
map<string, PlanRegistryEntry> plans = 20;
repeated TrackedGitRepo tracked_git_repo_branches = 21;
optional string agent_type = 22;
repeated CommunicateUpdateHistoryEntry communicate_update_history = 23;
map<string, string> subagent_threads = 24;
optional string communicate_update_final_summary = 25;
optional string communicate_update_completed_subtitle = 28;
map<string, CommunicateUpdateTurnState> communicate_update_states_by_parent_tool_call_id = 29;
optional uint64 conversation_started_timestamp_ms = 26;
optional string conversation_started_time_zone = 27;
}
// Copied from: local:aiserver.v1.ConversationStreamMessage (var: akt)
message ConversationStreamMessage {
oneof message {
InteractionUpdate interaction_update = 1;
bytes cloud_agent_state_blob_id = 2;
CloudAgentWorkflowStatus workflow_status = 3;
bytes interaction_update_blob_id = 4;
TransientError transient_error = 5;
WorkerLifecycleEvent worker_lifecycle_event = 6;
bytes transient_error_blob_id = 7;
}
}
// Copied from: local:aiserver.v1.ConversationSummarizationPromptOptions (var: wbe)
message ConversationSummarizationPromptOptions {
optional string inline_system_prompt = 1;
optional string summarization_model = 2;
optional string prompt_config_id = 3;
}
// Copied from: local:aiserver.v1.ConversationSummary (var: d9)
message ConversationSummary {
string summary = 1;
string truncation_last_bubble_id_inclusive = 2;
string client_should_start_sending_from_inclusive_bubble_id = 3;
string previous_conversation_summary_bubble_id = 4;
bool includes_tool_results = 5;
string strategy = 6;
}
// Copied from: local:aiserver.v1.ConversationSummaryStarter (var: v3)
message ConversationSummaryStarter {
string message = 1;
}
// Copied from: local:aiserver.v1.ConversationSummaryStrategy (var: u9)
message ConversationSummaryStrategy {
// Copied from: local:aiserver.v1.ConversationSummaryStrategy.ArbitrarySummaryPlusToolResultTruncation (var: c9)
message ArbitrarySummaryPlusToolResultTruncation {
ConversationSummary arbitrary_summary = 1;
int32 tool_result_truncation_length = 2;
}
oneof strategy {
string plain_text_summary = 1;
ArbitrarySummaryPlusToolResultTruncation arbitrary_summary_plus_tool_result_truncation = 2;
}
}
// Copied from: agent.v1.ConversationTokenDetails (var: O$)
message ConversationTokenDetails {
uint32 used_tokens = 1;
uint32 max_tokens = 2;
optional PromptTokenBreakdownSnapshot breakdown = 3;
}
// Copied from: local:aiserver.v1.ConvertOALToNALRequest (var: I8)
message ConvertOALToNALRequest {
StreamUnifiedChatRequest request = 1;
map<string, FileState> file_states = 2;
}
// Copied from: local:aiserver.v1.ConvertOALToNALResponse (var: v8)
message ConvertOALToNALResponse {
ConversationStateStructure conversation_state = 1;
map<string, bytes> blobs = 2;
map<string, ConversationStateStructure> bubble_checkpoints = 3;
}
// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftRequest (var: uNt)
message ConvertPullRequestFromDraftRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.ConvertPullRequestFromDraftResponse (var: mNt)
message ConvertPullRequestFromDraftResponse {
bool success = 1;
string error = 2;
}
// Copied from: agent.v1.Coordinate (var: gB)
message Coordinate {
int32 x = 1;
int32 y = 2;
}
// Copied from: local:aiserver.v1.CountTokensRequest (var: ewe)
message CountTokensRequest {
repeated ContextItem context_items = 1;
string model_name = 2;
}
// Copied from: local:aiserver.v1.CountTokensResponse (var: swe)
message CountTokensResponse {
int32 count = 1;
repeated ContextItemTokenDetail token_details = 2;
}
// Copied from: local:aiserver.v1.CppAcceptEvent (var: x_)
message CppAcceptEvent {
CppSuggestion cpp_suggestion = 1;
}
// Copied from: local:aiserver.v1.CppAcceptEventNew (var: Sp)
message CppAcceptEventNew {
CurrentlyShownCppSuggestion cpp_suggestion = 1;
PointInTimeModel point_in_time_model = 7;
}
// Copied from: local:aiserver.v1.CppAppendRequest (var: A_)
message CppAppendRequest {
bytes changes = 1;
}
// Copied from: local:aiserver.v1.CppAppendResponse (var: g_)
message CppAppendResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.CppChangeQuickActionEvent (var: _g)
message CppChangeQuickActionEvent {
PointInTimeModel point_in_time_model = 1;
repeated CppQuickAction added = 2;
repeated CppQuickAction removed = 3;
repeated CppQuickAction actions = 4;
}
// Copied from: local:aiserver.v1.CppConfigRequest (var: hA)
message CppConfigRequest {
optional bool is_nightly = 1;
string model = 2;
optional bool supports_cpt = 3;
}
// Copied from: local:aiserver.v1.CppConfigResponse (var: TA)
message CppConfigResponse {
// Copied from: local:aiserver.v1.CppConfigResponse.Heuristic (var: wA)
enum Heuristic {
HEURISTIC_UNSPECIFIED = 0;
HEURISTIC_LOTS_OF_ADDED_TEXT = 1;
HEURISTIC_DUPLICATING_LINE_AFTER_SUGGESTION = 2;
HEURISTIC_DUPLICATING_MULTIPLE_LINES_AFTER_SUGGESTION = 3;
HEURISTIC_REVERTING_USER_CHANGE = 4;
HEURISTIC_OUTPUT_EXTENDS_BEYOND_RANGE_AND_IS_REPEATED = 5;
HEURISTIC_SUGGESTING_RECENTLY_REJECTED_EDIT = 6;
}
// Copied from: local:aiserver.v1.CppConfigResponse.ImportPredictionConfig (var: kA)
message ImportPredictionConfig {
bool is_disabled_by_backend = 1;
bool should_turn_on_automatically = 2;
bool python_enabled = 3;
}
// Copied from: local:aiserver.v1.CppConfigResponse.MergeBehavior (var: SA)
message MergeBehavior {
string type = 1;
optional int32 limit = 2;
optional int32 radius = 3;
}
// Copied from: local:aiserver.v1.CppConfigResponse.RecentlyRejectedEditThresholds (var: IA)
message RecentlyRejectedEditThresholds {
int32 hard_reject_threshold = 1;
int32 soft_reject_threshold = 2;
}
// Copied from: local:aiserver.v1.CppConfigResponse.SuggestionHintConfig (var: vA)
message SuggestionHintConfig {
repeated string important_lsp_extensions = 1;
repeated string enabled_for_path_extensions = 2;
}
optional int32 above_radius = 1;
optional int32 below_radius = 2;
optional MergeBehavior merge_behavior = 4;
optional bool is_on = 5;
optional bool is_ghost_text = 6;
optional bool should_let_user_enable_cpp_even_if_not_pro = 7;
repeated Heuristic heuristics = 8;
repeated string exclude_recently_viewed_files_patterns = 9;
bool enable_rvf_tracking = 10;
int32 global_debounce_duration_millis = 11;
int32 client_debounce_duration_millis = 12;
string cpp_url = 13;
bool use_whitespace_diff_history = 14;
ImportPredictionConfig import_prediction_config = 15;
bool enable_filesync_debounce_skipping = 16;
float check_filesync_hash_percent = 17;
string geo_cpp_backend_url = 18;
optional RecentlyRejectedEditThresholds recently_rejected_edit_thresholds = 19;
bool is_fused_cursor_prediction_model = 20;
bool include_unchanged_lines = 21;
bool should_fetch_rvf_text = 22;
optional int32 max_number_of_cleared_suggestions_since_last_accept = 23;
optional SuggestionHintConfig suggestion_hint_config = 24;
bool allows_tab_chunks = 25;
optional int32 tab_context_refresh_debounce_ms = 26;
optional int32 tab_context_refresh_editor_change_debounce_ms = 27;
}
// Copied from: local:aiserver.v1.CppContextItem (var: rp)
message CppContextItem {
string contents = 1;
optional string symbol = 2;
string relative_workspace_path = 3;
float score = 4;
}
// Copied from: local:aiserver.v1.CppCopyEvent (var: cg)
message CppCopyEvent {
string clipboard_contents = 1;
}
// Copied from: local:aiserver.v1.CppDebouncedCursorMovementEvent (var: ag)
message CppDebouncedCursorMovementEvent {
PointInTimeModel point_in_time_model = 1;
OneIndexedPosition cursor_position = 2;
}
// Copied from: local:aiserver.v1.CppEditHistoryStatusRequest (var: E_)
message CppEditHistoryStatusRequest {
}
// Copied from: local:aiserver.v1.CppEditHistoryStatusResponse (var: B_)
message CppEditHistoryStatusResponse {
bool on = 1;
bool only_if_explicit = 2;
}
// Copied from: local:aiserver.v1.CppEditorChangedEvent (var: lg)
message CppEditorChangedEvent {
PointInTimeModel point_in_time_model = 1;
OneIndexedPosition cursor_position = 2;
repeated IRange visible_ranges = 3;
string editor_id = 4;
}
// Copied from: local:aiserver.v1.CppFate (var: Kf)
enum CppFate {
CPP_FATE_UNSPECIFIED = 0;
CPP_FATE_ACCEPT = 1;
CPP_FATE_REJECT = 2;
CPP_FATE_PARTIAL_ACCEPT = 3;
}
// Copied from: local:aiserver.v1.CppFileDiffHistory (var: zA)
message CppFileDiffHistory {
string file_name = 1;
repeated string diff_history = 2;
repeated double diff_history_timestamps = 3;
}
// Copied from: local:aiserver.v1.CppHistoryAppendEvent (var: L_)
message CppHistoryAppendEvent {
optional string final_model_hash = 10;
oneof event {
ModelChange model_change = 1;
CppAcceptEvent accept_event = 2;
CppRejectEvent reject_event = 3;
CppManualTriggerEvent manual_trigger_event = 4;
}
}
// Copied from: local:aiserver.v1.CppIntentInfo (var: Zf)
message CppIntentInfo {
string source = 1;
}
// Copied from: local:aiserver.v1.CppLinterErrorEvent (var: sg)
message CppLinterErrorEvent {
PointInTimeModel point_in_time_model = 1;
repeated LinterError added_errors = 2;
repeated LinterError removed_errors = 3;
repeated LinterError errors = 4;
}
// Copied from: local:aiserver.v1.CppManualTriggerEvent (var: D_)
message CppManualTriggerEvent {
CursorPosition position = 2;
}
// Copied from: local:aiserver.v1.CppManualTriggerEventNew (var: $p)
message CppManualTriggerEventNew {
int32 line_number_one_indexed = 1;
int32 column_number_one_indexed = 2;
PointInTimeModel point_in_time_model = 7;
}
// Copied from: local:aiserver.v1.CppParameterHint (var: mp)
message CppParameterHint {
string label = 1;
optional string documentation = 2;
}
// Copied from: local:aiserver.v1.CppPartialAcceptEvent (var: Qp)
message CppPartialAcceptEvent {
CurrentlyShownCppSuggestion cpp_suggestion = 1;
Edit edit = 2;
PointInTimeModel point_in_time_model = 3;
}
// Copied from: local:aiserver.v1.CppQuickAction (var: Ag)
message CppQuickAction {
// Copied from: local:aiserver.v1.CppQuickAction.Edit (var: gg)
message Edit {
string text = 1;
IRange range = 2;
}
string title = 1;
repeated Edit edits = 2;
optional bool is_preferred = 3;
CppQuickActionCommand command = 4;
}
// Copied from: local:aiserver.v1.CppQuickActionCommand (var: dg)
message CppQuickActionCommand {
string title = 1;
string id = 2;
repeated string arguments = 3;
}
// Copied from: local:aiserver.v1.CppQuickActionFireEvent (var: yg)
message CppQuickActionFireEvent {
PointInTimeModel point_in_time_model = 1;
oneof action_identifier {
CppQuickActionCommand quick_action_command = 2;
CppQuickAction quick_action_event = 3;
}
}
// Copied from: local:aiserver.v1.CppRejectEvent (var: O_)
message CppRejectEvent {
CppSuggestion cpp_suggestion = 1;
}
// Copied from: local:aiserver.v1.CppRejectEventNew (var: qp)
message CppRejectEventNew {
CurrentlyShownCppSuggestion cpp_suggestion = 1;
PointInTimeModel point_in_time_model = 7;
}
// Copied from: local:aiserver.v1.CppSessionEvent (var: c_)
message CppSessionEvent {
double performance_now_timestamp = 5;
optional double performance_time_origin = 25;
optional int64 global_index = 41;
optional double performance_now_flush_time = 42;
optional int32 event_index = 43;
optional int32 flush_index = 44;
optional int32 global_index_v2 = 45;
oneof event {
CppAcceptEventNew accept_event = 2;
CppRejectEventNew reject_event = 3;
CppManualTriggerEventNew manual_trigger_event = 4;
CppStoppedTrackingModelEvent stopped_tracking_model_event = 6;
CppSuggestEvent suggest_event = 7;
CppLinterErrorEvent linter_error_event = 8;
CppDebouncedCursorMovementEvent debounced_cursor_movement_event = 9;
CppEditorChangedEvent editor_changed_event = 10;
CppCopyEvent copy_event = 11;
CppChangeQuickActionEvent quick_action_event = 13;
CppQuickActionFireEvent quick_action_fire_event = 14;
ModelOpenedEvent model_opened_event = 15;
CmdKEvent cmd_k_event = 17;
ChatEvent chat_event = 18;
AiRequestEvent ai_event = 19;
ScrollEvent scroll_event = 21;
EditorCloseEvent editor_close_event = 22;
TabCloseEvent tab_close_event = 23;
ModelAddedEvent model_added_event = 33;
CppPartialAcceptEvent partial_accept_event = 26;
AcceptCursorPredictionEvent accept_cursor_prediction_event = 27;
RejectCursorPredictionEvent reject_cursor_prediction_event = 28;
SuggestCursorPredictionEvent suggest_cursor_prediction_event = 29;
CppTriggerEvent cpp_trigger_event = 30;
FinishedCppGenerationEvent finished_cpp_generation_event = 31;
BugBotEvent bug_bot_event = 32;
BugBotLinterEvent bug_bot_linter_event = 34;
AnythingQuickAccessSelectionEvent anything_quick_access_selection_event = 35;
LspSuggestionEvent lsp_suggestion_event = 36;
NtpEvent ntp_event = 37;
RepoEvent repo_event = 38;
GitEvent git_event = 39;
ToolCallEvent tool_call_event = 40;
BeforeAiEditEvent before_ai_edit_event = 46;
SearchEvent search_event = 47;
TerminalEvent terminal_event = 48;
WorktreeEvent worktree_event = 49;
ReviewChangesOpenedEvent review_changes_opened_event = 50;
BrowserEvent browser_event = 51;
BackgroundFilesEvent background_files_event = 16;
}
}
// Copied from: local:aiserver.v1.CppSource (var: Xf)
enum CppSource {
CPP_SOURCE_UNSPECIFIED = 0;
CPP_SOURCE_LINE_CHANGE = 1;
CPP_SOURCE_TYPING = 2;
CPP_SOURCE_OPTION_HOLD = 3;
CPP_SOURCE_LINTER_ERRORS = 4;
CPP_SOURCE_PARAMETER_HINTS = 5;
CPP_SOURCE_CURSOR_PREDICTION = 6;
CPP_SOURCE_MANUAL_TRIGGER = 7;
CPP_SOURCE_EDITOR_CHANGE = 8;
CPP_SOURCE_LSP_SUGGESTIONS = 9;
}
// Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent (var: tg)
message CppStoppedTrackingModelEvent {
// Copied from: local:aiserver.v1.CppStoppedTrackingModelEvent.StoppedTrackingModelReason (var: rg)
enum StoppedTrackingModelReason {
STOPPED_TRACKING_MODEL_REASON_UNSPECIFIED = 0;
STOPPED_TRACKING_MODEL_REASON_FILE_TOO_BIG = 1;
STOPPED_TRACKING_MODEL_REASON_FILE_DISPOSED = 2;
STOPPED_TRACKING_MODEL_REASON_CHANGE_TOO_BIG = 3;
}
string model_uuid = 1;
string relative_path = 2;
StoppedTrackingModelReason reason = 3;
}
// Copied from: local:aiserver.v1.CppSuggestEvent (var: vp)
message CppSuggestEvent {
CurrentlyShownCppSuggestion cpp_suggestion = 1;
PointInTimeModel point_in_time_model = 2;
RecoverableCppData recoverable_cpp_data = 3;
}
// Copied from: local:aiserver.v1.CppSuggestion (var: G_)
message CppSuggestion {
string suggestion_text = 1;
IRange range = 2;
bool seen = 5;
SelectionWithOrientation editor_selection_before_peek = 6;
optional string binding_id = 7;
}
// Copied from: local:aiserver.v1.CppTimelineEvent (var: H_)
message CppTimelineEvent {
// Copied from: local:aiserver.v1.CppTimelineEvent.Change (var: W_)
message Change {
// Copied from: local:aiserver.v1.CppTimelineEvent.Change.Status (var: j_)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_CORRECT = 1;
STATUS_UNVALIDATED = 2;
STATUS_INCORRECT = 3;
}
string model_uuid = 1;
int32 change_index = 2;
ModelChange change = 3;
Status status = 4;
}
double timestamp = 1;
oneof v {
CppSessionEvent event = 2;
Change change = 3;
}
}
// Copied from: local:aiserver.v1.CppTriggerEvent (var: Np)
message CppTriggerEvent {
string generation_uuid = 1;
int32 model_version = 2;
OneIndexedPosition cursor_position = 3;
PointInTimeModel point_in_time_model = 4;
CppSource source = 5;
}
// Copied from: local:aiserver.v1.CptFileDiffHistory (var: np)
message CptFileDiffHistory {
string file_name = 1;
repeated EditPatch edit_patches = 2;
}
// Copied from: local:aiserver.v1.CpuProfileConfig (var: qPe)
message CpuProfileConfig {
int32 interval = 1;
}
// Copied from: local:aiserver.v1.CreateAgentShareRequest (var: ERt)
message CreateAgentShareRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.CreateAgentShareResponse (var: BRt)
message CreateAgentShareResponse {
string share_id = 1;
string share_url = 2;
}
// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyRequest (var: eKe)
message CreateAutomationWebhookApiKeyRequest {
string automation_id = 1;
optional string name = 2;
}
// Copied from: local:aiserver.v1.CreateAutomationWebhookApiKeyResponse (var: nKe)
message CreateAutomationWebhookApiKeyResponse {
string api_key = 1;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerPodRequest (var: fTt)
message CreateBackgroundComposerPodRequest {
DevcontainerStartingPoint devcontainer_starting_point = 1;
bool include_secrets = 2;
optional string force_cluster = 3;
optional string force_machine_template = 4;
optional string client_ip = 32;
bool optimistic_prewarming = 5;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerPodResponse (var: pTt)
message CreateBackgroundComposerPodResponse {
string pod_id = 1;
string workspace_root_path = 2;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotRequest (var: JTt)
message CreateBackgroundComposerPodSnapshotRequest {
string pod_id = 1;
ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 2;
optional string bc_id = 3;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerPodSnapshotResponse (var: CTt)
message CreateBackgroundComposerPodSnapshotResponse {
string snapshot_id = 1;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest (var: iVe)
message CreateBackgroundComposerSecretBatchRequest {
// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchRequest.Secret (var: oVe)
message Secret {
string name = 1;
string value = 2;
BackgroundComposerSecretLevel level = 3;
}
repeated Secret secrets = 1;
bool team_scope = 2;
repeated string scoped_to_repos = 3;
BackgroundComposerSecretOwner owner = 4;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse (var: uVe)
message CreateBackgroundComposerSecretBatchResponse {
// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.ErrorType (var: dVe)
enum ErrorType {
ERROR_TYPE_UNSPECIFIED = 0;
ERROR_TYPE_BAD_REQUEST = 1;
ERROR_TYPE_UNAUTHORIZED = 2;
ERROR_TYPE_INTERNAL = 3;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Result (var: fVe)
message Result {
string name = 1;
CreateBackgroundComposerSecretBatchResponse.Status status = 2;
optional string error_message = 3;
optional CreateBackgroundComposerSecretBatchResponse.ErrorType error_type = 4;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretBatchResponse.Status (var: mVe)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_CREATED = 1;
STATUS_UPDATED = 2;
STATUS_ERROR = 3;
}
repeated Result results = 1;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretRequest (var: tVe)
message CreateBackgroundComposerSecretRequest {
string name = 1;
string value = 2;
bool team_scope = 3;
repeated string scoped_to_repos = 4;
BackgroundComposerSecretLevel level = 5;
BackgroundComposerSecretOwner owner = 6;
}
// Copied from: local:aiserver.v1.CreateBackgroundComposerSecretResponse (var: rVe)
message CreateBackgroundComposerSecretResponse {
}
// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleRequest (var: jot)
message CreateBugbotManualRepositoryRuleRequest {
int64 installation_id = 1;
optional string ghe_application = 2;
string repo_node_id = 3;
string name = 4;
string content = 5;
optional string status = 6;
repeated string scoped_paths = 7;
}
// Copied from: local:aiserver.v1.CreateBugbotManualRepositoryRuleResponse (var: Xot)
message CreateBugbotManualRepositoryRuleResponse {
BugbotManualRepositoryRule rule = 1;
}
// Copied from: local:aiserver.v1.CreateBugbotTeamRuleRequest (var: wot)
message CreateBugbotTeamRuleRequest {
string name = 1;
string content = 2;
optional bool is_active = 3;
optional bool is_required = 4;
}
// Copied from: local:aiserver.v1.CreateBugbotTeamRuleResponse (var: Eot)
message CreateBugbotTeamRuleResponse {
BugbotRule rule = 1;
}
// Copied from: local:aiserver.v1.CreateDiagramParams (var: SP)
message CreateDiagramParams {
string content = 1;
}
// Copied from: local:aiserver.v1.CreateDiagramResult (var: IP)
message CreateDiagramResult {
optional string error = 1;
}
// Copied from: local:aiserver.v1.CreateDiagramStream (var: vP)
message CreateDiagramStream {
}
// Copied from: local:aiserver.v1.CreateExperimentalIndexRequest (var: yo)
message CreateExperimentalIndexRequest {
repeated string files = 1;
string target_dir = 2;
string repo = 3;
}
// Copied from: local:aiserver.v1.CreateExperimentalIndexResponse (var: ko)
message CreateExperimentalIndexResponse {
string index_id = 1;
}
// Copied from: local:aiserver.v1.CreateGroupRequest (var: trt)
message CreateGroupRequest {
int32 team_id = 1;
string name = 2;
optional int32 directory_group_id = 3;
optional GroupType type = 4;
}
// Copied from: local:aiserver.v1.CreateGroupResponse (var: rrt)
message CreateGroupResponse {
Group group = 1;
}
// Copied from: local:aiserver.v1.CreateJiraRoutingRuleRequest (var: wgt)
message CreateJiraRoutingRuleRequest {
int32 team_id = 1;
string repo = 2;
string rule_text = 3;
}
// Copied from: local:aiserver.v1.CreateJiraRoutingRuleResponse (var: Egt)
message CreateJiraRoutingRuleResponse {
JiraRoutingRule rule = 1;
}
// Copied from: local:aiserver.v1.CreateOrganizationApiKeyRequest (var: gKe)
message CreateOrganizationApiKeyRequest {
string organization_id = 1;
string name = 2;
}
// Copied from: local:aiserver.v1.CreateOrganizationApiKeyResponse (var: _Ke)
message CreateOrganizationApiKeyResponse {
string api_key = 1;
string api_key_id = 2;
}
// Copied from: local:aiserver.v1.CreateOrganizationGroupRequest (var: tYe)
message CreateOrganizationGroupRequest {
string organization_id = 1;
string name = 2;
optional CreateOrganizationGroupScimMapping scim_mapping = 3;
}
// Copied from: local:aiserver.v1.CreateOrganizationGroupResponse (var: iYe)
message CreateOrganizationGroupResponse {
OrganizationGroup group = 1;
}
// Copied from: local:aiserver.v1.CreateOrganizationGroupScimMapping (var: rYe)
message CreateOrganizationGroupScimMapping {
int64 scim_directory_id = 1;
string scim_group_external_id = 2;
}
// Copied from: local:aiserver.v1.CreateOrganizationTeamRequest (var: EGe)
message CreateOrganizationTeamRequest {
string organization_id = 1;
string name = 2;
string slug = 3;
int32 owner_user_id = 4;
optional CreateOrganizationTeamScimMapping scim_mapping = 5;
}
// Copied from: local:aiserver.v1.CreateOrganizationTeamResponse (var: JGe)
message CreateOrganizationTeamResponse {
int32 team_id = 1;
string name = 2;
string slug = 3;
}
// Copied from: local:aiserver.v1.CreateOrganizationTeamScimMapping (var: BGe)
message CreateOrganizationTeamScimMapping {
int64 scim_directory_id = 1;
string scim_group_external_id = 2;
}
// Copied from: local:aiserver.v1.CreateP2PReferralLinkRequest (var: y$e)
message CreateP2PReferralLinkRequest {
}
// Copied from: local:aiserver.v1.CreateP2PReferralLinkResponse (var: k$e)
message CreateP2PReferralLinkResponse {
string code = 1;
string url_path = 2;
string title = 3;
string description = 4;
}
// Copied from: local:aiserver.v1.CreatePlanParams (var: QL)
message CreatePlanParams {
string plan = 1;
string title = 2;
string summary = 3;
repeated Step steps = 4;
string old_str = 5;
string new_str = 6;
string name = 7;
repeated TodoItem todos = 8;
string overview = 9;
bool is_spec = 10;
bool is_project = 11;
repeated PlanPhase phases = 12;
}
// Copied from: local:aiserver.v1.CreatePlanResult (var: UL)
message CreatePlanResult {
// Copied from: local:aiserver.v1.CreatePlanResult.Accepted (var: ML)
message Accepted {
repeated TodoItem final_todos = 1;
}
// Copied from: local:aiserver.v1.CreatePlanResult.Modified (var: HL)
message Modified {
string new_plan = 1;
repeated TodoItem final_todos = 2;
}
// Copied from: local:aiserver.v1.CreatePlanResult.Rejected (var: YL)
message Rejected {
}
string plan_uri = 4;
oneof result {
Accepted accepted = 1;
Rejected rejected = 2;
Modified modified = 3;
}
}
// Copied from: local:aiserver.v1.CreatePlanStream (var: zL)
message CreatePlanStream {
}
// Copied from: local:aiserver.v1.CreatePluginRequest (var: Gmt)
message CreatePluginRequest {
string name = 2;
string display_name = 3;
string description = 4;
repeated string tags = 5;
optional string git_url = 6;
optional string git_ref = 7;
optional string repository_url = 8;
optional string logo_url = 9;
repeated Rule inline_rules = 16;
repeated TeamHook inline_hooks = 17;
repeated TeamCommand inline_commands = 18;
string mcp_config_json = 19;
google.protobuf.Struct variables = 20;
repeated TeamSkill inline_skills = 21;
repeated TeamSubagent inline_subagents = 22;
optional int64 marketplace_id = 23;
}
// Copied from: local:aiserver.v1.CreatePluginResponse (var: Vmt)
message CreatePluginResponse {
Plugin plugin = 1;
}
// Copied from: local:aiserver.v1.CreateProtectedGitScopeRequest (var: v1e)
message CreateProtectedGitScopeRequest {
int32 team_id = 1;
string repo_url = 2;
}
// Copied from: local:aiserver.v1.CreateProtectedGitScopeResponse (var: N1e)
message CreateProtectedGitScopeResponse {
ProtectedGitScope scope = 1;
}
// Copied from: local:aiserver.v1.CreateRmFilesParams (var: VC)
message CreateRmFilesParams {
repeated string removed_file_paths = 1;
repeated string created_file_paths = 2;
repeated string created_directory_paths = 3;
}
// Copied from: local:aiserver.v1.CreateRmFilesResult (var: WC)
message CreateRmFilesResult {
repeated string created_file_paths = 1;
repeated string removed_file_paths = 2;
}
// Copied from: local:aiserver.v1.CreateScimDirectoryRequest (var: tst)
message CreateScimDirectoryRequest {
string organization_id = 1;
string scim_directory_external_id = 2;
ScimDirectoryProvider provider = 3;
ScimDirectoryOwnerType owner_type = 4;
}
// Copied from: local:aiserver.v1.CreateScimDirectoryResponse (var: rst)
message CreateScimDirectoryResponse {
ScimDirectory directory = 1;
}
// Copied from: local:aiserver.v1.CreateScimTargetMappingRequest (var: wst)
message CreateScimTargetMappingRequest {
string organization_id = 1;
int64 scim_directory_id = 2;
string scim_group_external_id = 3;
int64 target_id = 4;
ScimTargetMappingTargetType target_type = 5;
}
// Copied from: local:aiserver.v1.CreateScimTargetMappingResponse (var: Est)
message CreateScimTargetMappingResponse {
ScimTargetMapping mapping = 1;
}
// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleRequest (var: Qtt)
message CreateSlackRepoRoutingRuleRequest {
int32 team_id = 1;
string pattern = 2;
string repo = 3;
}
// Copied from: local:aiserver.v1.CreateSlackRepoRoutingRuleResponse (var: Utt)
message CreateSlackRepoRoutingRuleResponse {
SlackRepoRoutingRule rule = 1;
}
// Copied from: local:aiserver.v1.CreateTeamApiKeyRequest (var: Kje)
message CreateTeamApiKeyRequest {
int32 team_id = 1;
string name = 2;
repeated string scopes = 3;
}
// Copied from: local:aiserver.v1.CreateTeamApiKeyResponse (var: Zje)
message CreateTeamApiKeyResponse {
string api_key = 1;
}
// Copied from: local:aiserver.v1.CreateTeamCommandRequest (var: Dat)
message CreateTeamCommandRequest {
string name = 1;
string content = 2;
optional string description = 3;
optional bool is_active = 4;
}
// Copied from: local:aiserver.v1.CreateTeamCommandResponse (var: xat)
message CreateTeamCommandResponse {
TeamCommand command = 1;
}
// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeRequest (var: T2e)
message CreateTeamFreeTrialCodeRequest {
optional TrialType trial_type = 1;
}
// Copied from: local:aiserver.v1.CreateTeamFreeTrialCodeResponse (var: w2e)
message CreateTeamFreeTrialCodeResponse {
string code = 1;
}
// Copied from: local:aiserver.v1.CreateTeamHookRequest (var: Tat)
message CreateTeamHookRequest {
string hook_step = 1;
string script_name = 2;
repeated string operating_systems = 3;
bool is_active = 4;
optional string script_content = 5;
optional string hook_type = 6;
optional string prompt_content = 7;
optional string prompt_model = 8;
}
// Copied from: local:aiserver.v1.CreateTeamHookResponse (var: wat)
message CreateTeamHookResponse {
TeamHook hook = 1;
}
// Copied from: local:aiserver.v1.CreateTeamRepoRequest (var: a1e)
message CreateTeamRepoRequest {
int32 team_id = 1;
string repo_url = 2;
string repo_type = 3;
}
// Copied from: local:aiserver.v1.CreateTeamRepoResponse (var: l1e)
message CreateTeamRepoResponse {
int32 repo_id = 1;
}
// Copied from: local:aiserver.v1.CreateTeamRequest (var: yXe)
message CreateTeamRequest {
string name = 1;
optional bool privacy_mode_forced = 2;
optional bool allow_domain_join = 3;
optional string source = 4;
}
// Copied from: local:aiserver.v1.CreateTeamResponse (var: kXe)
message CreateTeamResponse {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.CreateTeamRuleRequest (var: tat)
message CreateTeamRuleRequest {
string name = 1;
string content = 2;
repeated string globs = 5;
bool is_active = 3;
bool is_required = 4;
}
// Copied from: local:aiserver.v1.CreateTeamRuleResponse (var: rat)
message CreateTeamRuleResponse {
Rule rule = 1;
}
// Copied from: local:aiserver.v1.CreateTeamServiceAccountRequest (var: vKe)
message CreateTeamServiceAccountRequest {
int32 team_id = 1;
string name = 2;
optional string description = 3;
repeated string initial_repo_scope = 4;
optional bool initial_repo_scope_enabled = 5;
}
// Copied from: local:aiserver.v1.CreateTeamServiceAccountResponse (var: NKe)
message CreateTeamServiceAccountResponse {
ServiceAccountInfo service_account = 1;
string api_key = 2;
}
// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialRequest (var: hWe)
message CreateTeamWithFreeTrialRequest {
string name = 1;
optional bool privacy_mode_forced = 2;
optional string free_trial_code = 3;
}
// Copied from: local:aiserver.v1.CreateTeamWithFreeTrialResponse (var: TWe)
message CreateTeamWithFreeTrialResponse {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.CreateUsageAlertsRequest (var: $ut)
message CreateUsageAlertsRequest {
int32 team_id = 1;
string target_type = 2;
string target_scope = 3;
repeated int32 threshold_cents = 4;
string notification_mode = 5;
optional bool notify_all_admins = 6;
repeated int32 notify_admin_user_ids = 7;
optional bool notify_member = 8;
optional int32 group_id = 9;
optional string threshold_type = 10;
repeated int32 threshold_bps = 11;
optional int32 resource_threshold_cents = 12;
optional string resource_threshold_id = 13;
optional string resource_threshold_level = 14;
repeated string notification_channels = 15;
}
// Copied from: local:aiserver.v1.CreateUsageAlertsResponse (var: tct)
message CreateUsageAlertsResponse {
repeated UsageAlert created_alerts = 1;
}
// Copied from: local:aiserver.v1.CreateUserApiKeyRequest (var: lXe)
message CreateUserApiKeyRequest {
string name = 1;
repeated string scopes = 2;
}
// Copied from: local:aiserver.v1.CreateUserApiKeyResponse (var: cXe)
message CreateUserApiKeyResponse {
string api_key = 1;
}
// Copied from: local:aiserver.v1.CrossExtHostHeader (var: oa)
message CrossExtHostHeader {
string key = 1;
string value = 2;
}
// Copied from: local:aiserver.v1.CrossExtHostHeaders (var: ua)
message CrossExtHostHeaders {
repeated CrossExtHostHeader headers = 1;
}
// Copied from: local:aiserver.v1.CurrentFileContext (var: Rie)
message CurrentFileContext {
string relative_path = 1;
string language = 2;
int32 cursor_line = 3;
string full_content = 4;
}
// Copied from: local:aiserver.v1.CurrentFileInfo (var: vs)
message CurrentFileInfo {
// Copied from: local:aiserver.v1.CurrentFileInfo.NotebookCell (var: Ns)
message NotebookCell {
}
string relative_workspace_path = 1;
string contents = 2;
bool rely_on_filesync = 18;
optional string sha_256_hash = 17;
repeated NotebookCell cells = 16;
repeated BM25Chunk top_chunks = 10;
int32 contents_start_at_line = 9;
CursorPosition cursor_position = 3;
repeated DataframeInfo dataframes = 4;
int32 total_number_of_lines = 8;
string language_id = 5;
CursorRange selection = 6;
optional int32 alternative_version_id = 11;
repeated Diagnostic diagnostics = 7;
optional int32 file_version = 14;
repeated int32 cell_start_lines = 15;
string workspace_root_path = 19;
optional string line_ending = 20;
}
// Copied from: local:aiserver.v1.CurrentFileLocationData (var: $5)
message CurrentFileLocationData {
string relative_workspace_path = 1;
int32 line_number = 2;
string text = 3;
}
// Copied from: local:aiserver.v1.CurrentFolderFileOrFolder (var: Qoe)
message CurrentFolderFileOrFolder {
string name = 1;
bool is_folder = 2;
}
// Copied from: local:aiserver.v1.CurrentlyShownCppSuggestion (var: kp)
message CurrentlyShownCppSuggestion {
int32 suggestion_id = 1;
string suggestion_text = 2;
int32 model_version_when_the_change_is_first_indicated_to_the_user_but_not_shown_in_the_model = 3;
optional IRange range_of_suggestion_in_current_model = 4;
string original_text = 5;
optional string binding_id = 6;
}
// Copied from: local:aiserver.v1.CursorBlameSettings (var: F0e)
message CursorBlameSettings {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.CursorHelpConversationMessage (var: qAe)
message CursorHelpConversationMessage {
string id = 1;
string role = 2;
string content = 3;
}
// Copied from: local:aiserver.v1.CursorIgnoreControls (var: U1e)
message CursorIgnoreControls {
bool hierarchical_enabled = 1;
bool ignore_symlinks = 2;
}
// Copied from: local:aiserver.v1.CursorPosition (var: gr)
message CursorPosition {
int32 line = 1;
int32 column = 2;
}
// Copied from: agent.v1.CursorPositionAction (var: MB)
message CursorPositionAction {
}
// Copied from: local:aiserver.v1.CursorPrediction (var: Up)
message CursorPrediction {
// Copied from: local:aiserver.v1.CursorPrediction.CursorPredictionSource (var: Mp)
enum CursorPredictionSource {
CURSOR_PREDICTION_SOURCE_UNSPECIFIED = 0;
CURSOR_PREDICTION_SOURCE_ALWAYS_ON = 1;
CURSOR_PREDICTION_SOURCE_ACCEPT = 2;
CURSOR_PREDICTION_SOURCE_UNDO = 3;
CURSOR_PREDICTION_SOURCE_EDITOR_CHANGE = 4;
}
string request_id = 1;
int32 prediction_id = 2;
int32 line_number = 3;
CursorPredictionSource source = 4;
optional string binding_id = 5;
}
// Copied from: local:aiserver.v1.CursorRange (var: is)
message CursorRange {
CursorPosition start_position = 1;
CursorPosition end_position = 2;
}
// Copied from: local:aiserver.v1.CursorRule (var: Ks)
message CursorRule {
string name = 1;
string description = 2;
optional string body = 3;
optional bool is_from_glob = 4;
optional bool always_apply = 5;
optional bool attach_to_background_agents = 6;
optional string full_path = 7;
repeated string environments = 8;
repeated string disabled_environments = 9;
optional string plugin = 10;
optional string marketplace = 11;
}
// Copied from: local:aiserver.v1.CursorSelection (var: _p)
message CursorSelection {
int32 selection_start_line_number = 1;
int32 selection_start_column = 2;
int32 position_line_number = 3;
int32 position_column = 4;
}
// Copied from: local:aiserver.v1.CustomErrorDetails (var: _i)
message CustomErrorDetails {
string title = 1;
string detail = 2;
optional bool allow_command_links_potentially_unsafe_please_only_use_for_handwritten_trusted_markdown = 3;
optional bool is_retryable = 4;
optional bool show_request_id = 5;
optional bool should_show_immediate_error = 6;
repeated ErrorButton buttons = 8;
map<string, string> additional_info = 7;
repeated PlanChoice plan_choices = 9;
optional ErrorAnalyticsMetadata analytics_metadata = 10;
}
// Copied from: agent.v1.CustomSubagent (var: HS)
message CustomSubagent {
string full_path = 1;
string name = 2;
string description = 3;
repeated string tools = 4;
string model = 5;
string prompt = 6;
CustomSubagentPermissionMode permission_mode = 7;
bool is_background = 8;
optional string plugin = 9;
optional string marketplace = 10;
optional string plugin_id = 11;
optional string marketplace_id = 12;
bool force_default_model = 13;
optional string source = 14;
}
// Copied from: agent.v1.CustomSubagentPermissionMode (var: _S)
enum CustomSubagentPermissionMode {
CUSTOM_SUBAGENT_PERMISSION_MODE_UNSPECIFIED = 0;
CUSTOM_SUBAGENT_PERMISSION_MODE_DEFAULT = 1;
CUSTOM_SUBAGENT_PERMISSION_MODE_READONLY = 2;
CUSTOM_SUBAGENT_PERMISSION_MODE_AGENT_ONLY = 3;
}
// Copied from: local:aiserver.v1.CustomToolCall (var: LN)
message CustomToolCall {
string tool_id = 1;
string params = 2;
}
// Copied from: local:aiserver.v1.CustomToolResult (var: QN)
message CustomToolResult {
string tool_id = 1;
string result = 2;
}
// Copied from: local:aiserver.v1.CycleType (var: eUe)
enum CycleType {
CYCLE_TYPE_UNSPECIFIED = 0;
CYCLE_TYPE_MONTH = 1;
CYCLE_TYPE_START_TIME = 2;
}
// Copied from: local:aiserver.v1.DailyMetrics (var: O2e)
message DailyMetrics {
int64 date = 1;
int32 active_users = 2;
int32 lines_added = 3;
int32 lines_deleted = 4;
int32 accepted_lines_added = 5;
int32 accepted_lines_deleted = 6;
int32 total_applies = 7;
int32 total_accepts = 8;
int32 total_rejects = 9;
int32 total_tabs_shown = 10;
int32 total_tabs_accepted = 11;
int32 composer_requests = 12;
int32 chat_requests = 13;
int32 agent_requests = 14;
int32 cmdk_usages = 15;
int32 subscription_included_reqs = 16;
int32 api_key_reqs = 17;
int32 usage_based_reqs = 18;
int32 bugbot_usages = 19;
repeated StringCount model_usage = 20;
repeated StringCount extension_usage = 21;
repeated StringCount tab_extension_usage = 22;
repeated StringCount client_version_usage = 23;
}
// Copied from: local:aiserver.v1.DailySpendByCategory (var: Lnt)
message DailySpendByCategory {
int64 day = 1;
string category = 2;
int32 spend_cents = 3;
int64 total_tokens = 4;
}
// Copied from: local:aiserver.v1.DailySpendPoint (var: Rnt)
message DailySpendPoint {
int64 day = 1;
int32 spend_cents = 2;
}
// Copied from: local:aiserver.v1.DashboardAction (var: Ni)
message DashboardAction {
string action = 1;
map<string, string> args = 2;
optional string success_message = 3;
}
// Copied from: local:aiserver.v1.DataRetentionPolicy (var: Z1e)
message DataRetentionPolicy {
// Copied from: local:aiserver.v1.DataRetentionPolicy.Indefinite (var: e0e)
message Indefinite {
}
// Copied from: local:aiserver.v1.DataRetentionPolicy.Limited (var: n0e)
message Limited {
uint32 hours = 1;
}
oneof kind {
Indefinite indefinite = 1;
Limited limited = 2;
}
}
// Copied from: local:aiserver.v1.DatabaseProvider (var: ru)
enum DatabaseProvider {
DATABASE_PROVIDER_UNSPECIFIED = 0;
DATABASE_PROVIDER_AURORA = 1;
DATABASE_PROVIDER_PLANETSCALE = 2;
}
// Copied from: local:aiserver.v1.DataframeInfo (var: Us)
message DataframeInfo {
// Copied from: local:aiserver.v1.DataframeInfo.Column (var: Ms)
message Column {
string key = 1;
string type = 2;
}
string name = 1;
string shape = 2;
int32 data_dimensionality = 3;
repeated Column columns = 6;
int32 row_count = 7;
string index_column = 8;
}
// Copied from: local:aiserver.v1.DebugInfo (var: epe)
message DebugInfo {
// Copied from: local:aiserver.v1.DebugInfo.Breakpoint (var: lpe)
message Breakpoint {
string relative_workspace_path = 1;
int32 line_number = 2;
repeated string lines_before_breakpoint = 3;
repeated string lines_after_breakpoint = 4;
optional string exception_info = 5;
}
// Copied from: local:aiserver.v1.DebugInfo.CallStackFrame (var: ape)
message CallStackFrame {
string relative_workspace_path = 1;
int32 line_number = 2;
string function_name = 3;
repeated DebugInfo.Scope scopes = 4;
}
// Copied from: local:aiserver.v1.DebugInfo.Scope (var: spe)
message Scope {
string name = 1;
repeated DebugInfo.Variable variables = 2;
}
// Copied from: local:aiserver.v1.DebugInfo.Variable (var: npe)
message Variable {
string name = 1;
string value = 2;
optional string type = 3;
}
Breakpoint breakpoint = 1;
repeated CallStackFrame call_stack = 2;
repeated CodeBlock history = 3;
}
// Copied from: agent.v1.DebugModeConfig (var: Gz)
message DebugModeConfig {
string log_path = 1;
string server_endpoint = 2;
string session_id = 3;
}
// Copied from: local:aiserver.v1.DeepSearchParams (var: _P)
message DeepSearchParams {
string query = 1;
}
// Copied from: local:aiserver.v1.DeepSearchResult (var: yP)
message DeepSearchResult {
bool success = 1;
string result = 2;
}
// Copied from: local:aiserver.v1.DeepSearchStream (var: kP)
message DeepSearchStream {
}
// Copied from: local:aiserver.v1.DeepSearchSubagentParams (var: Z4)
message DeepSearchSubagentParams {
string query = 1;
}
// Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue (var: e8)
message DeepSearchSubagentReturnValue {
// Copied from: local:aiserver.v1.DeepSearchSubagentReturnValue.ContextItem (var: n8)
message ContextItem {
string file = 1;
optional LineRange line_range = 2;
string explanation = 3;
}
repeated ContextItem context_items = 1;
}
// Copied from: local:aiserver.v1.DeeplinkControls (var: _0e)
message DeeplinkControls {
bool enabled = 1;
bool allow_public_deeplinks = 2;
}
// Copied from: local:aiserver.v1.DeleteAccountRequest (var: wMe)
message DeleteAccountRequest {
}
// Copied from: local:aiserver.v1.DeleteAccountResponse (var: EMe)
message DeleteAccountResponse {
}
// Copied from: agent.v1.DeleteArgs (var: eQ)
message DeleteArgs {
string path = 1;
string tool_call_id = 2;
}
// Copied from: local:aiserver.v1.DeleteBackgroundComposerRequest (var: byt)
message DeleteBackgroundComposerRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.DeleteBackgroundComposerResponse (var: qyt)
message DeleteBackgroundComposerResponse {
}
// Copied from: local:aiserver.v1.DeleteBedrockIamRoleRequest (var: i3e)
message DeleteBedrockIamRoleRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.DeleteBedrockIamRoleResponse (var: o3e)
message DeleteBedrockIamRoleResponse {
bool success = 1;
string error_message = 2;
}
// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleRequest (var: Got)
message DeleteBugbotLearnedRuleRequest {
string rule_id = 1;
int64 installation_id = 2;
optional string ghe_application = 3;
}
// Copied from: local:aiserver.v1.DeleteBugbotLearnedRuleResponse (var: Vot)
message DeleteBugbotLearnedRuleResponse {
}
// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleRequest (var: olt)
message DeleteBugbotManualRepositoryRuleRequest {
string rule_id = 1;
int64 installation_id = 2;
optional string ghe_application = 3;
}
// Copied from: local:aiserver.v1.DeleteBugbotManualRepositoryRuleResponse (var: ult)
message DeleteBugbotManualRepositoryRuleResponse {
}
// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleRequest (var: Cot)
message DeleteBugbotTeamRuleRequest {
string rule_id = 1;
}
// Copied from: local:aiserver.v1.DeleteBugbotTeamRuleResponse (var: Rot)
message DeleteBugbotTeamRuleResponse {
}
// Copied from: agent.v1.DeleteError (var: gQ)
message DeleteError {
string path = 1;
string error = 2;
}
// Copied from: agent.v1.DeleteFileBusy (var: dQ)
message DeleteFileBusy {
string path = 1;
}
// Copied from: agent.v1.DeleteFileNotFound (var: aQ)
message DeleteFileNotFound {
string path = 1;
}
// Copied from: local:aiserver.v1.DeleteFileParams (var: AC)
message DeleteFileParams {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.DeleteFileResult (var: gC)
message DeleteFileResult {
bool rejected = 1;
bool file_non_existent = 2;
bool file_deleted_successfully = 3;
}
// Copied from: local:aiserver.v1.DeleteFileStream (var: _C)
message DeleteFileStream {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppRequest (var: wOe)
message DeleteGithubEnterpriseAppRequest {
string uuid = 1;
}
// Copied from: local:aiserver.v1.DeleteGithubEnterpriseAppResponse (var: EOe)
message DeleteGithubEnterpriseAppResponse {
}
// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceRequest (var: GOe)
message DeleteGitlabEnterpriseInstanceRequest {
string uuid = 1;
}
// Copied from: local:aiserver.v1.DeleteGitlabEnterpriseInstanceResponse (var: VOe)
message DeleteGitlabEnterpriseInstanceResponse {
}
// Copied from: local:aiserver.v1.DeleteGroupRequest (var: urt)
message DeleteGroupRequest {
int32 group_id = 1;
int32 team_id = 2;
optional GroupType type = 3;
}
// Copied from: local:aiserver.v1.DeleteGroupResponse (var: mrt)
message DeleteGroupResponse {
}
// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleRequest (var: Cgt)
message DeleteJiraRoutingRuleRequest {
int32 team_id = 1;
int64 rule_id = 2;
}
// Copied from: local:aiserver.v1.DeleteJiraRoutingRuleResponse (var: Rgt)
message DeleteJiraRoutingRuleResponse {
}
// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenRequest (var: wHe)
message DeleteMcpOAuthTokenRequest {
string server_url = 1;
optional string service_account_id = 2;
optional string source = 3;
}
// Copied from: local:aiserver.v1.DeleteMcpOAuthTokenResponse (var: EHe)
message DeleteMcpOAuthTokenResponse {
}
// Copied from: agent.v1.DeleteNotFile (var: lQ)
message DeleteNotFile {
string path = 1;
string actual_type = 2;
}
// Copied from: local:aiserver.v1.DeleteOrganizationGroupRequest (var: mYe)
message DeleteOrganizationGroupRequest {
string organization_id = 1;
int64 group_id = 2;
}
// Copied from: local:aiserver.v1.DeleteOrganizationGroupResponse (var: fYe)
message DeleteOrganizationGroupResponse {
}
// Copied from: local:aiserver.v1.DeletePendingFollowupRequest (var: SEt)
message DeletePendingFollowupRequest {
string bc_id = 1;
string followup_id = 2;
}
// Copied from: local:aiserver.v1.DeletePendingFollowupResponse (var: IEt)
message DeletePendingFollowupResponse {
bool success = 1;
string error_message = 2;
}
// Copied from: agent.v1.DeletePermissionDenied (var: cQ)
message DeletePermissionDenied {
string path = 1;
string client_visible_error = 2;
bool is_readonly = 3;
}
// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonRequest (var: _Bt)
message DeletePersonalEnvironmentJsonRequest {
int64 id = 1;
optional string environment_public_id = 2;
}
// Copied from: local:aiserver.v1.DeletePersonalEnvironmentJsonResponse (var: yBt)
message DeletePersonalEnvironmentJsonResponse {
}
// Copied from: local:aiserver.v1.DeleteProtectedGitScopeRequest (var: b1e)
message DeleteProtectedGitScopeRequest {
int32 team_id = 1;
int64 scope_id = 2;
}
// Copied from: local:aiserver.v1.DeleteProtectedGitScopeResponse (var: q1e)
message DeleteProtectedGitScopeResponse {
}
// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentRequest (var: CCt)
message DeletePullRequestReviewCommentRequest {
string pr_url = 1;
string comment_id = 2;
optional string comment_kind = 3;
}
// Copied from: local:aiserver.v1.DeletePullRequestReviewCommentResponse (var: RCt)
message DeletePullRequestReviewCommentResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.DeletePushNotificationTokenRequest (var: tNt)
message DeletePushNotificationTokenRequest {
string device_id = 1;
PushPlatform platform = 2;
}
// Copied from: local:aiserver.v1.DeletePushNotificationTokenResponse (var: rNt)
message DeletePushNotificationTokenResponse {
}
// Copied from: agent.v1.DeleteRejected (var: AQ)
message DeleteRejected {
string path = 1;
string reason = 2;
}
// Copied from: agent.v1.DeleteResult (var: nQ)
message DeleteResult {
oneof result {
DeleteSuccess success = 1;
DeleteFileNotFound file_not_found = 2;
DeleteNotFile not_file = 3;
DeletePermissionDenied permission_denied = 4;
DeleteFileBusy file_busy = 5;
DeleteRejected rejected = 6;
DeleteError error = 7;
}
}
// Copied from: local:aiserver.v1.DeleteScimDirectoryRequest (var: ist)
message DeleteScimDirectoryRequest {
string organization_id = 1;
int64 scim_directory_id = 2;
}
// Copied from: local:aiserver.v1.DeleteScimDirectoryResponse (var: ost)
message DeleteScimDirectoryResponse {
}
// Copied from: local:aiserver.v1.DeleteScimTargetMappingRequest (var: Bst)
message DeleteScimTargetMappingRequest {
string organization_id = 1;
int64 scim_target_mapping_id = 2;
}
// Copied from: local:aiserver.v1.DeleteScimTargetMappingResponse (var: Jst)
message DeleteScimTargetMappingResponse {
}
// Copied from: local:aiserver.v1.DeleteSharedCanvasRequest (var: Vlt)
message DeleteSharedCanvasRequest {
string share_id = 1;
}
// Copied from: local:aiserver.v1.DeleteSharedCanvasResponse (var: Wlt)
message DeleteSharedCanvasResponse {
}
// Copied from: local:aiserver.v1.DeleteSharedConversationRequest (var: mut)
message DeleteSharedConversationRequest {
string share_id = 1;
}
// Copied from: local:aiserver.v1.DeleteSharedConversationResponse (var: fut)
message DeleteSharedConversationResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleRequest (var: Mtt)
message DeleteSlackRepoRoutingRuleRequest {
int32 team_id = 1;
string rule_id = 2;
}
// Copied from: local:aiserver.v1.DeleteSlackRepoRoutingRuleResponse (var: Ytt)
message DeleteSlackRepoRoutingRuleResponse {
}
// Copied from: agent.v1.DeleteSuccess (var: sQ)
message DeleteSuccess {
string path = 1;
string deleted_file = 2;
int64 file_size = 3;
string prev_content = 4;
}
// Copied from: local:aiserver.v1.DeleteTeamCommandRequest (var: Vat)
message DeleteTeamCommandRequest {
string command_id = 1;
}
// Copied from: local:aiserver.v1.DeleteTeamCommandResponse (var: Wat)
message DeleteTeamCommandResponse {
}
// Copied from: local:aiserver.v1.DeleteTeamEnvironmentRequest (var: yIt)
message DeleteTeamEnvironmentRequest {
int64 id = 1;
optional string environment_public_id = 2;
}
// Copied from: local:aiserver.v1.DeleteTeamEnvironmentResponse (var: kIt)
message DeleteTeamEnvironmentResponse {
}
// Copied from: local:aiserver.v1.DeleteTeamHookRequest (var: Jat)
message DeleteTeamHookRequest {
string hook_id = 1;
}
// Copied from: local:aiserver.v1.DeleteTeamHookResponse (var: Cat)
message DeleteTeamHookResponse {
}
// Copied from: local:aiserver.v1.DeleteTeamRepoRequest (var: c1e)
message DeleteTeamRepoRequest {
int32 team_id = 1;
int32 repo_id = 2;
}
// Copied from: local:aiserver.v1.DeleteTeamRepoResponse (var: d1e)
message DeleteTeamRepoResponse {
}
// Copied from: local:aiserver.v1.DeleteTeamRuleRequest (var: uat)
message DeleteTeamRuleRequest {
string rule_id = 1;
}
// Copied from: local:aiserver.v1.DeleteTeamRuleResponse (var: mat)
message DeleteTeamRuleResponse {
}
// Copied from: local:aiserver.v1.DeleteTeamServiceAccountRequest (var: UKe)
message DeleteTeamServiceAccountRequest {
int32 team_id = 1;
string service_account_id = 2;
}
// Copied from: local:aiserver.v1.DeleteTeamServiceAccountResponse (var: MKe)
message DeleteTeamServiceAccountResponse {
}
// Copied from: local:aiserver.v1.DeleteTestParams (var: BR)
message DeleteTestParams {
string relative_workspace_path = 1;
optional string test_name = 2;
}
// Copied from: local:aiserver.v1.DeleteTestResult (var: JR)
message DeleteTestResult {
}
// Copied from: local:aiserver.v1.DeleteUsageAlertsRequest (var: rct)
message DeleteUsageAlertsRequest {
int32 team_id = 1;
repeated string alert_ids = 2;
}
// Copied from: local:aiserver.v1.DeleteUsageAlertsResponse (var: ict)
message DeleteUsageAlertsResponse {
int32 deleted_count = 1;
}
// Copied from: local:aiserver.v1.DeprecatePluginRequest (var: hpt)
message DeprecatePluginRequest {
int64 plugin_id = 1;
optional string deprecation_message = 2;
optional int64 replaced_by_plugin_id = 3;
}
// Copied from: local:aiserver.v1.DeprecatePluginResponse (var: Tpt)
message DeprecatePluginResponse {
Plugin plugin = 1;
}
// Copied from: local:aiserver.v1.DetachGroupFromDirectoryRequest (var: Drt)
message DetachGroupFromDirectoryRequest {
int32 group_id = 1;
int32 team_id = 2;
optional GroupType type = 3;
}
// Copied from: local:aiserver.v1.DetachGroupFromDirectoryResponse (var: xrt)
message DetachGroupFromDirectoryResponse {
Group group = 1;
}
// Copied from: local:aiserver.v1.DetailedBackgroundComposer (var: sSt)
message DetailedBackgroundComposer {
BackgroundComposer composer = 1;
string starting_commit = 2;
string base_branch = 3;
HeadlessAgenticComposerPrompt prompt = 4;
BackgroundComposerStatus status = 5;
GitDiff diff_since_start = 6;
ErrorDetails start_error = 7;
ModelDetails model_details = 8;
bool unread = 9;
optional string summary = 10;
repeated EnvironmentPort environment_ports = 11;
optional bool auto_create_pr = 12;
optional bool open_as_cursor_github_app = 13;
optional bool skip_reviewer_request = 14;
optional string local_state_branch = 15;
optional ErrorDetails permanent_error = 16;
repeated VideoAnnotationEntry video_annotations = 18;
optional bool auto_branch = 19;
repeated BackgroundComposerPr prs = 20;
repeated VmProvisionedSkill vm_provisioned_skills = 21;
optional ConversationAction original_conversation_action = 22;
optional EnvironmentRepoConfig repo_config = 23;
optional string environment_name = 24;
optional bool use_private_worker = 25;
repeated PrivateWorkerLabel labels = 26;
optional EnvironmentVersionSummary used_environment_version = 27;
optional RequestedModel requested_model = 28;
optional CloudSubagentParentReference cloud_subagent_parent = 29;
repeated CloudAgentStartupWarning startup_warnings = 30;
}
// Copied from: local:aiserver.v1.DetailedLine (var: os)
message DetailedLine {
string text = 1;
float line_number = 2;
bool is_signature = 3;
}
// Copied from: local:aiserver.v1.DevEnvironment (var: xqe)
message DevEnvironment {
bool has_alternative_cli = 1;
bool has_cursor_agent_cli = 2;
}
// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsRequest (var: koe)
message DevOnlyGetPastRequestIdsRequest {
optional int32 count = 1;
optional int32 page = 2;
}
// Copied from: local:aiserver.v1.DevOnlyGetPastRequestIdsResponse (var: Ioe)
message DevOnlyGetPastRequestIdsResponse {
repeated DevOnlyPastRequest past_requests = 1;
int32 total_count = 10;
bool has_more = 11;
}
// Copied from: local:aiserver.v1.DevOnlyPastRequest (var: Soe)
message DevOnlyPastRequest {
string request_id = 1;
string date_time = 2;
string model_name = 3;
string feature_name = 4;
string s3_uri = 5;
string status = 6;
int32 num_prompt_tokens = 7;
int32 num_completion_tokens = 8;
string api_call_method = 9;
}
// Copied from: local:aiserver.v1.DevcontainerStartingPoint (var: qwt)
message DevcontainerStartingPoint {
string url = 1;
string ref = 2;
repeated string user_extensions = 4;
string cursor_server_commit = 5;
string environment_json_override = 6;
GitDiff git_diff_to_apply = 8;
bool dont_allow_reading_environment_json_from_database = 9;
bool skip_build_caches = 10;
optional EnvironmentRepoConfig repo_config = 11;
optional string environment_name = 12;
optional int64 environment_id = 13;
optional string environment_public_id = 15;
repeated RepoStartingRef starting_refs = 14;
}
// Copied from: local:aiserver.v1.Diagnostic (var: Ts)
message Diagnostic {
// Copied from: local:aiserver.v1.Diagnostic.DiagnosticSeverity (var: ws)
enum DiagnosticSeverity {
DIAGNOSTIC_SEVERITY_UNSPECIFIED = 0;
DIAGNOSTIC_SEVERITY_ERROR = 1;
DIAGNOSTIC_SEVERITY_WARNING = 2;
DIAGNOSTIC_SEVERITY_INFORMATION = 3;
DIAGNOSTIC_SEVERITY_HINT = 4;
}
// Copied from: local:aiserver.v1.Diagnostic.RelatedInformation (var: ks)
message RelatedInformation {
string message = 1;
CursorRange range = 2;
}
string message = 1;
CursorRange range = 2;
DiagnosticSeverity severity = 3;
repeated RelatedInformation related_information = 4;
}
// Copied from: agent.v1.DiagnosticsArgs (var: _U)
message DiagnosticsArgs {
string path = 1;
string tool_call_id = 2;
}
// Copied from: agent.v1.DiagnosticsError (var: IU)
message DiagnosticsError {
string path = 1;
string error = 2;
}
// Copied from: agent.v1.DiagnosticsFileNotFound (var: NU)
message DiagnosticsFileNotFound {
string path = 1;
}
// Copied from: agent.v1.DiagnosticsPermissionDenied (var: bU)
message DiagnosticsPermissionDenied {
string path = 1;
}
// Copied from: agent.v1.DiagnosticsRejected (var: vU)
message DiagnosticsRejected {
string path = 1;
string reason = 2;
}
// Copied from: agent.v1.DiagnosticsResult (var: yU)
message DiagnosticsResult {
oneof result {
DiagnosticsSuccess success = 1;
DiagnosticsError error = 2;
DiagnosticsRejected rejected = 3;
DiagnosticsFileNotFound file_not_found = 4;
DiagnosticsPermissionDenied permission_denied = 5;
}
}
// Copied from: agent.v1.DiagnosticsSuccess (var: kU)
message DiagnosticsSuccess {
string path = 1;
repeated Diagnostic diagnostics = 2;
int32 total_diagnostics = 3;
}
// Copied from: local:aiserver.v1.DiffFile (var: U3)
message DiffFile {
string file_details = 1;
string file_name = 2;
}
// Copied from: local:aiserver.v1.DiffHistoryData (var: N4)
message DiffHistoryData {
string relative_workspace_path = 1;
repeated ComposerFileDiff diffs = 2;
double timestamp = 3;
string unique_id = 4;
ComposerFileDiff start_to_end_diff = 5;
}
// Copied from: local:aiserver.v1.DirectoryGroup (var: wnt)
message DirectoryGroup {
string name = 1;
int32 id = 2;
int32 member_count = 3;
int32 hard_limit_per_user_dollars = 4;
AutoRunControls auto_run_controls = 5;
string external_id = 6;
int32 per_user_monthly_limit_dollars = 7;
}
// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeRequest (var: VCt)
message DisablePullRequestAutoMergeRequest {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.DisablePullRequestAutoMergeResponse (var: WCt)
message DisablePullRequestAutoMergeResponse {
bool success = 1;
string error = 2;
optional string pr_node_id = 3;
}
// Copied from: local:aiserver.v1.DisconnectGithubRequest (var: iMe)
message DisconnectGithubRequest {
optional string ghe_application = 2;
}
// Copied from: local:aiserver.v1.DisconnectGithubResponse (var: oMe)
message DisconnectGithubResponse {
int32 removed_connections_count = 1;
}
// Copied from: local:aiserver.v1.DisconnectJiraRequest (var: Xpt)
message DisconnectJiraRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.DisconnectJiraResponse (var: $pt)
message DisconnectJiraResponse {
}
// Copied from: local:aiserver.v1.DisconnectLinearRequest (var: met)
message DisconnectLinearRequest {
}
// Copied from: local:aiserver.v1.DisconnectLinearResponse (var: fet)
message DisconnectLinearResponse {
}
// Copied from: local:aiserver.v1.DisconnectPagerDutyRequest (var: gtt)
message DisconnectPagerDutyRequest {
}
// Copied from: local:aiserver.v1.DisconnectPagerDutyResponse (var: _tt)
message DisconnectPagerDutyResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.DisplayMode (var: oqe)
enum DisplayMode {
DISPLAY_MODE_UNSPECIFIED = 0;
DISPLAY_MODE_TOAST = 1;
DISPLAY_MODE_MODAL = 2;
}
// Copied from: local:aiserver.v1.DoThisForMeCheckRequest (var: ahe)
message DoThisForMeCheckRequest {
string generation_uuid = 1;
string completion = 2;
}
// Copied from: local:aiserver.v1.DoThisForMeCheckResponse (var: lhe)
message DoThisForMeCheckResponse {
// Copied from: local:aiserver.v1.DoThisForMeCheckResponse.CreateAction (var: Ahe)
message CreateAction {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.DoThisForMeCheckResponse.EditAction (var: dhe)
message EditAction {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.DoThisForMeCheckResponse.RunAction (var: ghe)
message RunAction {
string command = 1;
}
// Copied from: local:aiserver.v1.DoThisForMeCheckResponse.SkipAction (var: che)
message SkipAction {
}
string reasoning = 5;
oneof action {
SkipAction skip_action = 1;
EditAction edit_action = 2;
CreateAction create_action = 3;
RunAction run_action = 4;
}
}
// Copied from: local:aiserver.v1.DoThisForMeRequest (var: _he)
message DoThisForMeRequest {
string generation_uuid = 1;
string completion = 2;
DoThisForMeCheckResponse action = 3;
}
// Copied from: local:aiserver.v1.DoThisForMeResponse (var: yhe)
message DoThisForMeResponse {
// Copied from: local:aiserver.v1.DoThisForMeResponse.UpdateStatus (var: khe)
message UpdateStatus {
string status = 1;
}
oneof event {
UpdateStatus update_status = 1;
}
}
// Copied from: local:aiserver.v1.DoThisForMeResponseWrapped (var: She)
message DoThisForMeResponseWrapped {
oneof response {
DoThisForMeResponse real_response = 1;
string background_task_uuid = 2;
}
}
// Copied from: anyrun.v1.DockerBuildFailure (var: exe)
message DockerBuildFailure {
int64 exit_code = 1;
}
// Copied from: local:aiserver.v1.DocsReference (var: S9)
message DocsReference {
string title = 1;
string url = 2;
string chunk = 3;
string name = 4;
}
// Copied from: local:aiserver.v1.Document (var: Q9)
message Document {
string content = 1;
string id = 2;
}
// Copied from: local:aiserver.v1.DocumentIdsWithScores (var: U9)
message DocumentIdsWithScores {
string document_id = 1;
float score = 2;
}
// Copied from: local:aiserver.v1.DocumentSymbol (var: si)
message DocumentSymbol {
// Copied from: local:aiserver.v1.DocumentSymbol.Range (var: oi)
message Range {
int32 start_line_number = 1;
int32 start_column = 2;
int32 end_line_number = 3;
int32 end_column = 4;
}
// Copied from: local:aiserver.v1.DocumentSymbol.SymbolKind (var: ai)
enum SymbolKind {
SYMBOL_KIND_UNSPECIFIED = 0;
SYMBOL_KIND_FILE = 1;
SYMBOL_KIND_MODULE = 2;
SYMBOL_KIND_NAMESPACE = 3;
SYMBOL_KIND_PACKAGE = 4;
SYMBOL_KIND_CLASS = 5;
SYMBOL_KIND_METHOD = 6;
SYMBOL_KIND_PROPERTY = 7;
SYMBOL_KIND_FIELD = 8;
SYMBOL_KIND_CONSTRUCTOR = 9;
SYMBOL_KIND_ENUM = 10;
SYMBOL_KIND_INTERFACE = 11;
SYMBOL_KIND_FUNCTION = 12;
SYMBOL_KIND_VARIABLE = 13;
SYMBOL_KIND_CONSTANT = 14;
SYMBOL_KIND_STRING = 15;
SYMBOL_KIND_NUMBER = 16;
SYMBOL_KIND_BOOLEAN = 17;
SYMBOL_KIND_ARRAY = 18;
SYMBOL_KIND_OBJECT = 19;
SYMBOL_KIND_KEY = 20;
SYMBOL_KIND_NULL = 21;
SYMBOL_KIND_ENUM_MEMBER = 22;
SYMBOL_KIND_STRUCT = 23;
SYMBOL_KIND_EVENT = 24;
SYMBOL_KIND_OPERATOR = 25;
SYMBOL_KIND_TYPE_PARAMETER = 26;
}
string name = 1;
string detail = 2;
SymbolKind kind = 3;
string container_name = 5;
Range range = 6;
Range selection_range = 7;
repeated DocumentSymbol children = 8;
}
// Copied from: local:aiserver.v1.DocumentSymbolWithText (var: fi)
message DocumentSymbolWithText {
DocumentSymbol symbol = 1;
string relative_workspace_path = 2;
string text_in_symbol_range = 3;
UriComponents uri_components = 4;
}
// Copied from: local:aiserver.v1.DocumentationChunk (var: aw)
message DocumentationChunk {
string doc_name = 1;
string page_url = 2;
string documentation_chunk = 3;
float score = 4;
string page_title = 5;
}
// Copied from: local:aiserver.v1.DocumentationCitation (var: _9)
message DocumentationCitation {
repeated DocumentationChunk chunks = 1;
}
// Copied from: local:aiserver.v1.DocumentationInfo (var: cde)
message DocumentationInfo {
string doc_identifier = 1;
DocumentationMetadata metadata = 2;
}
// Copied from: local:aiserver.v1.DocumentationMetadata (var: sw)
message DocumentationMetadata {
string prefix_url = 1;
string doc_name = 2;
bool is_different_prefix_origin = 3;
string true_prefix_url = 4;
bool public = 5;
optional int32 team_id = 6;
}
// Copied from: local:aiserver.v1.DocumentationQueryRequest (var: lw)
message DocumentationQueryRequest {
string doc_identifier = 1;
string query = 2;
uint32 top_k = 3;
bool rerank_results = 4;
}
// Copied from: local:aiserver.v1.DocumentationQueryResponse (var: cw)
message DocumentationQueryResponse {
// Copied from: local:aiserver.v1.DocumentationQueryResponse.Status (var: dw)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_NOT_FOUND = 1;
STATUS_SUCCESS = 2;
STATUS_FAILURE = 3;
}
string doc_identifier = 1;
string doc_name = 2;
repeated DocumentationChunk doc_chunks = 3;
Status status = 4;
}
// Copied from: local:aiserver.v1.DownloadIssueTracesRequest (var: dJe)
message DownloadIssueTracesRequest {
string token = 1;
int32 limit = 2;
}
// Copied from: local:aiserver.v1.DownloadIssueTracesResponse (var: AJe)
message DownloadIssueTracesResponse {
bytes data = 1;
int32 total_traces = 2;
int64 total_bytes = 3;
}
// Copied from: agent.v1.DragAction (var: NB)
message DragAction {
repeated Coordinate path = 1;
MouseButton button = 2;
}
// Copied from: local:aiserver.v1.Edit (var: Fp)
message Edit {
string text = 1;
IRange range = 2;
}
// Copied from: local:aiserver.v1.EditFate (var: Ore)
enum EditFate {
EDIT_FATE_UNSPECIFIED = 0;
EDIT_FATE_ACCEPTED = 1;
EDIT_FATE_REJECTED = 2;
EDIT_FATE_PARTIALLY_ACCEPTED = 3;
}
// Copied from: local:aiserver.v1.EditFileParams (var: oJ)
message EditFileParams {
string relative_workspace_path = 1;
string language = 2;
bool blocking = 4;
string contents = 3;
optional string instructions = 5;
optional bool should_edit_file_fail_for_large_files = 12;
optional string old_string = 6;
optional string new_string = 7;
optional bool allow_multiple_matches = 8;
optional bool use_whitespace_insensitive_fallback = 10;
optional bool use_did_you_mean_fuzzy_match = 11;
optional bool gracefully_handle_recoverable_errors = 16;
repeated LineRange line_ranges = 9;
optional int32 notebook_cell_idx = 13;
optional bool is_new_cell = 14;
optional string cell_language = 15;
optional string edit_category = 17;
optional bool should_eagerly_process_lints = 18;
}
// Copied from: local:aiserver.v1.EditFileResult (var: uJ)
message EditFileResult {
// Copied from: local:aiserver.v1.EditFileResult.EditFileHumanReview (var: TJ)
message EditFileHumanReview {
bool is_edit_accepted = 1;
string text_result = 2;
bool stop_and_get_new_user_input = 3;
}
// Copied from: local:aiserver.v1.EditFileResult.FileDiff (var: mJ)
message FileDiff {
// Copied from: local:aiserver.v1.EditFileResult.FileDiff.ChunkDiff (var: AJ)
message ChunkDiff {
string diff_string = 1;
int32 old_start = 2;
int32 new_start = 3;
int32 old_lines = 4;
int32 new_lines = 5;
int32 lines_removed = 6;
int32 lines_added = 7;
}
// Copied from: local:aiserver.v1.EditFileResult.FileDiff.Editor (var: fJ)
enum Editor {
EDITOR_UNSPECIFIED = 0;
EDITOR_AI = 1;
EDITOR_HUMAN = 2;
}
repeated ChunkDiff chunks = 1;
Editor editor = 2;
bool hit_timeout = 3;
}
// Copied from: local:aiserver.v1.EditFileResult.HumanFeedback (var: wJ)
message HumanFeedback {
string selected_option = 1;
string feedback_text = 2;
bool submit_feedback_as_new_message = 3;
string bubble_id = 4;
}
// Copied from: local:aiserver.v1.EditFileResult.RecoverableError (var: gJ)
message RecoverableError {
// Copied from: local:aiserver.v1.EditFileResult.RecoverableError.RecoverableErrorType (var: _J)
enum RecoverableErrorType {
RECOVERABLE_ERROR_TYPE_UNSPECIFIED = 0;
RECOVERABLE_ERROR_TYPE_SEARCH_STRING_NOT_FOUND = 1;
RECOVERABLE_ERROR_TYPE_AMBIGUOUS_SEARCH_STRING = 2;
}
RecoverableErrorType error_type = 1;
string model_message = 2;
}
FileDiff diff = 1;
bool is_applied = 2;
bool apply_failed = 3;
repeated LinterError linter_errors = 4;
optional bool rejected = 5;
optional int32 num_matches = 6;
optional bool whitespace_insensitive_fallback_found_match = 7;
optional bool no_match_found_in_line_ranges = 8;
optional RecoverableError recoverable_error = 11;
optional int32 num_lines_in_file = 9;
optional bool is_subagent_edit = 10;
optional bool diff_became_no_op_due_to_on_save_fixes = 12;
optional EditFileHumanReview human_review = 13;
optional HumanFeedback human_feedback = 14;
optional bool should_eagerly_process_lints = 15;
optional HumanReview human_review_v2 = 16;
optional bool were_all_new_linter_errors_resolved_by_this_edit = 17;
}
// Copied from: local:aiserver.v1.EditFileStream (var: BJ)
message EditFileStream {
}
// Copied from: local:aiserver.v1.EditFileV2Params (var: XI)
message EditFileV2Params {
// Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditCode (var: tJ)
message StreamingEditCode {
string code = 1;
}
// Copied from: local:aiserver.v1.EditFileV2Params.StreamingEditText (var: $I)
message StreamingEditText {
string text = 1;
}
string relative_workspace_path = 1;
optional string contents_after_edit = 2;
optional bool waiting_for_file_contents = 3;
bool should_send_back_linter_errors = 6;
optional EditFileResult.FileDiff diff = 7;
string result_for_model = 8;
optional string streaming_content = 9;
optional bool no_codeblock = 10;
optional bool cloud_agent_edit = 11;
oneof streaming_edit {
StreamingEditText text = 4;
StreamingEditCode code = 5;
}
}
// Copied from: local:aiserver.v1.EditFileV2Result (var: rJ)
message EditFileV2Result {
optional string contents_before_edit = 1;
optional string eol_sequence = 9;
optional string detected_language = 11;
bool file_was_created = 2;
optional EditFileResult.FileDiff diff = 3;
optional bool rejected = 4;
repeated LinterError linter_errors = 5;
bool sent_back_linter_errors = 6;
bool should_auto_fix_lints = 8;
optional HumanReview human_review_v2 = 7;
string result_for_model = 10;
optional string contents_after_edit = 12;
optional string before_content_id = 13;
string after_content_id = 14;
}
// Copied from: local:aiserver.v1.EditFileV2Stream (var: iJ)
message EditFileV2Stream {
}
// Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest (var: __)
message EditHistoryAppendChangesRequest {
// Copied from: local:aiserver.v1.EditHistoryAppendChangesRequest.PrivacyModeStatus (var: y_)
enum PrivacyModeStatus {
PRIVACY_MODE_STATUS_UNSPECIFIED = 0;
PRIVACY_MODE_STATUS_PRIVACY_ENABLED = 1;
PRIVACY_MODE_STATUS_IMPLICIT_NO_PRIVACY = 2;
PRIVACY_MODE_STATUS_EXPLICIT_NO_PRIVACY = 3;
}
string session_id = 1;
string model_uuid = 2;
optional string starting_model_value = 3;
optional int32 starting_model_version = 10;
string relative_path = 5;
string uri = 14;
string client_version = 6;
optional string client_commit = 8;
repeated ModelChange changes = 4;
repeated CppSessionEvent session_events = 9;
bool model_changes_may_be_out_of_order = 11;
PrivacyModeStatus privacy_mode_status = 12;
repeated CppHistoryAppendEvent events = 7;
float time_origin = 13;
}
// Copied from: local:aiserver.v1.EditHistoryAppendChangesResponse (var: w_)
message EditHistoryAppendChangesResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.EditParams (var: ZN)
message EditParams {
// Copied from: local:aiserver.v1.EditParams.FrontendEditType (var: eR)
enum FrontendEditType {
FRONTEND_EDIT_TYPE_UNSPECIFIED = 0;
FRONTEND_EDIT_TYPE_INLINE_DIFFS = 1;
FRONTEND_EDIT_TYPE_SIMPLE = 2;
}
string relative_workspace_path = 1;
optional int32 line_number = 2;
int32 replace_num_lines = 3;
repeated string new_lines = 4;
optional bool replace_whole_file = 7;
string edit_id = 5;
FrontendEditType frontend_edit_type = 6;
optional bool auto_fix_all_linter_errors_in_file = 8;
}
// Copied from: local:aiserver.v1.EditPatch (var: ep)
message EditPatch {
string relative_path = 1;
uint32 line_number = 2;
repeated string deleted_lines = 3;
repeated string inserted_lines = 4;
}
// Copied from: local:aiserver.v1.EditResult (var: tR)
message EditResult {
// Copied from: local:aiserver.v1.EditResult.Feedback (var: iR)
message Feedback {
string message = 1;
string severity = 2;
int32 start_line_number = 3;
int32 end_line_number = 4;
repeated EditResult.RelatedInformation related_information = 5;
}
// Copied from: local:aiserver.v1.EditResult.RelatedInformation (var: rR)
message RelatedInformation {
string message = 1;
int32 start_line_number = 2;
int32 end_line_number = 3;
string relative_workspace_path = 4;
}
repeated string feedback = 1;
int32 context_start_line_number = 2;
repeated string context_lines = 3;
string file = 4;
int32 file_total_lines = 5;
repeated Feedback structured_feedback = 6;
}
// Copied from: agent.v1.EditToolCallDelta (var: fU)
message EditToolCallDelta {
string stream_content_delta = 1;
}
// Copied from: local:aiserver.v1.EditorCloseEvent (var: Kh)
message EditorCloseEvent {
string editor_id = 1;
}
// Copied from: local:aiserver.v1.EffectivePlugin (var: Vft)
message EffectivePlugin {
Plugin plugin = 1;
bool is_team_required = 3;
bool is_enabled = 4;
optional string pinned_git_ref = 6;
google.protobuf.Struct configured_variables = 7;
bool has_team_configured_variables = 8;
optional string inline_content_json = 9;
}
// Copied from: local:aiserver.v1.EmbeddingModel (var: pr)
enum EmbeddingModel {
EMBEDDING_MODEL_UNSPECIFIED = 0;
EMBEDDING_MODEL_VOYAGE_CODE_2 = 1;
EMBEDDING_MODEL_TEXT_EMBEDDINGS_LARGE_3 = 2;
EMBEDDING_MODEL_QWEN_1_5B_CUSTOM = 3;
EMBEDDING_MODEL_MOCK_CHUNKER_ERROR = 4;
EMBEDDING_MODEL_QWEN_1_5B_0618_CUSTOM = 5;
EMBEDDING_MODEL_QWEN_1_5B_0618_FP8_MM_CUSTOM = 6;
}
// Copied from: local:aiserver.v1.EmbeddingResponse (var: $le)
message EmbeddingResponse {
repeated double embedding = 1;
}
// Copied from: local:aiserver.v1.EnableOnDemandSpendRequest (var: hze)
message EnableOnDemandSpendRequest {
}
// Copied from: local:aiserver.v1.EnableOnDemandSpendResponse (var: Tze)
message EnableOnDemandSpendResponse {
int32 hard_limit = 1;
optional int32 hard_limit_per_user = 2;
}
// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeRequest (var: OCt)
message EnablePullRequestAutoMergeRequest {
string pr_url = 1;
optional string merge_method = 2;
}
// Copied from: local:aiserver.v1.EnablePullRequestAutoMergeResponse (var: GCt)
message EnablePullRequestAutoMergeResponse {
bool success = 1;
string error = 2;
optional string pr_node_id = 3;
}
// Copied from: local:aiserver.v1.EndParams (var: JN)
message EndParams {
}
// Copied from: local:aiserver.v1.EndResult (var: PN)
message EndResult {
}
// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewRequest (var: P8e)
message EnrollInGlassEarlyPreviewRequest {
}
// Copied from: local:aiserver.v1.EnrollInGlassEarlyPreviewResponse (var: L8e)
message EnrollInGlassEarlyPreviewResponse {
}
// Copied from: local:aiserver.v1.EnsembleStatus (var: w_t)
enum EnsembleStatus {
ENSEMBLE_STATUS_UNSPECIFIED = 0;
ENSEMBLE_STATUS_PARENT = 1;
ENSEMBLE_STATUS_CHILD = 2;
}
// Copied from: local:aiserver.v1.EnsureIndexCreatedRequest (var: mu)
message EnsureIndexCreatedRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.EnsureIndexCreatedResponse (var: fu)
message EnsureIndexCreatedResponse {
}
// Copied from: local:aiserver.v1.EnvironmentEffectiveHistoryEvent (var: AIt)
message EnvironmentEffectiveHistoryEvent {
string id = 1;
int64 created_at_ms = 2;
LogicalEnvironmentScope scope = 3;
EnvironmentUpdateEventKind event_kind = 4;
string title = 5;
string description = 6;
optional EnvironmentVersionSummary version = 7;
optional EnvironmentVersionSummary fallback_version = 8;
optional EnvironmentSetupRunLink setup_run = 9;
optional string environment_public_id = 10;
optional string environment_name = 11;
optional EnvironmentVersionRestoreMetadata restore_metadata = 12;
}
// Copied from: local:aiserver.v1.EnvironmentHistoryLifecycleEvent (var: cIt)
message EnvironmentHistoryLifecycleEvent {
string public_id = 1;
EnvironmentUpdateEventKind event_kind = 2;
EnvironmentVersionSourceKind source_kind = 3;
string recorded_via = 4;
int64 created_at_ms = 5;
optional EnvironmentVersionSummary version = 6;
optional EnvironmentSetupRunLink setup_run = 7;
optional EnvironmentVersionRestoreMetadata restore_metadata = 8;
}
// Copied from: local:aiserver.v1.EnvironmentHistoryObject (var: dIt)
message EnvironmentHistoryObject {
LogicalEnvironment environment = 1;
repeated EnvironmentHistoryVersion versions = 2;
repeated EnvironmentHistoryLifecycleEvent lifecycle_events = 3;
}
// Copied from: local:aiserver.v1.EnvironmentHistoryVersion (var: lIt)
message EnvironmentHistoryVersion {
EnvironmentVersionSummary version = 1;
optional EnvironmentSetupRunLink setup_run = 2;
}
// Copied from: local:aiserver.v1.EnvironmentInfo (var: Sr)
message EnvironmentInfo {
optional string exthost_platform = 1;
optional string exthost_arch = 2;
optional string exthost_release = 3;
optional string exthost_shell = 4;
optional string local_timestamp = 5;
repeated string workspace_uris = 6;
optional string cursor_version = 7;
optional bool is_remote = 8;
optional string local_os_type = 9;
optional string home_directory = 10;
optional string local_timezone = 11;
}
// Copied from: local:aiserver.v1.EnvironmentJsonFileLocation (var: vwt)
message EnvironmentJsonFileLocation {
string repo_url = 1;
string path = 2;
}
// Copied from: local:aiserver.v1.EnvironmentPort (var: jCt)
message EnvironmentPort {
string name = 1;
int32 port = 2;
}
// Copied from: local:aiserver.v1.EnvironmentRepoConfig (var: Nwt)
message EnvironmentRepoConfig {
repeated EnvironmentRepoEntry repos = 1;
optional EnvironmentJsonFileLocation environment_json_location = 2;
}
// Copied from: local:aiserver.v1.EnvironmentRepoEntry (var: Iwt)
message EnvironmentRepoEntry {
string repo_url = 1;
string scm_repo_node_id = 2;
optional string git_enterprise_uuid = 3;
}
// Copied from: local:aiserver.v1.EnvironmentSetupRunLink (var: aIt)
message EnvironmentSetupRunLink {
string bc_id = 1;
optional string status = 2;
int64 created_at_ms = 3;
optional string snapshot_id = 4;
}
// Copied from: local:aiserver.v1.EnvironmentType (var: I_t)
enum EnvironmentType {
ENVIRONMENT_TYPE_UNSPECIFIED = 0;
ENVIRONMENT_TYPE_PERSONAL = 1;
ENVIRONMENT_TYPE_TEAM = 2;
}
// Copied from: local:aiserver.v1.EnvironmentUpdateEventKind (var: N_t)
enum EnvironmentUpdateEventKind {
ENVIRONMENT_UPDATE_EVENT_KIND_UNSPECIFIED = 0;
ENVIRONMENT_UPDATE_EVENT_KIND_CREATED = 1;
ENVIRONMENT_UPDATE_EVENT_KIND_UPDATED = 2;
ENVIRONMENT_UPDATE_EVENT_KIND_DELETED = 3;
ENVIRONMENT_UPDATE_EVENT_KIND_FORWARD_FILLED = 4;
}
// Copied from: local:aiserver.v1.EnvironmentVersionRestoreMetadata (var: ZBt)
message EnvironmentVersionRestoreMetadata {
string restored_from_environment_version_public_id = 1;
EnvironmentVersionSourceKind restored_from_source_kind = 2;
optional string restored_from_environment_public_id = 3;
optional string restored_from_environment_name = 4;
optional string restored_from_snapshot_id = 5;
}
// Copied from: local:aiserver.v1.EnvironmentVersionSourceKind (var: C_t)
enum EnvironmentVersionSourceKind {
ENVIRONMENT_VERSION_SOURCE_KIND_UNSPECIFIED = 0;
ENVIRONMENT_VERSION_SOURCE_KIND_REPO_FILE = 1;
ENVIRONMENT_VERSION_SOURCE_KIND_DATABASE_USER = 2;
ENVIRONMENT_VERSION_SOURCE_KIND_DATABASE_TEAM = 3;
ENVIRONMENT_VERSION_SOURCE_KIND_REQUEST_OVERRIDE = 4;
}
// Copied from: local:aiserver.v1.EnvironmentVersionSummary (var: eIt)
message EnvironmentVersionSummary {
string public_id = 1;
EnvironmentVersionSourceKind source_kind = 2;
optional string commit_hash = 3;
optional string environment_public_id = 4;
optional RepoConfigSummary repo_config = 5;
int64 created_at_ms = 6;
optional string environment_json = 7;
optional string environment_name = 8;
optional string snapshot_id = 9;
optional string recorded_via = 10;
optional string update_script = 11;
}
// Copied from: local:aiserver.v1.EnvironmentWriteSource (var: B_t)
enum EnvironmentWriteSource {
ENVIRONMENT_WRITE_SOURCE_UNSPECIFIED = 0;
ENVIRONMENT_WRITE_SOURCE_DASHBOARD = 1;
ENVIRONMENT_WRITE_SOURCE_SETUP_FLOW = 2;
ENVIRONMENT_WRITE_SOURCE_SDK_V1 = 3;
ENVIRONMENT_WRITE_SOURCE_RESTORE = 4;
}
// Copied from: local:aiserver.v1.ErrorAnalyticsMetadata (var: yi)
message ErrorAnalyticsMetadata {
optional string action_required = 1;
}
// Copied from: local:aiserver.v1.ErrorButton (var: Si)
message ErrorButton {
string label = 1;
oneof action {
UpgradeAction upgrade = 2;
SwitchModelAction switch_model = 3;
ConfigureSpendLimitAction configure_spend_limit = 4;
UrlAction url = 5;
UpgradeChoice upgrade_choice = 6;
DashboardAction dashboard_action = 7;
ReloadWindowAction reload_window = 8;
ClientAction client_action = 9;
}
}
// Copied from: local:aiserver.v1.ErrorDetails (var: pi)
message ErrorDetails {
// Copied from: local:aiserver.v1.ErrorDetails.Error (var: hi)
enum Error {
ERROR_UNSPECIFIED = 0;
ERROR_BAD_API_KEY = 1;
ERROR_BAD_USER_API_KEY = 42;
ERROR_NOT_LOGGED_IN = 2;
ERROR_INVALID_AUTH_ID = 3;
ERROR_NOT_HIGH_ENOUGH_PERMISSIONS = 4;
ERROR_AGENT_REQUIRES_LOGIN = 18;
ERROR_BAD_MODEL_NAME = 5;
ERROR_NOT_FOUND = 39;
ERROR_DEPRECATED = 40;
ERROR_USER_NOT_FOUND = 6;
ERROR_FREE_USER_RATE_LIMIT_EXCEEDED = 7;
ERROR_PRO_USER_RATE_LIMIT_EXCEEDED = 8;
ERROR_FREE_USER_USAGE_LIMIT = 9;
ERROR_PRO_USER_USAGE_LIMIT = 10;
ERROR_RESOURCE_EXHAUSTED = 41;
ERROR_AUTH_TOKEN_NOT_FOUND = 11;
ERROR_AUTH_TOKEN_EXPIRED = 12;
ERROR_OPENAI = 13;
ERROR_OPENAI_RATE_LIMIT_EXCEEDED = 14;
ERROR_MAX_TOKENS = 20;
ERROR_PRO_USER_ONLY = 23;
ERROR_USER_ABORTED_REQUEST = 21;
ERROR_TIMEOUT = 25;
ERROR_GENERIC_RATE_LIMIT_EXCEEDED = 22;
ERROR_GPT_4_VISION_PREVIEW_RATE_LIMIT = 28;
ERROR_CUSTOM_MESSAGE = 29;
ERROR_OUTDATED_CLIENT = 30;
ERROR_CLAUDE_IMAGE_TOO_LARGE = 31;
ERROR_FILE_NOT_FOUND = 33;
ERROR_API_KEY_RATE_LIMIT = 34;
ERROR_DEBOUNCED = 35;
ERROR_BAD_REQUEST = 36;
ERROR_REPOSITORY_SERVICE_REPOSITORY_IS_NOT_INITIALIZED = 37;
ERROR_UNAUTHORIZED = 38;
ERROR_CONVERSATION_TOO_LONG = 43;
ERROR_USAGE_PRICING_REQUIRED = 44;
ERROR_USAGE_PRICING_REQUIRED_CHANGEABLE = 45;
ERROR_GITHUB_NO_USER_CREDENTIALS = 46;
ERROR_GITHUB_USER_NO_ACCESS = 47;
ERROR_GITHUB_APP_NO_ACCESS = 48;
ERROR_GITHUB_MULTIPLE_OWNERS = 49;
ERROR_RATE_LIMITED = 50;
ERROR_RATE_LIMITED_CHANGEABLE = 51;
ERROR_CUSTOM = 52;
ERROR_HOOKS_BLOCKED = 53;
ERROR_SUSPICIOUS_USAGE_BLOCKED = 54;
ERROR_EXTENSION_HOST_TIMEOUT = 55;
ERROR_NETWORK_ERROR = 56;
ERROR_PROVIDER_ERROR = 57;
ERROR_MODEL_BLOCKED = 58;
ERROR_INTERNAL = 59;
ERROR_MAX_MODE_REQUIRED = 60;
ERROR_MODEL_NO_LONGER_SUPPORTED = 61;
ERROR_PRICING_WARNING = 62;
ERROR_SLOW_POOL = 63;
ERROR_UNSUPPORTED_REGION = 64;
}
Error error = 1;
CustomErrorDetails details = 2;
optional bool is_expected = 3;
}
// Copied from: local:aiserver.v1.ErrorToolResult (var: HN)
message ErrorToolResult {
string error_message = 1;
}
// Copied from: local:aiserver.v1.EvaluatePromptHookRequest (var: Aoe)
message EvaluatePromptHookRequest {
string prompt = 1;
google.protobuf.Value hook_input_json = 2;
optional string model_name = 3;
}
// Copied from: local:aiserver.v1.EvaluatePromptHookResponse (var: goe)
message EvaluatePromptHookResponse {
bool ok = 1;
optional string reason = 2;
}
// Copied from: local:aiserver.v1.EventData (var: qIe)
message EventData {
oneof data {
string string_value = 1;
int64 int_value = 2;
bool bool_value = 3;
double double_value = 4;
}
}
// Copied from: agent.v1.ExecClientControlMessage (var: Z6)
message ExecClientControlMessage {
oneof message {
ExecClientStreamClose stream_close = 1;
ExecClientThrow throw = 2;
ExecClientHeartbeat heartbeat = 3;
}
}
// Copied from: agent.v1.ExecClientHeartbeat (var: K6)
message ExecClientHeartbeat {
uint32 id = 1;
}
// Copied from: agent.v1.ExecClientMessage (var: a7)
message ExecClientMessage {
uint32 id = 1;
string exec_id = 15;
oneof message {
ShellResult shell_result = 2;
WriteResult write_result = 3;
DeleteResult delete_result = 4;
GrepResult grep_result = 5;
ReadResult read_result = 7;
ReadResult redacted_read_result = 29;
LsResult ls_result = 8;
DiagnosticsResult diagnostics_result = 9;
RequestContextResult request_context_result = 10;
McpResult mcp_result = 11;
ShellStream shell_stream = 14;
BackgroundShellSpawnResult background_shell_spawn_result = 16;
ListMcpResourcesExecResult list_mcp_resources_exec_result = 17;
ReadMcpResourceExecResult read_mcp_resource_exec_result = 18;
McpStateExecResult mcp_state_exec_result = 36;
FetchResult fetch_result = 20;
RecordScreenResult record_screen_result = 21;
ComputerUseResult computer_use_result = 22;
WriteShellStdinResult write_shell_stdin_result = 23;
ExecuteHookResult execute_hook_result = 27;
SubagentResult subagent_result = 28;
ForceBackgroundShellResult force_background_shell_result = 30;
ForceBackgroundSubagentResult force_background_subagent_result = 31;
SubagentAwaitResult subagent_await_result = 37;
SmartModeClassifierResult smart_mode_classifier_result = 38;
}
}
// Copied from: agent.v1.ExecClientStreamClose (var: H6)
message ExecClientStreamClose {
uint32 id = 1;
}
// Copied from: agent.v1.ExecClientThrow (var: z6)
message ExecClientThrow {
uint32 id = 1;
string error = 2;
optional string stack_trace = 3;
optional string error_code = 4;
}
// Copied from: agent.v1.ExecServerAbort (var: q7)
message ExecServerAbort {
uint32 id = 1;
}
// Copied from: agent.v1.ExecServerControlMessage (var: F7)
message ExecServerControlMessage {
oneof message {
ExecServerAbort abort = 1;
}
}
// Copied from: agent.v1.ExecServerMessage (var: s7)
message ExecServerMessage {
uint32 id = 1;
string exec_id = 15;
optional SpanContext span_context = 19;
oneof message {
ShellArgs shell_args = 2;
WriteArgs write_args = 3;
DeleteArgs delete_args = 4;
GrepArgs grep_args = 5;
ReadArgs read_args = 7;
ReadArgs redacted_read_args = 29;
LsArgs ls_args = 8;
DiagnosticsArgs diagnostics_args = 9;
RequestContextArgs request_context_args = 10;
McpArgs mcp_args = 11;
ShellArgs shell_stream_args = 14;
BackgroundShellSpawnArgs background_shell_spawn_args = 16;
ListMcpResourcesExecArgs list_mcp_resources_exec_args = 17;
ReadMcpResourceExecArgs read_mcp_resource_exec_args = 18;
McpStateExecArgs mcp_state_exec_args = 36;
FetchArgs fetch_args = 20;
RecordScreenArgs record_screen_args = 21;
ComputerUseArgs computer_use_args = 22;
WriteShellStdinArgs write_shell_stdin_args = 23;
ExecuteHookArgs execute_hook_args = 27;
SubagentArgs subagent_args = 28;
ForceBackgroundShellArgs force_background_shell_args = 30;
ForceBackgroundSubagentArgs force_background_subagent_args = 31;
SubagentAwaitArgs subagent_await_args = 37;
SmartModeClassifierArgs smart_mode_classifier_args = 38;
}
}
// Copied from: agent.v1.ExecuteHookArgs (var: l7)
message ExecuteHookArgs {
ExecuteHookRequest request = 1;
}
// Copied from: agent.v1.ExecuteHookRequest (var: d7)
message ExecuteHookRequest {
oneof request {
PreCompactRequestQuery pre_compact = 1;
SubagentStartRequestQuery subagent_start = 2;
SubagentStopRequestQuery subagent_stop = 3;
PreToolUseRequestQuery pre_tool_use = 4;
PostToolUseRequestQuery post_tool_use = 5;
PostToolUseFailureRequestQuery post_tool_use_failure = 6;
}
}
// Copied from: agent.v1.ExecuteHookResponse (var: A7)
message ExecuteHookResponse {
oneof response {
PreCompactRequestResponse pre_compact = 1;
SubagentStartRequestResponse subagent_start = 2;
SubagentStopRequestResponse subagent_stop = 3;
PreToolUseRequestResponse pre_tool_use = 4;
PostToolUseRequestResponse post_tool_use = 5;
PostToolUseFailureRequestResponse post_tool_use_failure = 6;
}
}
// Copied from: agent.v1.ExecuteHookResult (var: c7)
message ExecuteHookResult {
ExecuteHookResponse response = 1;
}
// Copied from: agent.v1.ExecutePlanAction (var: e$)
message ExecutePlanAction {
RequestContext request_context = 1;
optional ConversationPlan plan = 2;
optional string plan_file_uri = 3;
optional string plan_file_content = 4;
AgentMode execution_mode = 5;
optional string kickoff_message_id = 6;
optional string plan_id = 7;
optional string plan_file_path = 8;
}
// Copied from: agent.v1.ExecutePlanInfo (var: s$)
message ExecutePlanInfo {
string plan_id = 1;
string plan_title = 2;
}
// Copied from: local:aiserver.v1.ExplicitContext (var: Zs)
message ExplicitContext {
string context = 1;
optional string repo_context = 2;
repeated CursorRule rules = 3;
optional string mode_specific_context = 4;
repeated MCPInstructions mcp_instructions = 5;
}
// Copied from: local:aiserver.v1.ExtensionSigningSettings (var: Q0e)
message ExtensionSigningSettings {
bool verification_enabled = 1;
}
// Copied from: local:aiserver.v1.ExternalSourceMetadata (var: cwt)
message ExternalSourceMetadata {
optional SlackSourceMetadata slack = 1;
optional LinearSourceMetadata linear = 2;
optional GithubSourceMetadata github = 3;
optional GitlabSourceMetadata gitlab = 4;
}
// Copied from: agent.v1.ExtraContextEntry (var: Ij)
message ExtraContextEntry {
oneof data_or_blob_id {
string data = 1;
bytes blob_id = 2;
}
}
// Copied from: local:aiserver.v1.ExtractPathsRequest (var: Ql)
message ExtractPathsRequest {
FileCodeSnippets file_code_snippets = 1;
}
// Copied from: local:aiserver.v1.ExtractPathsResponse (var: Ul)
message ExtractPathsResponse {
repeated CodeSymbolWithAction paths = 1;
}
// Copied from: local:aiserver.v1.FSConfigRequest (var: go)
message FSConfigRequest {
}
// Copied from: local:aiserver.v1.FSConfigResponse (var: _o)
message FSConfigResponse {
float check_filesync_hash_percent = 1;
optional int32 rate_limiter_breaker_reset_time_ms = 2;
optional int32 rate_limiter_rps = 3;
optional int32 rate_limiter_burst_capacity = 4;
optional int32 max_recent_updates_stored = 5;
optional int32 max_model_version_cache_size = 6;
optional int32 max_file_size_to_sync_bytes = 7;
optional int32 sync_retry_max_attempts = 8;
optional int32 sync_retry_initial_delay_ms = 9;
optional int32 sync_retry_time_multiplier = 10;
optional int32 file_sync_status_max_cache_size = 11;
optional int32 successive_syncs_required_for_reliance = 12;
optional int32 extra_successful_syncs_needed_after_errors = 13;
optional int32 big_change_stripping_threshold_bytes = 14;
optional int32 last_n_updates_to_send = 15;
optional int32 file_sync_status_ttl_ms = 16;
optional int32 sync_debounce_ms = 17;
optional int32 sync_update_threshold = 18;
}
// Copied from: local:aiserver.v1.FSGetFileContentsRequest (var: $a)
message FSGetFileContentsRequest {
string uuid = 1;
string auth_id = 2;
string relative_workspace_path = 3;
int32 model_version = 4;
repeated FilesyncUpdateWithModelVersion filesync_updates = 5;
optional string sha256_hash = 6;
optional google.protobuf.Timestamp earliest_time = 7;
}
// Copied from: local:aiserver.v1.FSGetFileContentsResponse (var: to)
message FSGetFileContentsResponse {
string contents = 1;
optional string sha256_hash = 2;
}
// Copied from: local:aiserver.v1.FSGetMultiFileContentsRequest (var: io)
message FSGetMultiFileContentsRequest {
string auth_id = 1;
repeated FilesyncUpdateWithModelVersion filesync_updates = 2;
repeated FileRequest file_requests = 3;
bool get_all_recent_files = 4;
}
// Copied from: local:aiserver.v1.FSGetMultiFileContentsResponse (var: uo)
message FSGetMultiFileContentsResponse {
repeated FileRetrieved files = 1;
}
// Copied from: local:aiserver.v1.FSInternalHealthCheckRequest (var: mo)
message FSInternalHealthCheckRequest {
optional bool from_server = 1;
}
// Copied from: local:aiserver.v1.FSInternalHealthCheckResponse (var: Ao)
message FSInternalHealthCheckResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.FSIsEnabledForUserRequest (var: ja)
message FSIsEnabledForUserRequest {
string uuid = 1;
}
// Copied from: local:aiserver.v1.FSIsEnabledForUserResponse (var: Xa)
message FSIsEnabledForUserResponse {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.FSSyncErrorType (var: Fa)
enum FSSyncErrorType {
FS_SYNC_ERROR_TYPE_UNSPECIFIED = 0;
FS_SYNC_ERROR_TYPE_NON_EXISTANT = 1;
FS_SYNC_ERROR_TYPE_HASH_MISMATCH = 2;
}
// Copied from: local:aiserver.v1.FSSyncFileRequest (var: Va)
message FSSyncFileRequest {
string uuid = 1;
string relative_workspace_path = 2;
int32 model_version = 3;
repeated FilesyncUpdateWithModelVersion filesync_updates = 4;
string sha256_hash = 5;
}
// Copied from: local:aiserver.v1.FSSyncFileResponse (var: Wa)
message FSSyncFileResponse {
FSSyncErrorType error = 1;
}
// Copied from: local:aiserver.v1.FSUploadErrorType (var: La)
enum FSUploadErrorType {
FS_UPLOAD_ERROR_TYPE_UNSPECIFIED = 0;
FS_UPLOAD_ERROR_TYPE_NON_EXISTANT = 1;
FS_UPLOAD_ERROR_TYPE_HASH_MISMATCH = 2;
}
// Copied from: local:aiserver.v1.FSUploadFileRequest (var: Da)
message FSUploadFileRequest {
string uuid = 1;
string relative_workspace_path = 2;
string contents = 3;
int32 model_version = 4;
optional string sha256_hash = 5;
}
// Copied from: local:aiserver.v1.FSUploadFileResponse (var: xa)
message FSUploadFileResponse {
FSUploadErrorType error = 1;
}
// Copied from: local:aiserver.v1.FastApplySource (var: Mre)
enum FastApplySource {
FAST_APPLY_SOURCE_UNSPECIFIED = 0;
FAST_APPLY_SOURCE_COMPOSER = 1;
FAST_APPLY_SOURCE_CLICKED_APPLY = 2;
FAST_APPLY_SOURCE_CACHED_APPLY = 3;
FAST_APPLY_SOURCE_COMPOSER_AGENT = 4;
}
// Copied from: local:aiserver.v1.FastRepoInitHandshakeRequest (var: hu)
message FastRepoInitHandshakeRequest {
RepositoryInfo repository = 1;
string root_hash = 2;
string potential_legacy_repo_name = 3;
}
// Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse (var: Tu)
message FastRepoInitHandshakeResponse {
// Copied from: local:aiserver.v1.FastRepoInitHandshakeResponse.Status (var: wu)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_UP_TO_DATE = 1;
STATUS_OUT_OF_SYNC = 2;
STATUS_FAILURE = 3;
STATUS_EMPTY = 4;
}
Status status = 1;
string repo_name = 2;
}
// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Request (var: Su)
message FastRepoInitHandshakeV2Request {
RepositoryInfo repository = 1;
string root_hash = 2;
SimilarityMetricType similarity_metric_type = 3;
repeated float similarity_metric = 4;
string path_key_hash = 5;
PathKeyHashType path_key_hash_type = 6;
bool do_copy = 7;
string path_key = 8;
LocalCodebaseFileInfo local_codebase_root_info = 9;
bool return_after_background_copy_started = 10;
}
// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response (var: Ru)
message FastRepoInitHandshakeV2Response {
// Copied from: local:aiserver.v1.FastRepoInitHandshakeV2Response.Status (var: Pu)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_FAILURE = 1;
STATUS_SUCCESS = 2;
}
Status status = 1;
repeated RepositoryCodebaseInfo codebases = 2;
}
// Copied from: local:aiserver.v1.FastRepoSyncCompleteRequest (var: Du)
message FastRepoSyncCompleteRequest {
repeated RepositoryCodebaseSyncStatus codebases = 1;
}
// Copied from: local:aiserver.v1.FastRepoSyncCompleteResponse (var: xu)
message FastRepoSyncCompleteResponse {
}
// Copied from: local:aiserver.v1.FastUpdateFileRequest (var: rc)
message FastUpdateFileRequest {
// Copied from: local:aiserver.v1.FastUpdateFileRequest.LocalFile (var: ac)
message LocalFile {
File file = 1;
string hash = 2;
string unencrypted_relative_workspace_path = 3;
}
// Copied from: local:aiserver.v1.FastUpdateFileRequest.UpdateType (var: ic)
enum UpdateType {
UPDATE_TYPE_UNSPECIFIED = 0;
UPDATE_TYPE_ADD = 1;
UPDATE_TYPE_DELETE = 2;
UPDATE_TYPE_MODIFY = 3;
}
RepositoryInfo repository = 1;
repeated PartialPathItem ancestor_spline = 4;
UpdateType update_type = 5;
oneof partial_path {
PartialPathItem directory = 2;
LocalFile local_file = 3;
}
}
// Copied from: local:aiserver.v1.FastUpdateFileResponse (var: lc)
message FastUpdateFileResponse {
// Copied from: local:aiserver.v1.FastUpdateFileResponse.Status (var: cc)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_EXPECTED_FAILURE = 3;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.FastUpdateFileV2Request (var: mc)
message FastUpdateFileV2Request {
// Copied from: local:aiserver.v1.FastUpdateFileV2Request.FileUpdate (var: gc)
message FileUpdate {
repeated PartialPathItem ancestor_spline = 3;
FastUpdateFileV2Request.UpdateType update_type = 4;
oneof partial_path {
PartialPathItem directory = 1;
FastUpdateFileV2Request.LocalFile local_file = 2;
}
}
// Copied from: local:aiserver.v1.FastUpdateFileV2Request.LocalFile (var: Ac)
message LocalFile {
File file = 1;
string hash = 2;
string unencrypted_relative_workspace_path = 3;
}
// Copied from: local:aiserver.v1.FastUpdateFileV2Request.UpdateType (var: fc)
enum UpdateType {
UPDATE_TYPE_UNSPECIFIED = 0;
UPDATE_TYPE_ADD = 1;
UPDATE_TYPE_DELETE = 2;
UPDATE_TYPE_MODIFY = 3;
UPDATE_TYPE_BATCH = 4;
}
ClientRepositoryInfo client_repository_info = 1;
string codebase_id = 2;
repeated PartialPathItem ancestor_spline = 5;
UpdateType update_type = 6;
repeated FileUpdate file_updates = 7;
oneof partial_path {
PartialPathItem directory = 3;
LocalFile local_file = 4;
}
}
// Copied from: local:aiserver.v1.FastUpdateFileV2Response (var: _c)
message FastUpdateFileV2Response {
// Copied from: local:aiserver.v1.FastUpdateFileV2Response.Status (var: yc)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_EXPECTED_FAILURE = 3;
}
Status status = 1;
}
// Copied from: anyrun.v1.FeatureExitCode (var: uFe)
message FeatureExitCode {
string feature_id = 1;
int64 exit_code = 2;
}
// Copied from: anyrun.v1.FeatureOutput (var: oFe)
message FeatureOutput {
string feature_id = 1;
string output = 2;
}
// Copied from: local:aiserver.v1.FeatureType (var: Ar)
enum FeatureType {
FEATURE_TYPE_UNSPECIFIED = 0;
FEATURE_TYPE_EDIT = 1;
FEATURE_TYPE_GENERATE = 2;
FEATURE_TYPE_INLINE_LONG_COMPLETION = 3;
}
// Copied from: agent.v1.FeedbackRequestCategory (var: d0)
message FeedbackRequestCategory {
string id = 1;
string label = 2;
}
// Copied from: agent.v1.FeedbackRequestCategoryGroup (var: A0)
message FeedbackRequestCategoryGroup {
string id = 1;
string prompt = 2;
repeated FeedbackRequestCategory categories = 3;
}
// Copied from: agent.v1.FeedbackRequestUpdate (var: g0)
message FeedbackRequestUpdate {
string request_id = 1;
optional string canonical_model_name = 2;
repeated FeedbackRequestCategory categories = 3;
repeated FeedbackRequestCategoryGroup category_groups = 4;
bool show_form_immediately = 5;
}
// Copied from: local:aiserver.v1.FetchAllInstallationReposRequest (var: O5e)
message FetchAllInstallationReposRequest {
int64 installation_id = 1;
optional int32 total_pages = 2;
optional bool include_all_team_owned_repos = 4;
optional string ghe_application = 5;
optional bool skip_cache = 6;
}
// Copied from: local:aiserver.v1.FetchAllInstallationReposResponse (var: G5e)
message FetchAllInstallationReposResponse {
repeated GetGithubInstallationsResponse.Repository repos = 1;
optional string access_error = 2;
}
// Copied from: agent.v1.FetchArgs (var: UG)
message FetchArgs {
string url = 1;
string tool_call_id = 2;
}
// Copied from: local:aiserver.v1.FetchBackgroundComposerRequest (var: XIt)
message FetchBackgroundComposerRequest {
string bc_id = 1;
int32 start_index = 2;
optional int32 limit = 3;
}
// Copied from: local:aiserver.v1.FetchBackgroundComposerResponse (var: $It)
message FetchBackgroundComposerResponse {
repeated HeadlessAgenticComposerResponse responses = 1;
int32 total_responses = 2;
}
// Copied from: agent.v1.FetchError (var: HG)
message FetchError {
string url = 1;
string error = 2;
}
// Copied from: local:aiserver.v1.FetchPullRequestParams (var: lP)
message FetchPullRequestParams {
string pull_number_or_commit_hash = 1;
optional string repo = 2;
optional bool is_github = 3;
}
// Copied from: local:aiserver.v1.FetchPullRequestResult (var: cP)
message FetchPullRequestResult {
string content = 1;
uint32 pr_number = 2;
string title = 3;
string body = 4;
string author = 5;
string date = 6;
string diff = 7;
optional string sha = 8;
optional string external_link = 9;
optional string url = 10;
repeated IssueComment comments = 11;
repeated string labels = 12;
repeated string assignees = 13;
optional bool is_issue = 14;
optional string state = 15;
optional bool prompt_connect_github = 16;
}
// Copied from: local:aiserver.v1.FetchPullRequestStream (var: AP)
message FetchPullRequestStream {
}
// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationRequest (var: Hke)
message FetchRelevantKnowledgeForConversationRequest {
string request_id = 1;
repeated ConversationMessage conversation = 2;
optional string git_origin = 3;
optional int32 limit = 4;
repeated string tagged_filenames = 5;
}
// Copied from: local:aiserver.v1.FetchRelevantKnowledgeForConversationResponse (var: zke)
message FetchRelevantKnowledgeForConversationResponse {
repeated ConversationMessage.KnowledgeItem knowledge_items = 1;
}
// Copied from: agent.v1.FetchResult (var: MG)
message FetchResult {
oneof result {
FetchSuccess success = 1;
FetchError error = 2;
}
}
// Copied from: local:aiserver.v1.FetchRulesParams (var: wI)
message FetchRulesParams {
repeated string rule_names = 1;
}
// Copied from: local:aiserver.v1.FetchRulesResult (var: EI)
message FetchRulesResult {
repeated CursorRule rules = 1;
}
// Copied from: local:aiserver.v1.FetchRulesStream (var: rb)
message FetchRulesStream {
repeated string rule_names = 1;
}
// Copied from: agent.v1.FetchSuccess (var: YG)
message FetchSuccess {
string url = 1;
string content = 2;
int32 status_code = 3;
string content_type = 4;
}
// Copied from: local:aiserver.v1.File (var: hs)
message File {
string relative_workspace_path = 1;
string contents = 2;
FileGit file_git_context = 3;
}
// Copied from: local:aiserver.v1.FileAndOutline (var: qf)
message FileAndOutline {
CodeBlock file = 1;
optional string outline = 2;
}
// Copied from: local:aiserver.v1.FileCodeSnippets (var: Hl)
message FileCodeSnippets {
string relative_workspace_path = 1;
int32 total_lines = 2;
repeated CodeSnippet snippets = 3;
}
// Copied from: local:aiserver.v1.FileDiff (var: Ur)
message FileDiff {
// Copied from: local:aiserver.v1.FileDiff.Chunk (var: Mr)
message Chunk {
string content = 1;
repeated string lines = 2;
int32 old_start = 3;
int32 old_lines = 4;
int32 new_start = 5;
int32 new_lines = 6;
}
int32 added = 4;
int32 removed = 5;
string from = 1;
string to = 2;
repeated Chunk chunks = 3;
optional string before_file_contents = 6;
optional string after_file_contents = 7;
optional bool is_generated = 8;
}
// Copied from: local:aiserver.v1.FileGit (var: ps)
message FileGit {
repeated GitCommit commits = 1;
}
// Copied from: local:aiserver.v1.FileLink (var: q3)
message FileLink {
string display_name = 1;
string relative_workspace_path = 2;
}
// Copied from: local:aiserver.v1.FileRangeAnnotations (var: Ywe)
message FileRangeAnnotations {
string file_path = 1;
repeated RangeGroup groups = 2;
}
// Copied from: local:aiserver.v1.FileRequest (var: ro)
message FileRequest {
string relative_workspace_path = 1;
optional int32 requested_version = 2;
optional string sha256_hash = 3;
bool required = 4;
optional google.protobuf.Timestamp earliest_time = 5;
}
// Copied from: local:aiserver.v1.FileResult (var: Cm)
message FileResult {
File file = 1;
float score = 2;
}
// Copied from: local:aiserver.v1.FileRetrieved (var: oo)
message FileRetrieved {
string relative_workspace_path = 1;
string contents = 2;
int32 model_version = 3;
google.protobuf.Timestamp last_modified = 4;
}
// Copied from: agent.v1.FileState (var: G$)
message FileState {
optional string content = 1;
optional string initial_content = 2;
}
// Copied from: agent.v1.FileStateStructure (var: V$)
message FileStateStructure {
optional bytes content = 1;
optional bytes initial_content = 2;
}
// Copied from: local:aiserver.v1.FilesyncUpdateWithModelVersion (var: Oa)
message FilesyncUpdateWithModelVersion {
int32 model_version = 1;
string relative_workspace_path = 2;
repeated SingleUpdateRequest updates = 3;
int32 expected_file_length = 4;
}
// Copied from: local:aiserver.v1.FindBugsRequest (var: gye)
message FindBugsRequest {
CurrentFileInfo current_file = 1;
ModelDetails model_details = 2;
}
// Copied from: local:aiserver.v1.FindBugsResponse (var: _ye)
message FindBugsResponse {
// Copied from: local:aiserver.v1.FindBugsResponse.Bug (var: yye)
message Bug {
string description = 1;
int32 line_number = 2;
float confidence = 3;
}
optional Bug bug = 1;
}
// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppRequest (var: mOe)
message FinishSetupGithubEnterpriseAppRequest {
string installation_code = 1;
string pending_app_uuid = 2;
}
// Copied from: local:aiserver.v1.FinishSetupGithubEnterpriseAppResponse (var: fOe)
message FinishSetupGithubEnterpriseAppResponse {
optional string install_url = 1;
}
// Copied from: local:aiserver.v1.FinishUpdateRepoRequest (var: sm)
message FinishUpdateRepoRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.FinishUpdateRepoResponse (var: im)
message FinishUpdateRepoResponse {
// Copied from: local:aiserver.v1.FinishUpdateRepoResponse.Status (var: am)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.FinishUploadRepoRequest (var: jc)
message FinishUploadRepoRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.FinishUploadRepoResponse (var: Kc)
message FinishUploadRepoResponse {
// Copied from: local:aiserver.v1.FinishUploadRepoResponse.Status (var: Xc)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.FinishedCppGenerationEvent (var: bp)
message FinishedCppGenerationEvent {
PointInTimeModel point_in_time_model = 1;
RecoverableCppData recoverable_cpp_data = 2;
}
// Copied from: local:aiserver.v1.FirstPartyPluginConfiguration (var: H1e)
message FirstPartyPluginConfiguration {
FirstPartyPluginMode mode = 1;
repeated string allowed_plugin_ids = 2;
}
// Copied from: local:aiserver.v1.FirstPartyPluginMode (var: aUe)
enum FirstPartyPluginMode {
FIRST_PARTY_PLUGIN_MODE_UNSPECIFIED = 0;
FIRST_PARTY_PLUGIN_MODE_ENABLE_ALL = 1;
FIRST_PARTY_PLUGIN_MODE_ALLOWLIST = 2;
}
// Copied from: local:aiserver.v1.FixLintsParams (var: NP)
message FixLintsParams {
}
// Copied from: local:aiserver.v1.FixLintsResult (var: bP)
message FixLintsResult {
// Copied from: local:aiserver.v1.FixLintsResult.FileResult (var: qP)
message FileResult {
string file_path = 1;
EditFileResult.FileDiff diff = 2;
bool is_applied = 3;
bool apply_failed = 4;
optional string error = 5;
repeated LinterError linter_errors = 6;
}
repeated FileResult file_results = 1;
}
// Copied from: local:aiserver.v1.FixLintsStream (var: FP)
message FixLintsStream {
}
// Copied from: local:aiserver.v1.FixLintsSubagentParams (var: s8)
message FixLintsSubagentParams {
}
// Copied from: local:aiserver.v1.FixLintsSubagentReturnValue (var: a8)
message FixLintsSubagentReturnValue {
}
// Copied from: local:aiserver.v1.FixMarkersRequest (var: ATe)
message FixMarkersRequest {
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker (var: gTe)
message Marker {
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.AncestorTypeDefinition (var: kTe)
message AncestorTypeDefinition {
string name = 1;
string relative_workspace_path = 2;
int32 start_line = 3;
repeated string lines = 4;
}
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation (var: NTe)
message ClassInformation {
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ClassInformation.Constructor (var: bTe)
message Constructor {
int32 start_line = 1;
int32 end_line_inclusive = 2;
}
string class_name = 1;
int32 start_line = 2;
repeated int32 top_level_lines = 3;
repeated string lines = 4;
repeated Constructor constructors = 5;
string detail = 6;
}
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.ContextRange (var: yTe)
message ContextRange {
int32 start_line = 1;
int32 end_line_inclusive = 2;
}
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature (var: qTe)
message FunctionSignature {
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.FunctionSignature.FunctionParameter (var: FTe)
message FunctionParameter {
string label = 1;
string documentation = 2;
}
string label = 1;
string documentation = 2;
repeated FunctionParameter parameters = 3;
}
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.InsertedSymbolType (var: STe)
message InsertedSymbolType {
string symbol_name = 1;
string symbol_type = 2;
string relative_workspace_path = 3;
int32 symbol_line = 4;
}
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix (var: ITe)
message QuickFix {
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.QuickFix.Edit (var: vTe)
message Edit {
string relative_workspace_path = 1;
int32 start_line = 2;
int32 end_line_inclusive = 3;
repeated string deleted_lines = 4;
repeated string add_lines = 5;
int32 snapshot = 6;
}
string message = 1;
string kind = 2;
bool is_preferred = 3;
repeated Edit edits = 4;
}
// Copied from: local:aiserver.v1.FixMarkersRequest.Marker.RelatedInformation (var: _Te)
message RelatedInformation {
string message = 1;
string relative_workspace_path = 2;
repeated string relevant_lines = 3;
int32 start_line = 4;
}
repeated string lines = 1;
int32 start_line = 2;
int32 end_line_inclusive = 3;
string message = 4;
string relative_workspace_path = 5;
repeated RelatedInformation related_information = 6;
repeated ContextRange context_ranges = 7;
repeated AncestorTypeDefinition ancestor_type_definitions = 8;
repeated InsertedSymbolType inserted_symbol_types = 9;
repeated QuickFix quick_fixes = 10;
int32 start_column = 11;
int32 end_column_inclusive = 12;
repeated ClassInformation class_information = 13;
repeated FunctionSignature function_signatures = 14;
int32 snapshot = 15;
}
repeated Marker markers = 1;
ModelDetails model_details = 2;
int32 iteration_number = 3;
string sequence_id = 4;
string user_instruction = 5;
}
// Copied from: local:aiserver.v1.FixMarkersResponse (var: QTe)
message FixMarkersResponse {
// Copied from: local:aiserver.v1.FixMarkersResponse.Change (var: UTe)
message Change {
int32 start_line = 1;
int32 end_line_exclusive = 2;
repeated string deleted_lines = 3;
repeated string add_lines = 4;
}
string relative_workspace_path = 1;
repeated Change changes = 2;
bool success = 3;
int32 iteration_number = 4;
}
// Copied from: local:aiserver.v1.FolderFileInfo (var: a4)
message FolderFileInfo {
string relative_path = 1;
string content = 2;
bool truncated = 3;
float score = 4;
}
// Copied from: local:aiserver.v1.FolderInfo (var: s4)
message FolderInfo {
string relative_path = 1;
repeated FolderFileInfo files = 2;
}
// Copied from: local:aiserver.v1.FolderSizeLimit (var: uLe)
message FolderSizeLimit {
int32 max_total_bytes = 1;
int32 max_num_files = 2;
}
// Copied from: agent.v1.ForceBackgroundShellArgs (var: Tk)
message ForceBackgroundShellArgs {
string tool_call_id = 1;
}
// Copied from: agent.v1.ForceBackgroundShellResult (var: wk)
message ForceBackgroundShellResult {
ForceBackgroundShellStatus status = 1;
optional ShellResult shell_result = 2;
}
// Copied from: agent.v1.ForceBackgroundShellStatus (var: nk)
enum ForceBackgroundShellStatus {
FORCE_BACKGROUND_SHELL_STATUS_UNSPECIFIED = 0;
FORCE_BACKGROUND_SHELL_STATUS_ACCEPTED = 1;
FORCE_BACKGROUND_SHELL_STATUS_NOT_FOUND = 2;
}
// Copied from: agent.v1.ForceBackgroundSubagentArgs (var: C6)
message ForceBackgroundSubagentArgs {
string tool_call_id = 1;
}
// Copied from: agent.v1.ForceBackgroundSubagentResult (var: R6)
message ForceBackgroundSubagentResult {
ForceBackgroundSubagentStatus status = 1;
}
// Copied from: agent.v1.ForceBackgroundSubagentStatus (var: a6)
enum ForceBackgroundSubagentStatus {
FORCE_BACKGROUND_SUBAGENT_STATUS_UNSPECIFIED = 0;
FORCE_BACKGROUND_SUBAGENT_STATUS_ACCEPTED = 1;
FORCE_BACKGROUND_SUBAGENT_STATUS_NOT_FOUND = 2;
}
// Copied from: local:aiserver.v1.FullCommitNotes (var: aa)
message FullCommitNotes {
repeated CommitNote notes = 1;
string commit_hash = 2;
string repo_url = 3;
string files_changed_relative_path = 4;
}
// Copied from: local:aiserver.v1.FullFileSearchResult (var: Ame)
message FullFileSearchResult {
repeated FileResult results = 1;
}
// Copied from: local:aiserver.v1.FullSelfDrivingFinding (var: Mxe)
message FullSelfDrivingFinding {
string event_id = 1;
google.protobuf.Timestamp last_updated_at = 2;
string pr_url = 3;
string bc_id = 4;
string stable_key = 5;
string status = 6;
string title = 7;
string body = 8;
string severity = 9;
google.protobuf.Struct payload = 10;
string superseded_by_stable_key = 11;
string superseded_reason = 12;
}
// Copied from: local:aiserver.v1.FullSelfDrivingMode (var: Rxe)
enum FullSelfDrivingMode {
FULL_SELF_DRIVING_MODE_UNSPECIFIED = 0;
FULL_SELF_DRIVING_MODE_SUGGEST = 1;
FULL_SELF_DRIVING_MODE_APPLY = 2;
}
// Copied from: local:aiserver.v1.FullSelfDrivingRepoSetting (var: O4e)
message FullSelfDrivingRepoSetting {
ProtectedGitProvider scm_provider = 1;
optional string git_enterprise_uuid = 2;
string scm_repo_node_id = 3;
string repo_url = 4;
bool enabled = 5;
}
// Copied from: local:aiserver.v1.FullSelfDrivingRun (var: Qxe)
message FullSelfDrivingRun {
string bc_id = 1;
string status = 2;
google.protobuf.Timestamp created_at = 3;
google.protobuf.Timestamp first_finished_at = 4;
string branch_name = 5;
bool auto_branch = 6;
int32 files_changed = 7;
string source = 8;
string active_run_id = 9;
}
// Copied from: local:aiserver.v1.FullSelfDrivingRunSuggestionState (var: bxe)
enum FullSelfDrivingRunSuggestionState {
FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_UNSPECIFIED = 0;
FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_RUNNING = 1;
FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_NO_CHANGES = 2;
FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_READY = 3;
FULL_SELF_DRIVING_RUN_SUGGESTION_STATE_NOT_SUGGEST_MODE = 4;
}
// Copied from: local:aiserver.v1.FullSelfDrivingTeamRepoSetting (var: o8e)
message FullSelfDrivingTeamRepoSetting {
int32 team_id = 1;
ProtectedGitProvider scm_provider = 2;
optional string git_enterprise_uuid = 3;
string scm_repo_node_id = 4;
string repo_url = 5;
bool enabled = 6;
}
// Copied from: local:aiserver.v1.FullSelfDrivingTeamSettings (var: X4e)
message FullSelfDrivingTeamSettings {
int32 team_id = 1;
FullSelfDrivingMode default_mode = 2;
bool only_cloud_agent_prs = 3;
bool globally_disabled = 4;
}
// Copied from: agent.v1.GenerateImageError (var: KE)
message GenerateImageError {
string error = 1;
}
// Copied from: agent.v1.GenerateImageResult (var: HE)
message GenerateImageResult {
oneof result {
GenerateImageSuccess success = 1;
GenerateImageError error = 2;
}
}
// Copied from: agent.v1.GenerateImageSuccess (var: zE)
message GenerateImageSuccess {
string file_path = 1;
string image_data = 2;
}
// Copied from: local:aiserver.v1.GenerateTldrRequest (var: kme)
message GenerateTldrRequest {
string text = 1;
}
// Copied from: local:aiserver.v1.GenerateTldrResponse (var: Sme)
message GenerateTldrResponse {
string summary = 1;
string all = 2;
}
// Copied from: local:aiserver.v1.GetActivationCheckoutUrlRequest (var: Pze)
message GetActivationCheckoutUrlRequest {
int32 team_id = 1;
int32 seats = 2;
bool yearly = 3;
int32 request_quota_per_seat = 4;
optional string code = 5;
optional string radar_session_id = 6;
optional bool include_bugbot = 7;
}
// Copied from: local:aiserver.v1.GetActivationCheckoutUrlResponse (var: Lze)
message GetActivationCheckoutUrlResponse {
string checkout_url = 1;
}
// Copied from: local:aiserver.v1.GetActiveOffboardingBannerRequest (var: xit)
message GetActiveOffboardingBannerRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetActiveOffboardingBannerResponse (var: Oit)
message GetActiveOffboardingBannerResponse {
bool has_banner = 1;
optional OffboardingBanner banner = 2;
}
// Copied from: local:aiserver.v1.GetAdminNotificationStatusRequest (var: Pst)
message GetAdminNotificationStatusRequest {
int32 team_id = 1;
AdminNotificationRequestType request_type = 2;
}
// Copied from: local:aiserver.v1.GetAdminNotificationStatusResponse (var: Lst)
message GetAdminNotificationStatusResponse {
bool can_send = 1;
optional int64 last_sent_timestamp = 2;
}
// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledRequest (var: W9e)
message GetAdvancedAnalyticsEnabledRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetAdvancedAnalyticsEnabledResponse (var: j9e)
message GetAdvancedAnalyticsEnabledResponse {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.GetAgentSharePreviewRequest (var: JRt)
message GetAgentSharePreviewRequest {
string share_id = 1;
optional bool include_preview_image = 2;
}
// Copied from: local:aiserver.v1.GetAgentSharePreviewResponse (var: CRt)
message GetAgentSharePreviewResponse {
string share_id = 1;
string bc_id = 2;
optional string name = 3;
optional string summary = 4;
optional string status = 5;
optional string error_message = 6;
optional string repo_url = 7;
optional string branch_name = 8;
optional string artifact_image_url = 9;
optional bytes preview_image_png = 10;
}
// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigRequest (var: CMe)
message GetAgenticOnboardingConfigRequest {
}
// Copied from: local:aiserver.v1.GetAgenticOnboardingConfigResponse (var: RMe)
message GetAgenticOnboardingConfigResponse {
bool agentic_onboarding_enabled = 1;
}
// Copied from: local:aiserver.v1.GetAggregatedUsageEventsRequest (var: K8e)
message GetAggregatedUsageEventsRequest {
int32 team_id = 1;
optional int64 start_date = 2;
optional int64 end_date = 3;
optional int32 user_id = 4;
}
// Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse (var: Z8e)
message GetAggregatedUsageEventsResponse {
// Copied from: local:aiserver.v1.GetAggregatedUsageEventsResponse.ModelUsageAggregation (var: e6e)
message ModelUsageAggregation {
string model_intent = 1;
int64 input_tokens = 2;
int64 output_tokens = 3;
int64 cache_write_tokens = 4;
int64 cache_read_tokens = 5;
double total_cents = 6;
optional double request_cost = 7;
optional int32 tier = 8;
}
repeated ModelUsageAggregation aggregations = 1;
int64 total_input_tokens = 2;
int64 total_output_tokens = 3;
int64 total_cache_write_tokens = 4;
int64 total_cache_read_tokens = 5;
double total_cost_cents = 6;
double percent_of_burst_used = 7;
optional double total_request_cost = 8;
}
// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsRequest (var: qoe)
message GetAtSymbolSuggestionsRequest {
CurrentFileInfo current_file_info = 1;
repeated AtSymbolDependencyInformation at_symbol_dependencies = 2;
repeated AtSymbolOption at_symbol_options = 3;
string user_query = 4;
ModelDetails model_details = 5;
}
// Copied from: local:aiserver.v1.GetAtSymbolSuggestionsResponse (var: Foe)
message GetAtSymbolSuggestionsResponse {
repeated int32 indices = 1;
string explanation = 2;
}
// Copied from: local:aiserver.v1.GetAuditLogsRequest (var: n6e)
message GetAuditLogsRequest {
optional int32 team_id = 1;
optional int64 start_date = 2;
optional int64 end_date = 3;
optional string event_type = 4;
optional string search = 5;
optional int32 page = 6;
optional int32 page_size = 7;
}
// Copied from: local:aiserver.v1.GetAuditLogsResponse (var: s6e)
message GetAuditLogsResponse {
repeated AuditLogEvent events = 1;
int32 total_count = 2;
}
// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesRequest (var: Cc)
message GetAvailableChunkingStrategiesRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.GetAvailableChunkingStrategiesResponse (var: Rc)
message GetAvailableChunkingStrategiesResponse {
repeated ChunkingStrategy chunking_strategies = 1;
}
// Copied from: local:aiserver.v1.GetAvailableMcpServersRequest (var: CVe)
message GetAvailableMcpServersRequest {
}
// Copied from: local:aiserver.v1.GetAvailableMcpServersResponse (var: RVe)
message GetAvailableMcpServersResponse {
// Copied from: local:aiserver.v1.GetAvailableMcpServersResponse.McpServerInfo (var: PVe)
message McpServerInfo {
int32 id = 1;
string name = 2;
bool is_team_server = 3;
bool enabled = 4;
string type = 5;
optional string command = 6;
repeated string args = 7;
optional string url = 8;
optional int64 plugin_id = 9;
bool is_unseen = 10;
optional bool user_has_access_token = 11;
bool is_required = 12;
bool managed_by_team_plugin_policy = 13;
}
repeated McpServerInfo servers = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesRequest (var: EJt)
message GetBackgroundComposerArtifactBytesRequest {
string bc_id = 1;
string absolute_path = 2;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactBytesResponse (var: BJt)
message GetBackgroundComposerArtifactBytesResponse {
bytes content = 1;
string content_type = 2;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactRequest (var: TJt)
message GetBackgroundComposerArtifactRequest {
string bc_id = 1;
string absolute_path = 2;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerArtifactResponse (var: wJt)
message GetBackgroundComposerArtifactResponse {
string url = 1;
string expires_at = 2;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashRequest (var: ayt)
message GetBackgroundComposerChangesHashRequest {
string bc_id = 1;
optional string branch_name = 2;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerChangesHashResponse (var: lyt)
message GetBackgroundComposerChangesHashResponse {
string hash = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerConversationRequest (var: MSt)
message GetBackgroundComposerConversationRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerConversationResponse (var: YSt)
message GetBackgroundComposerConversationResponse {
repeated ConversationMessage conversation = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsRequest (var: cyt)
message GetBackgroundComposerDiffDetailsRequest {
string bc_id = 1;
optional string branch_name = 2;
optional string repo_url = 3;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerDiffDetailsResponse (var: Ayt)
message GetBackgroundComposerDiffDetailsResponse {
string branch_name = 1;
string base_branch = 2;
repeated BackgroundComposerFullDiff diffs = 3;
repeated GitDiff git_diffs = 4;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionRequest (var: nIt)
message GetBackgroundComposerEnvironmentVersionRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerEnvironmentVersionResponse (var: sIt)
message GetBackgroundComposerEnvironmentVersionResponse {
repeated EnvironmentVersionSummary environment_version_history = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkRequest (var: sEe)
message GetBackgroundComposerFeedbackLinkRequest {
}
// Copied from: local:aiserver.v1.GetBackgroundComposerFeedbackLinkResponse (var: aEe)
message GetBackgroundComposerFeedbackLinkResponse {
string url = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerInfoRequest (var: ZEt)
message GetBackgroundComposerInfoRequest {
string bc_id = 1;
bool include_diff = 2;
bool do_not_throw_if_setup_not_finished = 3;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerInfoResponse (var: _St)
message GetBackgroundComposerInfoResponse {
DetailedBackgroundComposer composer = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerNameRequest (var: iJt)
message GetBackgroundComposerNameRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerNameResponse (var: oJt)
message GetBackgroundComposerNameResponse {
string name = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerPromptRequest (var: uJt)
message GetBackgroundComposerPromptRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerPromptResponse (var: mJt)
message GetBackgroundComposerPromptResponse {
ConversationMessage prompt = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestRequest (var: HSt)
message GetBackgroundComposerPullRequestRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerPullRequestResponse (var: zSt)
message GetBackgroundComposerPullRequestResponse {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoRequest (var: kSt)
message GetBackgroundComposerRepositoryInfoRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerRepositoryInfoResponse (var: SSt)
message GetBackgroundComposerRepositoryInfoResponse {
RepositoryInfo repository_info = 1;
optional string path_encryption_key = 2;
QueryOnlyRepoAccess query_only_repo_access = 3;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsRequest (var: iot)
message GetBackgroundComposerSlashCommandsRequest {
string bc_id = 1;
optional string repo_url = 2;
optional string git_ref = 3;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerSlashCommandsResponse (var: oot)
message GetBackgroundComposerSlashCommandsResponse {
repeated string skill_names = 3;
repeated string command_names = 4;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoRequest (var: FTt)
message GetBackgroundComposerSnapshotInfoRequest {
string snapshot_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotInfoResponse (var: QTt)
message GetBackgroundComposerSnapshotInfoResponse {
string snapshot_id = 1;
ChangeBackgroundComposerSnapshotVisibilityRequest.Visibility visibility = 2;
string repo_url = 3;
double created_at_ms = 4;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateRequest (var: ZTt)
message GetBackgroundComposerSnapshotStateRequest {
string snapshot_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerSnapshotStateResponse (var: eyt)
message GetBackgroundComposerSnapshotStateResponse {
string snapshot_id = 1;
SnapshotState state = 2;
optional string error_message = 3;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerStatusRequest (var: aEt)
message GetBackgroundComposerStatusRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerStatusResponse (var: lEt)
message GetBackgroundComposerStatusResponse {
BackgroundComposerStatus status = 1;
bool is_unread = 2;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsRequest (var: eSt)
message GetBackgroundComposerTimingsRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerTimingsResponse (var: ySt)
message GetBackgroundComposerTimingsResponse {
repeated CloudAgentTimingEvent events = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsRequest (var: pvt)
message GetBackgroundComposerUserSettingsRequest {
}
// Copied from: local:aiserver.v1.GetBackgroundComposerUserSettingsResponse (var: hvt)
message GetBackgroundComposerUserSettingsResponse {
optional string model_name = 1;
optional bool slack_notifications_for_web_enabled = 2;
optional bool ci_failure_followup_enabled = 3;
optional bool browser_use_enabled = 4;
optional AutoCreatePrSetting auto_create_pr_setting = 5;
optional PrReviewOpenDestinationMode pr_review_open_destination = 6;
optional GithubArtifactPostingMode github_artifact_posting = 7;
optional CloudAgentEgressProtectionMode egress_protection_mode = 8;
optional BackgroundComposerUserEgressPolicy egress_policy = 9;
optional string branch_prefix = 10;
optional BackgroundComposerQuickActionSettings quick_action_settings = 11;
optional bool allow_private_workers = 12;
optional string default_environment_public_id = 13;
repeated BackgroundComposerDefaultEnvironmentSetting default_environment_settings = 14;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageRequest (var: jNt)
message GetBackgroundComposerVmUsageRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetBackgroundComposerVmUsageResponse (var: XNt)
message GetBackgroundComposerVmUsageResponse {
int64 total_duration_ms = 1;
}
// Copied from: local:aiserver.v1.GetBaseTeamAdminSettingsRequest (var: f2e)
message GetBaseTeamAdminSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetBedrockModelsRequest (var: Qwe)
message GetBedrockModelsRequest {
string access_key = 1;
string secret_key = 2;
string region = 3;
}
// Copied from: local:aiserver.v1.GetBedrockModelsResponse (var: xwe)
message GetBedrockModelsResponse {
repeated string models = 1;
optional string error = 2;
}
// Copied from: local:aiserver.v1.GetBlobForAgentKVRequest (var: Fkt)
message GetBlobForAgentKVRequest {
string bc_id = 1;
bytes blob_id = 2;
}
// Copied from: local:aiserver.v1.GetBlobForAgentKVResponse (var: Qkt)
message GetBlobForAgentKVResponse {
bytes blob_data = 1;
}
// Copied from: local:aiserver.v1.GetBranchComparisonRequest (var: Rht)
message GetBranchComparisonRequest {
string repo_url = 1;
string branch_name = 2;
optional string base_branch = 3;
}
// Copied from: local:aiserver.v1.GetBranchComparisonResponse (var: bht)
message GetBranchComparisonResponse {
repeated SCMPullRequestDiffFile files = 1;
string base_sha = 2;
string head_sha = 3;
string base_branch = 4;
}
// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsRequest (var: F3e)
message GetBugBotPRAnalyticsRequest {
optional string github_repo_node_id = 1;
optional string status = 2;
optional string github_user_node_id = 3;
optional string start_date = 4;
optional string end_date = 5;
optional int32 min_bugs_found = 6;
optional int32 limit = 7;
}
// Copied from: local:aiserver.v1.GetBugBotPRAnalyticsResponse (var: Q3e)
message GetBugBotPRAnalyticsResponse {
repeated BugBotPRAnalytics prs = 2;
repeated PRUserOption user_options = 3;
}
// Copied from: local:aiserver.v1.GetBugBotProUserSettingsRequest (var: h8e)
message GetBugBotProUserSettingsRequest {
}
// Copied from: local:aiserver.v1.GetBugBotProUserSettingsResponse (var: T8e)
message GetBugBotProUserSettingsResponse {
bool enabled = 1;
bool bugbot_was_enabled_in_this_billing_cycle = 2;
BugbotUsageTier bugbot_usage_tier = 3;
BugbotBillingMode bugbot_billing_mode = 4;
bool can_migrate_to_usage_based = 5;
int32 seat_license_count = 6;
bool bugbot_usage_based_on_enable = 7;
bool bugbot_migration_credit_already_granted = 8;
}
// Copied from: local:aiserver.v1.GetBugBotRunEtaRequest (var: zf)
message GetBugBotRunEtaRequest {
string repository_owner = 1;
string repository_name = 2;
int32 pr_number = 3;
}
// Copied from: local:aiserver.v1.GetBugBotRunEtaResponse (var: jf)
message GetBugBotRunEtaResponse {
BugBotRunStatus status = 1;
optional int64 estimated_completion_time_ms = 2;
}
// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Request (var: C3e)
message GetBugbotAnalyticsV2Request {
optional string start_date = 1;
optional string end_date = 2;
optional string grouping = 3;
}
// Copied from: local:aiserver.v1.GetBugbotAnalyticsV2Response (var: R3e)
message GetBugbotAnalyticsV2Response {
bool should_see_analytics = 1;
repeated BugbotAnalyticsDataPoint prs_reviewed_series = 2;
repeated BugbotAnalyticsDataPoint bugs_found_series = 3;
repeated BugbotAnalyticsDataPoint num_runs_series = 4;
repeated BugbotAnalyticsDataPoint bugs_resolved_series = 5;
double pct_resolution_rate = 6;
repeated BugbotAnalyticsDataPoint unique_users_series = 7;
int32 unique_users_total = 8;
repeated BugbotAnalyticsDataPoint high_sev_resolved_series = 9;
repeated BugbotAnalyticsDataPoint medium_sev_resolved_series = 10;
repeated BugbotAnalyticsDataPoint low_sev_resolved_series = 11;
repeated BugbotAnalyticsDataPoint autofix_prs_merged_series = 12;
int32 total_autofix_runs = 13;
repeated BugbotAnalyticsDataPoint cost_cents_series = 14;
repeated BugbotAnalyticsDataPoint num_billed_runs_series = 15;
}
// Copied from: local:aiserver.v1.GetBugbotBackfillStatusRequest (var: S5e)
message GetBugbotBackfillStatusRequest {
string workflow_id = 1;
}
// Copied from: local:aiserver.v1.GetBugbotBackfillStatusResponse (var: I5e)
message GetBugbotBackfillStatusResponse {
BugbotBackfillStatus status = 1;
optional string error_message = 2;
optional int32 rules_generated = 3;
}
// Copied from: local:aiserver.v1.GetBugbotLearnedRulesRequest (var: Pot)
message GetBugbotLearnedRulesRequest {
int64 installation_id = 1;
optional string ghe_application = 2;
optional string repo_node_id_filter = 3;
}
// Copied from: local:aiserver.v1.GetBugbotLearnedRulesResponse (var: Lot)
message GetBugbotLearnedRulesResponse {
repeated BugbotLearnedRule rules = 1;
}
// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesRequest (var: $ot)
message GetBugbotManualRepositoryRulesRequest {
int64 installation_id = 1;
optional string ghe_application = 2;
optional string repo_node_id_filter = 3;
}
// Copied from: local:aiserver.v1.GetBugbotManualRepositoryRulesResponse (var: tlt)
message GetBugbotManualRepositoryRulesResponse {
repeated BugbotManualRepositoryRule rules = 1;
}
// Copied from: local:aiserver.v1.GetBugbotModeRequest (var: pit)
message GetBugbotModeRequest {
}
// Copied from: local:aiserver.v1.GetBugbotModeResponse (var: hit)
message GetBugbotModeResponse {
BugbotMode mode = 1;
repeated BugbotModePrompt prompts = 2;
}
// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsRequest (var: mlt)
message GetBugbotRuleAnalyticsRequest {
optional string date_range_start = 1;
optional string date_range_end = 2;
}
// Copied from: local:aiserver.v1.GetBugbotRuleAnalyticsResponse (var: flt)
message GetBugbotRuleAnalyticsResponse {
repeated BugbotRuleAnalytics rules = 1;
}
// Copied from: local:aiserver.v1.GetBugbotRuleByIdRequest (var: hlt)
message GetBugbotRuleByIdRequest {
string rule_id = 1;
}
// Copied from: local:aiserver.v1.GetBugbotRuleByIdResponse (var: Tlt)
message GetBugbotRuleByIdResponse {
optional BugbotRule team_rule = 1;
optional BugbotLearnedRule learned_rule = 2;
BugbotRuleAnalytics analytics = 3;
optional BugbotManualRepositoryRule manual_rule = 4;
}
// Copied from: local:aiserver.v1.GetBugbotSettingsRequest (var: B3e)
message GetBugbotSettingsRequest {
}
// Copied from: local:aiserver.v1.GetBugbotSettingsResponse (var: J3e)
message GetBugbotSettingsResponse {
bool available = 1;
bool enabled = 2;
repeated string pr_urls = 3;
}
// Copied from: local:aiserver.v1.GetBugbotTeamRulesRequest (var: hot)
message GetBugbotTeamRulesRequest {
optional bool active_only = 1;
}
// Copied from: local:aiserver.v1.GetBugbotTeamRulesResponse (var: Tot)
message GetBugbotTeamRulesResponse {
repeated BugbotRule rules = 1;
}
// Copied from: local:aiserver.v1.GetBugbotUserSettingsRequest (var: B4e)
message GetBugbotUserSettingsRequest {
}
// Copied from: local:aiserver.v1.GetBugbotUserSettingsResponse (var: J4e)
message GetBugbotUserSettingsResponse {
bool manual_trigger_only = 1;
bool run_only_once = 2;
bool suppress_no_bugs_comments = 3;
optional bool enable_draft = 4;
optional bool is_pr_summary_enabled = 5;
BugbotAutofixMode bugbot_autofix_mode = 6;
bool enable_vm_run = 7;
bool fail_github_action_on_bugbot_findings = 8;
repeated string bugbot_autofix_severity_filter = 9;
optional bool installation_default_enable_draft = 10;
optional bool installation_default_is_pr_summary_enabled = 11;
BugbotAutofixMode installation_default_bugbot_autofix_mode = 12;
repeated string installation_default_bugbot_autofix_severity_filter = 13;
}
// Copied from: local:aiserver.v1.GetChatPromptResponse (var: Rge)
message GetChatPromptResponse {
string prompt = 1;
int32 token_count = 2;
}
// Copied from: local:aiserver.v1.GetChatRequest (var: cpe)
message GetChatRequest {
CurrentFileInfo current_file = 1;
repeated ConversationMessage conversation = 2;
repeated RepositoryInfo repositories = 3;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
repeated CodeBlock code_blocks = 6;
ModelDetails model_details = 7;
repeated string documentation_identifiers = 8;
string request_id = 9;
LinterErrors linter_errors = 10;
optional string summary = 11;
optional int32 summary_up_until_index = 12;
optional bool allow_long_file_scan = 13;
optional bool is_bash = 14;
string conversation_id = 15;
optional bool can_handle_filenames_after_language_ids = 16;
optional string use_web = 17;
repeated ChatQuote quotes = 18;
optional DebugInfo debug_info = 19;
optional string workspace_id = 20;
repeated ChatExternalLink external_links = 21;
repeated CommitNote commit_notes = 23;
optional bool long_context_mode = 22;
optional bool is_eval = 24;
optional int32 desired_max_tokens = 26;
ContextAST context_ast = 25;
optional bool is_composer = 27;
optional bool runnable_code_blocks = 28;
optional bool should_cache = 29;
optional bool allow_model_fallbacks = 30;
optional int32 number_of_times_shown_fallback_model_warning = 31;
}
// Copied from: local:aiserver.v1.GetChatSuggestionsRequest (var: Oie)
message GetChatSuggestionsRequest {
repeated RecentChat recent_chats = 1;
}
// Copied from: local:aiserver.v1.GetChatSuggestionsResponse (var: Gie)
message GetChatSuggestionsResponse {
repeated ChatSuggestionItem suggestions = 1;
}
// Copied from: local:aiserver.v1.GetChatTitleRequest (var: Jge)
message GetChatTitleRequest {
repeated ConversationMessage conversation = 2;
}
// Copied from: local:aiserver.v1.GetChatTitleResponse (var: Cge)
message GetChatTitleResponse {
string title = 1;
}
// Copied from: local:aiserver.v1.GetCliDownloadUrlRequest (var: vZe)
message GetCliDownloadUrlRequest {
string current_version = 1;
string channel = 2;
}
// Copied from: local:aiserver.v1.GetCliDownloadUrlResponse (var: NZe)
message GetCliDownloadUrlResponse {
string url = 1;
string version = 2;
}
// Copied from: local:aiserver.v1.GetClientUsageDataRequest (var: j2e)
message GetClientUsageDataRequest {
string conversation_id = 1;
int32 timestamp_before_request = 2;
}
// Copied from: local:aiserver.v1.GetClientUsageDataResponse (var: X2e)
message GetClientUsageDataResponse {
// Copied from: local:aiserver.v1.GetClientUsageDataResponse.NameToCost (var: $2e)
message NameToCost {
string name = 1;
int32 cost_in_cents = 2;
}
repeated NameToCost items_with_cost = 1;
}
// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsRequest (var: O9e)
message GetClientVisibleCreditGrantsRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetClientVisibleCreditGrantsResponse (var: G9e)
message GetClientVisibleCreditGrantsResponse {
repeated ClientVisibleCreditGrant grants = 1;
}
// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsRequest (var: iRt)
message GetCloudAgentDebugDetailsRequest {
string bc_id = 1;
optional bytes agent_blob_id = 2;
optional bytes blob_id = 3;
}
// Copied from: local:aiserver.v1.GetCloudAgentDebugDetailsResponse (var: pRt)
message GetCloudAgentDebugDetailsResponse {
bytes cloud_agent_state_blob_id = 1;
CloudAgentState cloud_agent_state = 2;
repeated StreamConversationResponse stream_messages = 3;
repeated PreFetchedBlob pre_fetched_blobs = 4;
CloudAgentVmHistory vm_history = 5;
}
// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsRequest (var: hRt)
message GetCloudAgentMemoryDbLogsRequest {
string bc_id = 1;
optional uint32 worker_index = 2;
optional int32 limit = 3;
}
// Copied from: local:aiserver.v1.GetCloudAgentMemoryDbLogsResponse (var: TRt)
message GetCloudAgentMemoryDbLogsResponse {
repeated CloudAgentMemoryDbLogEntry entries = 1;
bool truncated = 2;
}
// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotRequest (var: uot)
message GetCloudAgentPluginsSnapshotRequest {
optional bool use_replica = 1;
}
// Copied from: local:aiserver.v1.GetCloudAgentPluginsSnapshotResponse (var: fot)
message GetCloudAgentPluginsSnapshotResponse {
string snapshot_token = 1;
repeated CloudAgentPluginSnapshot plugins = 2;
repeated string warnings = 3;
}
// Copied from: local:aiserver.v1.GetCloudSetupBlockersRequest (var: Nwe)
message GetCloudSetupBlockersRequest {
string selected_target_repo_url = 1;
}
// Copied from: local:aiserver.v1.GetCloudSetupBlockersResponse (var: bwe)
message GetCloudSetupBlockersResponse {
repeated CloudSetupBlocker pending = 1;
repeated CloudSetupBlocker completed = 2;
}
// Copied from: local:aiserver.v1.GetCodebaseQuestionsResponse (var: voe)
message GetCodebaseQuestionsResponse {
repeated string questions = 1;
}
// Copied from: local:aiserver.v1.GetCommitMetricsByFilePathRequest (var: Sbe)
message GetCommitMetricsByFilePathRequest {
string file_path = 1;
optional int32 start_line = 2;
optional int32 end_line = 3;
optional string commit_hash = 4;
optional int32 limit = 5;
optional string branch = 6;
optional string user_email = 7;
optional bool include_plans = 9;
optional bool include_skills = 10;
optional bool include_mcps = 11;
optional ConversationSummarizationPromptOptions summarization_prompt_options = 12;
}
// Copied from: local:aiserver.v1.GetCommitMetricsRequest (var: Ebe)
message GetCommitMetricsRequest {
repeated string commit_hashes = 1;
optional string branch = 2;
bool on_demand_summaries = 3;
optional bool include_plans = 5;
optional bool include_skills = 6;
optional bool include_mcps = 7;
optional ConversationSummarizationPromptOptions summarization_prompt_options = 12;
}
// Copied from: local:aiserver.v1.GetCommitMetricsResponse (var: Lbe)
message GetCommitMetricsResponse {
repeated CommitMetrics commits = 1;
repeated ConversationReference conversations = 2;
}
// Copied from: local:aiserver.v1.GetCompletionRequest (var: zge)
message GetCompletionRequest {
UniqueFileIdentifier file_identifier = 1;
CursorPosition cursor_position = 2;
SurroundingLines surrounding_lines = 3;
ExplicitContext explicit_context = 4;
repeated string suggestions_from_editor = 5;
}
// Copied from: local:aiserver.v1.GetCompletionResponse (var: Kge)
message GetCompletionResponse {
string completion = 1;
float score = 2;
optional string debugging_only_completion_prompt = 3;
}
// Copied from: local:aiserver.v1.GetComposerAutocompleteRequest (var: Bie)
message GetComposerAutocompleteRequest {
string input_text = 1;
optional string composer_id = 2;
optional ComposerAutocompleteContext context = 3;
}
// Copied from: local:aiserver.v1.GetComposerAutocompleteResponse (var: Jie)
message GetComposerAutocompleteResponse {
string suggestion = 1;
}
// Copied from: local:aiserver.v1.GetComposerChatRequest (var: Spe)
message GetComposerChatRequest {
// Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits (var: vpe)
message RecentEdits {
// Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.CodeBlockInfo (var: Npe)
message CodeBlockInfo {
string relative_workspace_path = 1;
optional string content_before = 2;
optional string content_after = 3;
optional string generation_uuid = 4;
optional int32 version = 5;
}
// Copied from: local:aiserver.v1.GetComposerChatRequest.RecentEdits.FileInfo (var: bpe)
message FileInfo {
string relative_workspace_path = 1;
string content = 2;
}
repeated CodeBlockInfo code_block_info = 1;
repeated FileInfo final_file_values = 2;
optional string edits_belong_to_composer_generation_uuid = 3;
}
// Copied from: local:aiserver.v1.GetComposerChatRequest.RedDiff (var: Ipe)
message RedDiff {
string relative_workspace_path = 1;
repeated SimplestRange red_ranges = 2;
repeated SimplestRange red_ranges_reversed = 3;
string start_hash = 4;
string end_hash = 5;
}
repeated ConversationMessage conversation = 1;
optional bool allow_long_file_scan = 2;
ExplicitContext explicit_context = 3;
optional bool can_handle_filenames_after_language_ids = 4;
ModelDetails model_details = 5;
LinterErrors linter_errors = 6;
repeated string documentation_identifiers = 7;
optional string use_web = 8;
repeated ComposerExternalLink external_links = 9;
optional ConversationMessage project_context = 10;
repeated RedDiff diffs_for_compressing_files = 11;
optional bool compress_edits = 12;
optional bool should_cache = 13;
repeated LinterErrors multi_file_linter_errors = 14;
CurrentFileInfo current_file = 15;
optional RecentEdits recent_edits = 16;
optional bool use_reference_composer_diff_prompt = 17;
repeated ComposerFileDiffHistory file_diff_histories = 18;
optional bool use_new_compression_scheme = 19;
repeated RankedContext additional_ranked_context = 20;
repeated ChatQuote quotes = 21;
optional bool willing_to_pay_extra_for_speed = 22;
string conversation_id = 23;
optional bool use_unified_chat_prompt = 24;
optional bool use_full_inputs_context = 25;
optional bool is_resume = 26;
optional string context_bank_session_id = 27;
optional int32 context_bank_version = 28;
optional bytes context_bank_encryption_key = 31;
CodeSearchResult uses_codebase_results = 29;
}
// Copied from: local:aiserver.v1.GetCopyStatusRequest (var: xd)
message GetCopyStatusRequest {
string codebase_id = 1;
string copy_task_handle = 2;
}
// Copied from: local:aiserver.v1.GetCopyStatusResponse (var: Od)
message GetCopyStatusResponse {
// Copied from: local:aiserver.v1.GetCopyStatusResponse.CompletedStatus (var: Yd)
enum CompletedStatus {
COMPLETED_STATUS_UNSPECIFIED = 0;
COMPLETED_STATUS_UP_TO_DATE = 1;
COMPLETED_STATUS_OUT_OF_SYNC = 2;
COMPLETED_STATUS_FAILURE = 3;
}
// Copied from: local:aiserver.v1.GetCopyStatusResponse.Phase (var: Gd)
enum Phase {
PHASE_UNSPECIFIED = 0;
PHASE_INITIALIZING = 1;
PHASE_COPYING = 2;
PHASE_COMPLETED = 3;
PHASE_CREATING_SEARCH_FILTERS = 4;
PHASE_COPYING_SEARCH_STATE = 5;
PHASE_COPYING_TREE_STATE = 6;
PHASE_SYNCING_COPY = 7;
}
Phase phase = 1;
float percent_done = 2;
string error_message = 3;
optional CompletedStatus completed_status = 4;
}
// Copied from: local:aiserver.v1.GetCppEditClassificationRequest (var: bA)
message GetCppEditClassificationRequest {
StreamCppRequest cpp_request = 1;
repeated SuggestedEdit suggested_edits = 25;
bool marker_touches_green = 26;
string current_file_contents_for_linter_errors = 27;
}
// Copied from: local:aiserver.v1.GetCppEditClassificationResponse (var: qA)
message GetCppEditClassificationResponse {
// Copied from: local:aiserver.v1.GetCppEditClassificationResponse.LogProbs (var: FA)
message LogProbs {
repeated string tokens = 1;
repeated double token_logprobs = 2;
}
// Copied from: local:aiserver.v1.GetCppEditClassificationResponse.ScoredEdit (var: QA)
message ScoredEdit {
SuggestedEdit edit = 1;
GetCppEditClassificationResponse.LogProbs log_probs = 2;
}
repeated ScoredEdit scored_edits = 1;
ScoredEdit noop_edit = 2;
optional bool should_noop = 3;
ScoredEdit generation_edit = 4;
}
// Copied from: local:aiserver.v1.GetCreditGrantsBalanceRequest (var: D9e)
message GetCreditGrantsBalanceRequest {
}
// Copied from: local:aiserver.v1.GetCreditGrantsBalanceResponse (var: x9e)
message GetCreditGrantsBalanceResponse {
bool has_credit_grants = 1;
int64 credit_balance_cents = 2;
int64 total_cents = 3;
int64 used_cents = 4;
}
// Copied from: local:aiserver.v1.GetCurrentBillingCycleRequest (var: h3e)
message GetCurrentBillingCycleRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetCurrentBillingCycleResponse (var: T3e)
message GetCurrentBillingCycleResponse {
int64 start_date_epoch_millis = 1;
int64 end_date_epoch_millis = 2;
}
// Copied from: local:aiserver.v1.GetCurrentPeriodUsageRequest (var: t9e)
message GetCurrentPeriodUsageRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse (var: r9e)
message GetCurrentPeriodUsageResponse {
// Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.FreeBestOfNPromotion (var: u9e)
message FreeBestOfNPromotion {
int32 trials_used = 1;
int32 trials_remaining = 2;
}
// Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.PlanUsage (var: i9e)
message PlanUsage {
int32 total_spend = 1;
int32 included_spend = 2;
int32 bonus_spend = 3;
int32 remaining = 4;
int32 limit = 5;
optional bool remaining_bonus = 6;
optional string bonus_tooltip = 7;
optional int32 auto_spend = 8;
optional int32 api_spend = 9;
optional int32 auto_limit = 10;
optional int32 api_limit = 11;
optional double auto_percent_used = 12;
optional double api_percent_used = 13;
optional double total_percent_used = 14;
}
// Copied from: local:aiserver.v1.GetCurrentPeriodUsageResponse.SpendLimitUsage (var: o9e)
message SpendLimitUsage {
int32 total_spend = 1;
optional int32 pooled_limit = 2;
optional int32 pooled_used = 3;
optional int32 pooled_remaining = 4;
optional int32 individual_limit = 5;
int32 individual_used = 6;
int32 individual_remaining = 7;
string limit_type = 8;
optional int32 overall_limit = 9;
optional int32 overall_used = 10;
optional int32 overall_remaining = 11;
}
int64 billing_cycle_start = 1;
int64 billing_cycle_end = 2;
PlanUsage plan_usage = 3;
SpendLimitUsage spend_limit_usage = 4;
optional int32 display_threshold = 5;
bool enabled = 6;
string display_message = 7;
optional FreeBestOfNPromotion free_best_of_n_promotion = 8;
optional string auto_model_selected_display_message = 11;
optional string named_model_selected_display_message = 12;
repeated string auto_bucket_models = 13;
}
// Copied from: local:aiserver.v1.GetCursorReviewEntitlementRequest (var: T9e)
message GetCursorReviewEntitlementRequest {
}
// Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse (var: w9e)
message GetCursorReviewEntitlementResponse {
// Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.BillingContext (var: E9e)
enum BillingContext {
BILLING_CONTEXT_UNSPECIFIED = 0;
BILLING_CONTEXT_INDIVIDUAL = 1;
BILLING_CONTEXT_TEAM = 2;
BILLING_CONTEXT_ENTERPRISE = 3;
}
// Copied from: local:aiserver.v1.GetCursorReviewEntitlementResponse.Reason (var: S9e)
enum Reason {
REASON_UNSPECIFIED = 0;
REASON_OK = 1;
REASON_REQUIRES_TEAM_OR_ENTERPRISE = 2;
REASON_CURSOR_REVIEW_DISABLED = 3;
}
bool eligible_for_cursor_review = 1;
bool requires_onboarding = 2;
BillingContext billing_context = 3;
Reason reason = 4;
optional int32 team_id = 5;
optional string team_name = 6;
}
// Copied from: local:aiserver.v1.GetCursorServerUrlRequest (var: Uyt)
message GetCursorServerUrlRequest {
string bc_id = 1;
string commit = 2;
optional string connection_token = 3;
}
// Copied from: local:aiserver.v1.GetCursorServerUrlResponse (var: Myt)
message GetCursorServerUrlResponse {
// Copied from: local:aiserver.v1.GetCursorServerUrlResponse.Header (var: Yyt)
message Header {
string key = 1;
string value = 2;
}
string host = 1;
int32 port = 2;
string connection_token = 3;
repeated Header headers = 4;
}
// Copied from: local:aiserver.v1.GetCursorUserStateRequest (var: Rpt)
message GetCursorUserStateRequest {
}
// Copied from: local:aiserver.v1.GetCursorUserStateResponse (var: Ppt)
message GetCursorUserStateResponse {
google.protobuf.Struct state = 1;
}
// Copied from: local:aiserver.v1.GetDailySpendByCategoryRequest (var: Pnt)
message GetDailySpendByCategoryRequest {
optional int32 team_id = 1;
optional int32 user_id = 2;
int64 period_start_ms = 3;
int64 period_end_ms = 4;
SpendGroupByCategory group_by = 5;
optional SpendType spend_type = 6;
optional string service_account_id = 7;
optional string cloud_agent_id = 8;
optional string automation_id = 9;
optional string automation_managed_type = 10;
optional string client_type = 11;
}
// Copied from: local:aiserver.v1.GetDailySpendByCategoryResponse (var: Dnt)
message GetDailySpendByCategoryResponse {
repeated DailySpendByCategory daily_spend = 1;
repeated string categories = 2;
optional int32 effective_limit_cents = 3;
}
// Copied from: agent.v1.GetDefaultModelForCliRequest (var: see)
message GetDefaultModelForCliRequest {
}
// Copied from: agent.v1.GetDefaultModelForCliResponse (var: aee)
message GetDefaultModelForCliResponse {
ModelDetails model = 1;
}
// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataRequest (var: gwe)
message GetDefaultModelNudgeDataRequest {
}
// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse (var: _we)
message GetDefaultModelNudgeDataResponse {
// Copied from: local:aiserver.v1.GetDefaultModelNudgeDataResponse.InitialModel (var: ywe)
message InitialModel {
string model_id = 1;
repeated RequestedModel.ModelParameterValue parameters = 2;
}
string nudge_date = 1;
bool should_default_switch_on_new_chat = 2;
repeated string models_with_no_default_switch = 3;
string conversion_model_override = 4;
InitialModel initial_model = 5;
}
// Copied from: local:aiserver.v1.GetDefaultModelRequest (var: kwe)
message GetDefaultModelRequest {
}
// Copied from: local:aiserver.v1.GetDefaultModelResponse (var: Swe)
message GetDefaultModelResponse {
string model = 1;
string thinking_model = 2;
bool max_mode = 3;
string next_default_set_date = 4;
}
// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusRequest (var: Cvt)
message GetDetailedPullRequestStatusRequest {
string pr_url = 1;
optional int32 cache_expiration_seconds = 2;
}
// Copied from: local:aiserver.v1.GetDetailedPullRequestStatusResponse (var: Lvt)
message GetDetailedPullRequestStatusResponse {
bool is_merged = 1;
bool is_closed = 2;
string mergeable_state = 3;
string state = 4;
bool is_draft = 5;
string title = 6;
string base_branch = 7;
int32 behind_by = 8;
bool can_update_branch = 9;
optional PRCheckStatus check_status = 10;
optional string review_decision = 11;
bool is_auto_merge_enabled = 12;
optional string head_sha = 13;
optional string base_sha = 14;
optional bool viewer_can_enable_auto_merge = 15;
repeated PRDeploymentPreview deployment_previews = 16;
optional int32 additions = 17;
optional int32 deletions = 18;
optional int32 commit_count = 19;
optional int32 review_count = 20;
repeated PRReviewSummary reviewers = 21;
repeated PRRequestedReviewer requested_reviewers = 22;
}
// Copied from: local:aiserver.v1.GetDiffRequest (var: vr)
message GetDiffRequest {
// Copied from: local:aiserver.v1.GetDiffRequest.OutputFormat (var: Cr)
enum OutputFormat {
OUTPUT_FORMAT_UNSPECIFIED = 0;
OUTPUT_FORMAT_NAME_STATUS = 1;
OUTPUT_FORMAT_NAME_STATUS_AND_NUMSTAT = 2;
OUTPUT_FORMAT_FILE_DIFFS = 3;
OUTPUT_FORMAT_DIFFS_WITH_BEFORE_AND_AFTER = 4;
}
string cwd = 1;
string ref = 2;
string base_ref = 3;
bool merge_base = 4;
repeated string target_paths = 5;
optional int32 unified_context_lines = 6;
int32 max_untracked_files = 7;
int32 submodule_recurse_depth = 9;
bool include_space_changes = 10;
bool committed_only = 11;
optional OutputFormat output_format = 8;
}
// Copied from: local:aiserver.v1.GetDiffResponse (var: Nr)
message GetDiffResponse {
// Copied from: local:aiserver.v1.GetDiffResponse.SubmoduleDiff (var: br)
message SubmoduleDiff {
string relative_path = 1;
GitDiff diff = 2;
bool errored = 3;
}
GitDiff diff = 1;
repeated SubmoduleDiff submodule_diffs = 2;
}
// Copied from: local:aiserver.v1.GetDiffReviewRequest (var: qye)
message GetDiffReviewRequest {
// Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff (var: Fye)
message SimpleFileDiff {
// Copied from: local:aiserver.v1.GetDiffReviewRequest.SimpleFileDiff.Chunk (var: Qye)
message Chunk {
repeated string old_lines = 1;
repeated string new_lines = 2;
LineRange old_range = 3;
LineRange new_range = 4;
}
string relative_workspace_path = 1;
repeated Chunk chunks = 2;
}
repeated SimpleFileDiff diffs = 1;
optional string model = 2;
}
// Copied from: local:aiserver.v1.GetDirectoryGroupsRequest (var: Ent)
message GetDirectoryGroupsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetDirectoryGroupsResponse (var: Bnt)
message GetDirectoryGroupsResponse {
repeated DirectoryGroup directory_groups = 1;
}
// Copied from: local:aiserver.v1.GetDocRequest (var: yw)
message GetDocRequest {
string doc_identifier = 1;
}
// Copied from: local:aiserver.v1.GetDownloadLinkRequest (var: EZe)
message GetDownloadLinkRequest {
// Copied from: local:aiserver.v1.GetDownloadLinkRequest.Platform (var: BZe)
enum Platform {
PLATFORM_UNSPECIFIED = 0;
PLATFORM_MAC_APPLE_SILICON = 1;
PLATFORM_MAC_INTEL = 2;
PLATFORM_MAC_UNIVERSAL = 3;
PLATFORM_WINDOWS = 4;
PLATFORM_LINUX = 5;
}
Platform platform = 1;
}
// Copied from: local:aiserver.v1.GetDownloadLinkResponse (var: IZe)
message GetDownloadLinkResponse {
string cached_download_link = 1;
}
// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusRequest (var: Rae)
message GetEditorBugbotAutoRunStatusRequest {
}
// Copied from: local:aiserver.v1.GetEditorBugbotAutoRunStatusResponse (var: Pae)
message GetEditorBugbotAutoRunStatusResponse {
bool should_auto_run = 1;
}
// Copied from: local:aiserver.v1.GetEffectiveTokenLimitRequest (var: mce)
message GetEffectiveTokenLimitRequest {
ModelDetails model_details = 1;
}
// Copied from: local:aiserver.v1.GetEffectiveTokenLimitResponse (var: fce)
message GetEffectiveTokenLimitResponse {
int32 token_limit = 1;
}
// Copied from: local:aiserver.v1.GetEffectiveUserPluginsRequest (var: Gft)
message GetEffectiveUserPluginsRequest {
optional bool use_replica = 1;
}
// Copied from: local:aiserver.v1.GetEffectiveUserPluginsResponse (var: Wft)
message GetEffectiveUserPluginsResponse {
repeated EffectivePlugin plugins = 1;
repeated Marketplace marketplaces = 2;
}
// Copied from: local:aiserver.v1.GetEmbeddingsRequest (var: Pc)
message GetEmbeddingsRequest {
repeated string texts = 1;
}
// Copied from: local:aiserver.v1.GetEmbeddingsResponse (var: Lc)
message GetEmbeddingsResponse {
// Copied from: local:aiserver.v1.GetEmbeddingsResponse.Embedding (var: Dc)
message Embedding {
repeated float embedding = 1;
}
repeated Embedding embeddings = 2;
}
// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleRequest (var: Yf)
message GetEncryptedBugDataMultipleRequest {
string redis_key = 1;
string encryption_key = 2;
}
// Copied from: local:aiserver.v1.GetEncryptedBugDataMultipleResponse (var: Vf)
message GetEncryptedBugDataMultipleResponse {
repeated BugReport bug_reports = 1;
}
// Copied from: local:aiserver.v1.GetEncryptedBugDataRequest (var: Mf)
message GetEncryptedBugDataRequest {
string redis_key = 1;
string encryption_key = 2;
}
// Copied from: local:aiserver.v1.GetEncryptedBugDataResponse (var: Gf)
message GetEncryptedBugDataResponse {
BugReport bug_report = 1;
}
// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityRequest (var: e$e)
message GetEnterpriseCTAEligibilityRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetEnterpriseCTAEligibilityResponse (var: n$e)
message GetEnterpriseCTAEligibilityResponse {
bool eligible = 1;
}
// Copied from: local:aiserver.v1.GetEnvironmentHistoryRequest (var: gIt)
message GetEnvironmentHistoryRequest {
optional EnvironmentRepoConfig repo_config = 1;
repeated string environment_public_ids = 2;
optional int32 limit = 3;
optional string dashboard_scope_id = 4;
}
// Copied from: local:aiserver.v1.GetEnvironmentHistoryResponse (var: _It)
message GetEnvironmentHistoryResponse {
repeated EnvironmentEffectiveHistoryEvent effective_events = 1;
repeated EnvironmentHistoryObject environment_histories = 2;
bool truncated = 3;
bool dashboard_scope_unavailable = 4;
}
// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesRequest (var: lBt)
message GetEnvironmentJsonCandidatesRequest {
string repo_url = 1;
string ref = 2;
}
// Copied from: local:aiserver.v1.GetEnvironmentJsonCandidatesResponse (var: cBt)
message GetEnvironmentJsonCandidatesResponse {
optional string repo_environment_json = 1;
optional string personal_environment_json = 2;
optional string team_environment_json = 3;
}
// Copied from: local:aiserver.v1.GetEvaluationPromptRequest (var: wge)
message GetEvaluationPromptRequest {
// Copied from: local:aiserver.v1.GetEvaluationPromptRequest.EvaluationPromptType (var: Ege)
enum EvaluationPromptType {
EVALUATION_PROMPT_TYPE_UNSPECIFIED = 0;
EVALUATION_PROMPT_TYPE_GENERATE = 1;
EVALUATION_PROMPT_TYPE_CHAT = 2;
}
// Copied from: local:aiserver.v1.GetEvaluationPromptRequest.RerankingStrategy (var: Sge)
enum RerankingStrategy {
RERANKING_STRATEGY_UNSPECIFIED = 0;
RERANKING_STRATEGY_DISTANCE_ONLY = 1;
RERANKING_STRATEGY_GPT4_RELEVANCE = 2;
}
EvaluationPromptType prompt_type = 1;
CurrentFileInfo current_file = 2;
string query = 3;
string bucket_id = 4;
string query_strategy = 5;
int32 token_limit = 6;
RerankingStrategy reranking_strategy = 7;
}
// Copied from: local:aiserver.v1.GetEvaluationPromptResponse (var: Bge)
message GetEvaluationPromptResponse {
string prompt = 1;
int32 token_count = 2;
int32 estimated_token_count = 3;
}
// Copied from: local:aiserver.v1.GetFastRequestsRequest (var: hMe)
message GetFastRequestsRequest {
}
// Copied from: local:aiserver.v1.GetFastRequestsResponse (var: TMe)
message GetFastRequestsResponse {
int32 request_quota = 1;
}
// Copied from: local:aiserver.v1.GetFilesForComposerRequest (var: eye)
message GetFilesForComposerRequest {
repeated ConversationMessage conversation = 1;
repeated CurrentFileInfo files = 2;
optional bool rerank_results = 3;
optional bool rerank_results_v2 = 6;
optional bool long_context_mode = 7;
optional bool is_eval = 8;
optional string request_id = 9;
ModelDetails model_details = 10;
oneof context_results {
FullFileSearchResult file_search_results = 4;
CodeSearchResult code_search_results = 5;
}
}
// Copied from: local:aiserver.v1.GetFilesForComposerResponse (var: nye)
message GetFilesForComposerResponse {
repeated string relative_workspace_paths = 1;
}
// Copied from: local:aiserver.v1.GetFilteredUsageEventsRequest (var: H8e)
message GetFilteredUsageEventsRequest {
int32 team_id = 1;
optional int64 start_date = 2;
optional int64 end_date = 3;
optional int32 user_id = 4;
optional string model_id = 5;
optional int32 page = 6;
optional int32 page_size = 7;
optional string service_account_id = 8;
optional string cloud_agent_id = 9;
optional string automation_id = 10;
optional string automation_managed_type = 11;
optional string client_type = 12;
}
// Copied from: local:aiserver.v1.GetFilteredUsageEventsResponse (var: z8e)
message GetFilteredUsageEventsResponse {
repeated UsageEvent usage_events = 1;
int32 total_usage_events_count = 2;
repeated UsageEventDisplay usage_events_display = 3;
}
// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionRequest (var: NIe)
message GetFirstWindowStatsigDecisionRequest {
optional ClientOS operating_system = 1;
}
// Copied from: local:aiserver.v1.GetFirstWindowStatsigDecisionResponse (var: bIe)
message GetFirstWindowStatsigDecisionResponse {
string variant = 1;
string reason = 2;
}
// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigRequest (var: Lxe)
message GetFullSelfDrivingConfigRequest {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.GetFullSelfDrivingConfigResponse (var: Fxe)
message GetFullSelfDrivingConfigResponse {
bool has_config = 1;
bool enabled = 2;
FullSelfDrivingMode mode = 3;
}
// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionRequest (var: Vxe)
message GetFullSelfDrivingRunSuggestionRequest {
string pr_url = 1;
string bc_id = 2;
}
// Copied from: local:aiserver.v1.GetFullSelfDrivingRunSuggestionResponse (var: Hxe)
message GetFullSelfDrivingRunSuggestionResponse {
FullSelfDrivingRunSuggestionState state = 1;
string side_branch_name = 2;
string head_commit_sha = 3;
string base_commit_sha = 4;
string create_pr_url = 5;
bool already_applied = 6;
}
// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsRequest (var: $4e)
message GetFullSelfDrivingTeamSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetFullSelfDrivingTeamSettingsResponse (var: t8e)
message GetFullSelfDrivingTeamSettingsResponse {
FullSelfDrivingTeamSettings settings = 1;
}
// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsRequest (var: P4e)
message GetFullSelfDrivingUserSettingsRequest {
}
// Copied from: local:aiserver.v1.GetFullSelfDrivingUserSettingsResponse (var: L4e)
message GetFullSelfDrivingUserSettingsResponse {
FullSelfDrivingMode default_mode = 1;
bool only_cloud_agent_prs = 2;
bool globally_disabled = 3;
}
// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposRequest (var: FSt)
message GetGithubAccessTokenForReposRequest {
repeated string mandatory_repo_urls = 1;
repeated string optional_repo_urls = 2;
optional bool skip_cache = 3;
}
// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse (var: QSt)
message GetGithubAccessTokenForReposResponse {
// Copied from: local:aiserver.v1.GetGithubAccessTokenForReposResponse.Status (var: USt)
message Status {
string repo_url = 1;
bool has_access = 2;
optional string error = 3;
}
optional bool has_access = 1;
optional string error = 2;
repeated Status repo_url_statuses = 3;
GithubAccessErrorType error_type = 4;
optional string github_redirect_url = 5;
}
// Copied from: local:aiserver.v1.GetGithubInstallationsRequest (var: Y3e)
message GetGithubInstallationsRequest {
optional bool include_team_owned_repos = 2;
optional string ghe_application = 3;
optional string search = 4;
}
// Copied from: local:aiserver.v1.GetGithubInstallationsResponse (var: K3e)
message GetGithubInstallationsResponse {
// Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Installation (var: e5e)
message Installation {
int64 installation_id = 1;
repeated GetGithubInstallationsResponse.Repository repos = 2;
InstallationSettings settings = 3;
bool can_modify = 4;
bool has_more_repos = 5;
optional int32 total_pages = 6;
optional string access_error = 7;
optional bool needs_team_scope = 9;
bool can_modify_installation_settings = 10;
}
// Copied from: local:aiserver.v1.GetGithubInstallationsResponse.Repository (var: Z3e)
message Repository {
int64 installation_id = 1;
string repo_node_id = 2;
string owner = 3;
string name = 4;
string html_url = 5;
RepoSettings settings = 6;
bool archived = 7;
}
repeated Installation installations = 1;
bool github_connected = 2;
bool team_has_bugbot_repos = 3;
repeated string github_usernames = 4;
optional string ghe_hostname = 5;
optional string ghe_app_slug = 6;
repeated int64 sso_required_orgs = 7;
repeated string sso_required_org_display_names = 8;
}
// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentRequest (var: C8e)
message GetGlassEarlyPreviewEnrollmentRequest {
}
// Copied from: local:aiserver.v1.GetGlassEarlyPreviewEnrollmentResponse (var: R8e)
message GetGlassEarlyPreviewEnrollmentResponse {
bool enabled = 1;
optional bool enterprise_glass_self_enroll_eligible = 2;
optional bool glass_access_granted = 3;
}
// Copied from: local:aiserver.v1.GetGlobalCommandsRequest (var: Xat)
message GetGlobalCommandsRequest {
GlobalCommandSurface surface = 1;
}
// Copied from: local:aiserver.v1.GetGlobalCommandsResponse (var: $at)
message GetGlobalCommandsResponse {
repeated GlobalCommand commands = 1;
}
// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInRequest (var: S7e)
message GetGlobalLeaderboardOptInRequest {
}
// Copied from: local:aiserver.v1.GetGlobalLeaderboardOptInResponse (var: I7e)
message GetGlobalLeaderboardOptInResponse {
optional bool opted_in = 1;
}
// Copied from: local:aiserver.v1.GetGroupMembersRequest (var: Xnt)
message GetGroupMembersRequest {
int32 group_id = 1;
int32 team_id = 2;
optional GroupType type = 3;
}
// Copied from: local:aiserver.v1.GetGroupMembersResponse (var: $nt)
message GetGroupMembersResponse {
repeated GroupMember members = 1;
}
// Copied from: local:aiserver.v1.GetGroupsRequest (var: Wnt)
message GetGroupsRequest {
int32 team_id = 1;
optional GroupType type = 2;
optional int64 reference_date = 3;
}
// Copied from: local:aiserver.v1.GetGroupsResponse (var: jnt)
message GetGroupsResponse {
repeated Group groups = 1;
repeated GroupMember unassigned_members = 2;
optional Group unassigned_group = 3;
optional int64 cycle_start = 4;
optional int64 cycle_end = 5;
repeated DailySpendPoint team_daily_spend = 6;
repeated ServiceAccountSpendInfo service_accounts = 7;
}
// Copied from: local:aiserver.v1.GetHardLimitRequest (var: OWe)
message GetHardLimitRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetHardLimitResponse (var: GWe)
message GetHardLimitResponse {
int32 hard_limit = 1;
bool no_usage_based_allowed = 2;
optional int32 hard_limit_per_user = 3;
int32 per_user_monthly_limit_dollars = 4;
bool is_dynamic_team_limit = 5;
bool has_pending_setup_onboarding_credit_claim = 6;
bool is_setup_promo_active = 7;
optional int32 setup_promo_amount_cents = 8;
optional int32 setup_promo_credit_validity_days = 9;
}
// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest (var: iu)
message GetHighLevelFolderDescriptionRequest {
// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionRequest.Readme (var: ou)
message Readme {
string relative_workspace_path = 1;
string contents = 2;
}
repeated Readme readmes = 1;
repeated string top_level_relative_workspace_paths = 2;
string workspace_root_path = 4;
}
// Copied from: local:aiserver.v1.GetHighLevelFolderDescriptionResponse (var: uu)
message GetHighLevelFolderDescriptionResponse {
string description = 1;
}
// Copied from: local:aiserver.v1.GetInstallationGithubUsersRequest (var: V5e)
message GetInstallationGithubUsersRequest {
int64 installation_id = 1;
optional string ghe_application = 4;
}
// Copied from: local:aiserver.v1.GetInstallationGithubUsersResponse (var: X5e)
message GetInstallationGithubUsersResponse {
repeated GithubUser github_users = 1;
optional GithubPermissionInfo permission_info = 2;
}
// Copied from: local:aiserver.v1.GetInstallationReposRequest (var: D5e)
message GetInstallationReposRequest {
int64 installation_id = 1;
int32 start_page = 2;
optional string ghe_application = 4;
optional int32 page_size = 5;
optional string search = 6;
}
// Copied from: local:aiserver.v1.GetInstallationReposResponse (var: x5e)
message GetInstallationReposResponse {
repeated GetGithubInstallationsResponse.Repository repos = 1;
bool has_more = 2;
optional string access_error = 3;
}
// Copied from: local:aiserver.v1.GetJiraInstallUrlRequest (var: xpt)
message GetJiraInstallUrlRequest {
}
// Copied from: local:aiserver.v1.GetJiraInstallUrlResponse (var: Opt)
message GetJiraInstallUrlResponse {
string install_url = 1;
}
// Copied from: local:aiserver.v1.GetJiraProjectsRequest (var: rgt)
message GetJiraProjectsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetJiraProjectsResponse (var: igt)
message GetJiraProjectsResponse {
repeated JiraProject projects = 1;
optional string error = 2;
}
// Copied from: local:aiserver.v1.GetJiraRoutingRulesRequest (var: hgt)
message GetJiraRoutingRulesRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetJiraRoutingRulesResponse (var: Tgt)
message GetJiraRoutingRulesResponse {
repeated JiraRoutingRule rules = 1;
}
// Copied from: local:aiserver.v1.GetJiraStatusRequest (var: Wpt)
message GetJiraStatusRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetJiraStatusResponse (var: jpt)
message GetJiraStatusResponse {
string status = 1;
optional string site_name = 2;
optional string base_url = 3;
}
// Copied from: local:aiserver.v1.GetJiraTeamSettingsRequest (var: ogt)
message GetJiraTeamSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetJiraTeamSettingsResponse (var: ugt)
message GetJiraTeamSettingsResponse {
bool require_user_auth = 1;
}
// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainRequest (var: SXe)
message GetJoinableTeamsByDomainRequest {
}
// Copied from: local:aiserver.v1.GetJoinableTeamsByDomainResponse (var: vXe)
message GetJoinableTeamsByDomainResponse {
repeated JoinableTeam teams = 1;
string email_domain = 2;
}
// Copied from: local:aiserver.v1.GetKnownServersRequest (var: Cxe)
message GetKnownServersRequest {
}
// Copied from: local:aiserver.v1.GetKnownServersResponse (var: Nxe)
message GetKnownServersResponse {
repeated MCPServerRegistration servers = 1;
}
// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeRequest (var: dwe)
message GetLastDefaultModelNudgeRequest {
}
// Copied from: local:aiserver.v1.GetLastDefaultModelNudgeResponse (var: Awe)
message GetLastDefaultModelNudgeResponse {
string nudge_date = 1;
}
// Copied from: local:aiserver.v1.GetLatestAgentConversationStateRequest (var: Nkt)
message GetLatestAgentConversationStateRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetLatestAgentConversationStateResponse (var: qkt)
message GetLatestAgentConversationStateResponse {
LatestAgentConversationState latest_conversation_state = 1;
repeated PreFetchedBlob pre_fetched_blobs = 2;
}
// Copied from: local:aiserver.v1.GetLineNumberClassificationsRequest (var: Ld)
message GetLineNumberClassificationsRequest {
string query = 1;
repeated CodeResult code_results = 2;
}
// Copied from: local:aiserver.v1.GetLineNumberClassificationsResponse (var: Dd)
message GetLineNumberClassificationsResponse {
CodeResultWithClassificationInfo classified_result = 1;
}
// Copied from: local:aiserver.v1.GetLinearAuthUrlRequest (var: Y7e)
message GetLinearAuthUrlRequest {
LinearActor actor = 1;
bool use_portal_callback = 2;
}
// Copied from: local:aiserver.v1.GetLinearAuthUrlResponse (var: H7e)
message GetLinearAuthUrlResponse {
string auth_url = 1;
string csrf_token = 2;
}
// Copied from: local:aiserver.v1.GetLinearIssuesRequest (var: Het)
message GetLinearIssuesRequest {
optional int32 team_id = 1;
optional string linear_team_id = 2;
optional string search_query = 3;
optional bool include_completed = 4;
optional bool include_archived = 5;
optional int32 first = 6;
optional string after = 7;
LinearIssuesOrderBy order_by = 8;
optional bool assigned_to_me_only = 9;
}
// Copied from: local:aiserver.v1.GetLinearIssuesResponse (var: zet)
message GetLinearIssuesResponse {
repeated LinearIssue issues = 1;
optional string next_cursor = 2;
bool has_more = 3;
optional string error = 4;
}
// Copied from: local:aiserver.v1.GetLinearLabelsRequest (var: Met)
message GetLinearLabelsRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetLinearLabelsResponse (var: Yet)
message GetLinearLabelsResponse {
repeated LinearLabel labels = 1;
optional string error = 2;
}
// Copied from: local:aiserver.v1.GetLinearSettingsRequest (var: vet)
message GetLinearSettingsRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetLinearSettingsResponse (var: Net)
message GetLinearSettingsResponse {
repeated LinearTeamSettings team_settings = 1;
bool is_team_settings = 2;
}
// Copied from: local:aiserver.v1.GetLinearStatusRequest (var: aet)
message GetLinearStatusRequest {
}
// Copied from: local:aiserver.v1.GetLinearStatusResponse (var: uet)
message GetLinearStatusResponse {
string status = 1;
bool autodrafting_enabled = 2;
}
// Copied from: local:aiserver.v1.GetLinearTeamsRequest (var: pet)
message GetLinearTeamsRequest {
}
// Copied from: local:aiserver.v1.GetLinearTeamsResponse (var: het)
message GetLinearTeamsResponse {
repeated LinearTeam teams = 1;
optional string error = 2;
}
// Copied from: local:aiserver.v1.GetLintsForChangeRequest (var: C2)
message GetLintsForChangeRequest {
// Copied from: local:aiserver.v1.GetLintsForChangeRequest.File (var: N2)
message File {
// Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.IRange (var: q2)
message IRange {
int32 start_line_number = 1;
int32 start_column = 2;
int32 end_line_number = 3;
int32 end_column = 4;
}
// Copied from: local:aiserver.v1.GetLintsForChangeRequest.File.RangeCollection (var: b2)
message RangeCollection {
repeated GetLintsForChangeRequest.File.IRange ranges = 1;
}
string relative_workspace_path = 1;
string initial_content = 2;
string final_content = 3;
optional RangeCollection get_all_lints_not_just_delta_lints_for_ranges_in_final_model = 4;
}
repeated File files = 1;
bool include_quick_fixes = 2;
bool do_not_use_in_prod_new_files_should_be_temporarily_created_for_increased_accuracy = 3;
}
// Copied from: local:aiserver.v1.GetLintsForChangeResponse (var: F2)
message GetLintsForChangeResponse {
// Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint (var: Q2)
message Lint {
// Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix (var: U2)
message QuickFix {
// Copied from: local:aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix.Edit (var: M2)
message Edit {
string relative_workspace_path = 1;
string text = 2;
int32 start_line_number_one_indexed = 3;
int32 start_column_one_indexed = 4;
int32 end_line_number_inclusive_one_indexed = 5;
int32 end_column_one_indexed = 6;
}
string message = 1;
string kind = 2;
bool is_preferred = 3;
repeated Edit edits = 4;
}
string message = 1;
string severity = 2;
string relative_workspace_path = 3;
int32 start_line_number_one_indexed = 4;
int32 start_column_one_indexed = 5;
int32 end_line_number_inclusive_one_indexed = 6;
int32 end_column_one_indexed = 7;
repeated QuickFix quick_fixes = 9;
}
repeated Lint lints = 1;
}
// Copied from: local:aiserver.v1.GetMachineRequest (var: ISt)
message GetMachineRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.GetMachineResponse (var: qSt)
message GetMachineResponse {
MachineReference machine = 1;
}
// Copied from: local:aiserver.v1.GetManagedSkillsRequest (var: Bpt)
message GetManagedSkillsRequest {
}
// Copied from: local:aiserver.v1.GetManagedSkillsResponse (var: Cpt)
message GetManagedSkillsResponse {
repeated ManagedSkill skills = 1;
}
// Copied from: local:aiserver.v1.GetMarketingEmailOptRequest (var: y7e)
message GetMarketingEmailOptRequest {
}
// Copied from: local:aiserver.v1.GetMarketingEmailOptResponse (var: k7e)
message GetMarketingEmailOptResponse {
bool opted_out = 1;
}
// Copied from: local:aiserver.v1.GetMcpConfigRequest (var: EVe)
message GetMcpConfigRequest {
bool team_scope = 1;
int32 team_id = 2;
bool redact_secrets = 3;
}
// Copied from: local:aiserver.v1.GetMcpConfigResponse (var: JVe)
message GetMcpConfigResponse {
string config_json = 1;
map<string, McpServerMetadata> server_metadata_by_name = 2;
}
// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateRequest (var: OHe)
message GetMcpOAuthPendingStateRequest {
string state_id = 1;
}
// Copied from: local:aiserver.v1.GetMcpOAuthPendingStateResponse (var: GHe)
message GetMcpOAuthPendingStateResponse {
string server_url = 1;
string code_verifier = 2;
optional string client_id = 3;
optional string client_secret = 4;
optional string redirect_uri = 5;
optional string service_account_id = 6;
optional string post_auth_return_url = 7;
}
// Copied from: local:aiserver.v1.GetMcpOAuthTokensRequest (var: oHe)
message GetMcpOAuthTokensRequest {
repeated string server_urls = 1;
optional string service_account_id = 2;
}
// Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse (var: uHe)
message GetMcpOAuthTokensResponse {
// Copied from: local:aiserver.v1.GetMcpOAuthTokensResponse.Entry (var: mHe)
message Entry {
string server_url = 1;
McpOAuthStoredData token_data = 2;
int64 updated_at_ms = 3;
}
repeated Entry entries = 1;
}
// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryRequest (var: LVe)
message GetMcpServerUsageSummaryRequest {
bool team_scope = 1;
int32 team_id = 2;
repeated int64 server_ids = 3;
}
// Copied from: local:aiserver.v1.GetMcpServerUsageSummaryResponse (var: xVe)
message GetMcpServerUsageSummaryResponse {
repeated McpServerUsageSummary summaries = 1;
}
// Copied from: local:aiserver.v1.GetMcpToolsParams (var: Lb)
message GetMcpToolsParams {
optional string server = 1;
optional string tool_name = 2;
optional string pattern = 3;
}
// Copied from: local:aiserver.v1.GetMcpToolsResult (var: Db)
message GetMcpToolsResult {
string content = 1;
optional string output_file_path = 2;
}
// Copied from: local:aiserver.v1.GetMeRequest (var: BMe)
message GetMeRequest {
}
// Copied from: local:aiserver.v1.GetMeResponse (var: JMe)
message GetMeResponse {
string auth_id = 1;
int32 user_id = 2;
optional string email = 3;
optional string first_name = 4;
optional string last_name = 5;
optional string workos_id = 6;
optional int32 team_id = 7;
optional string created_at = 8;
optional bool is_enterprise_user = 9;
optional string team_name = 10;
optional string email_domain_type = 11;
optional string country = 12;
optional string profile_picture_url = 13;
optional bool cursor_review_onboarding_use_cursor_github_app = 14;
}
// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextRequest (var: Z7e)
message GetMicrosoftTeamsLinkContextRequest {
string link_id = 1;
}
// Copied from: local:aiserver.v1.GetMicrosoftTeamsLinkContextResponse (var: eet)
message GetMicrosoftTeamsLinkContextResponse {
optional string team_name = 1;
optional string user_name = 2;
}
// Copied from: local:aiserver.v1.GetModelLabelsRequest (var: awe)
message GetModelLabelsRequest {
}
// Copied from: local:aiserver.v1.GetModelLabelsResponse (var: lwe)
message GetModelLabelsResponse {
// Copied from: local:aiserver.v1.GetModelLabelsResponse.ModelLabel (var: cwe)
message ModelLabel {
string name = 1;
string label = 2;
optional string short_label = 3;
optional bool supports_agent = 4;
}
repeated ModelLabel model_labels = 1;
}
// Copied from: local:aiserver.v1.GetMonthlyBillingCycleRequest (var: w3e)
message GetMonthlyBillingCycleRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetMonthlyBillingCycleResponse (var: E3e)
message GetMonthlyBillingCycleResponse {
int64 start_date_epoch_millis = 1;
int64 end_date_epoch_millis = 2;
}
// Copied from: local:aiserver.v1.GetMonthlyInvoiceRequest (var: PWe)
message GetMonthlyInvoiceRequest {
optional int32 team_id = 1;
int32 month = 2;
int32 year = 3;
optional bool include_usage_events = 4;
optional CycleType cycle_filter_type = 5;
optional int64 start_time_ms = 6;
optional bool use_current_cycle = 7;
}
// Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse (var: LWe)
message GetMonthlyInvoiceResponse {
// Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.InvoiceItem (var: DWe)
message InvoiceItem {
string description = 1;
int32 cents = 2;
}
// Copied from: local:aiserver.v1.GetMonthlyInvoiceResponse.PricingDescription (var: xWe)
message PricingDescription {
string description = 1;
string id = 2;
}
repeated InvoiceItem items = 1;
PricingDescription pricing_description = 2;
repeated UsageEvent usage_events = 3;
bool is_usage_events_maybe_cutoff = 4;
bool has_unpaid_mid_month_invoice = 5;
int32 last_hard_limit_cents = 6;
int64 period_start_ms = 7;
int64 period_end_ms = 8;
}
// Copied from: local:aiserver.v1.GetNumFilesToSendRequest (var: Bc)
message GetNumFilesToSendRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.GetNumFilesToSendResponse (var: Jc)
message GetNumFilesToSendResponse {
int32 num_files = 1;
}
// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsRequest (var: z_t)
message GetOptimizedDiffDetailsRequest {
string bc_id = 1;
bool exclude_before_after_diffs = 2;
bool committed_only = 3;
optional string branch_name = 4;
optional string repo_url = 5;
}
// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse (var: K_t)
message GetOptimizedDiffDetailsResponse {
// Copied from: local:aiserver.v1.GetOptimizedDiffDetailsResponse.SubmoduleDiff (var: Z_t)
message SubmoduleDiff {
string relative_path = 1;
GitDiff diff = 2;
bool errored = 3;
}
GitDiff diff = 1;
repeated SubmoduleDiff submodule_diffs = 2;
}
// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceRequest (var: uAt)
message GetOrCreateDefaultTeamMarketplaceRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetOrCreateDefaultTeamMarketplaceResponse (var: mAt)
message GetOrCreateDefaultTeamMarketplaceResponse {
int64 marketplace_id = 1;
}
// Copied from: local:aiserver.v1.GetOrgDailySpendByCategoryRequest (var: xnt)
message GetOrgDailySpendByCategoryRequest {
string organization_id = 1;
int64 period_start_ms = 2;
int64 period_end_ms = 3;
SpendGroupByCategory group_by = 4;
optional SpendType spend_type = 5;
}
// Copied from: local:aiserver.v1.GetOrgTeamBudgetsRequest (var: oze)
message GetOrgTeamBudgetsRequest {
string organization_id = 1;
}
// Copied from: local:aiserver.v1.GetOrgTeamBudgetsResponse (var: mze)
message GetOrgTeamBudgetsResponse {
repeated OrgTeamBudget budgets = 1;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsRequest (var: pYe)
message GetOrganizationGroupAutorunSettingsRequest {
string organization_id = 1;
string group_public_id = 2;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupAutorunSettingsResponse (var: hYe)
message GetOrganizationGroupAutorunSettingsResponse {
AutoRunControls auto_run_controls = 1;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupMembersRequest (var: WGe)
message GetOrganizationGroupMembersRequest {
string organization_id = 1;
string group_public_id = 3;
optional int32 page = 4;
optional int32 page_size = 5;
optional string search_term = 6;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupMembersResponse (var: jGe)
message GetOrganizationGroupMembersResponse {
repeated OrganizationGroupMember members = 1;
int32 total_members = 2;
int32 total_pages = 3;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistRequest (var: EYe)
message GetOrganizationGroupModelAllowlistRequest {
string organization_id = 1;
string group_public_id = 2;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupModelAllowlistResponse (var: BYe)
message GetOrganizationGroupModelAllowlistResponse {
optional ModelAllowlist model_allowlist = 1;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupRequest (var: OGe)
message GetOrganizationGroupRequest {
string organization_id = 1;
string group_public_id = 3;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupResponse (var: GGe)
message GetOrganizationGroupResponse {
OrganizationGroup group = 1;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupsRequest (var: DGe)
message GetOrganizationGroupsRequest {
string organization_id = 1;
optional int32 page = 2;
optional int32 page_size = 3;
optional string search_term = 4;
}
// Copied from: local:aiserver.v1.GetOrganizationGroupsResponse (var: xGe)
message GetOrganizationGroupsResponse {
repeated OrganizationGroup groups = 1;
int32 total_groups = 2;
int32 total_pages = 3;
}
// Copied from: local:aiserver.v1.GetOrganizationMembersRequest (var: jMe)
message GetOrganizationMembersRequest {
string organization_id = 1;
optional int32 page = 2;
optional int32 page_size = 3;
optional string search_term = 4;
optional string sort_by = 5;
optional string sort_direction = 6;
}
// Copied from: local:aiserver.v1.GetOrganizationMembersResponse (var: XMe)
message GetOrganizationMembersResponse {
repeated OrganizationMember members = 1;
int32 total_members = 2;
int32 total_pages = 3;
}
// Copied from: local:aiserver.v1.GetOrganizationScimConfigurationLinksResponse (var: UZe)
message GetOrganizationScimConfigurationLinksResponse {
string scim_url = 1;
repeated string scim_statuses = 2;
}
// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesRequest (var: CGe)
message GetOrganizationTeamAdminCandidatesRequest {
string organization_id = 1;
}
// Copied from: local:aiserver.v1.GetOrganizationTeamAdminCandidatesResponse (var: PGe)
message GetOrganizationTeamAdminCandidatesResponse {
repeated OrganizationTeamAdminCandidate candidates = 1;
}
// Copied from: local:aiserver.v1.GetP2PReferralHistoryRequest (var: q$e)
message GetP2PReferralHistoryRequest {
}
// Copied from: local:aiserver.v1.GetP2PReferralHistoryResponse (var: F$e)
message GetP2PReferralHistoryResponse {
repeated P2PReferralHistoryEntry entries = 1;
}
// Copied from: local:aiserver.v1.GetP2PReferralStatusRequest (var: S$e)
message GetP2PReferralStatusRequest {
}
// Copied from: local:aiserver.v1.GetP2PReferralStatusResponse (var: I$e)
message GetP2PReferralStatusResponse {
bool is_eligible = 1;
optional string code = 2;
optional string url_path = 3;
int32 successful_referrals = 4;
int32 pending_referrals = 5;
int32 remaining_cap = 6;
int64 total_credit_cents_earned = 7;
int64 cycle_credit_cents_earned = 22;
string title = 8;
string description = 9;
optional int64 cycle_start_ms = 10;
int32 invited_referrals = 11;
int32 invited_reward_earned = 12;
int32 invited_signed_up = 13;
int32 invited_not_eligible = 14;
int32 invited_clawed_back = 15;
string cap_window_label = 16;
int32 referrer_credit_cents = 17;
int32 referee_credit_cents = 18;
string currency = 19;
string referrer_mode = 20;
string referee_mode = 21;
int32 remaining_redemption_cap = 23;
int32 rewarded_referrals = 24;
}
// Copied from: local:aiserver.v1.GetPRIndexingStatusRequest (var: _f)
message GetPRIndexingStatusRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.GetPRIndexingStatusResponse (var: Tf)
message GetPRIndexingStatusResponse {
// Copied from: local:aiserver.v1.GetPRIndexingStatusResponse.Status (var: yf)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_EMPTY = 1;
STATUS_SYNCING = 2;
STATUS_SYNCED = 3;
STATUS_PARTIAL = 4;
}
Status status = 1;
float sync_percentage = 2;
optional string last_indexed_commit = 3;
optional uint32 last_indexed_generation = 4;
optional uint32 total_commits = 5;
optional float indexing_rate = 6;
optional int64 last_updated_timestamp = 7;
optional uint32 index_version = 8;
}
// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlRequest (var: Zet)
message GetPagerDutyAuthUrlRequest {
}
// Copied from: local:aiserver.v1.GetPagerDutyAuthUrlResponse (var: ett)
message GetPagerDutyAuthUrlResponse {
string auth_url = 1;
string csrf_token = 2;
}
// Copied from: local:aiserver.v1.GetPagerDutyServicesRequest (var: ctt)
message GetPagerDutyServicesRequest {
}
// Copied from: local:aiserver.v1.GetPagerDutyServicesResponse (var: dtt)
message GetPagerDutyServicesResponse {
repeated PagerDutyServiceInfo services = 1;
}
// Copied from: local:aiserver.v1.GetPagerDutyStatusRequest (var: att)
message GetPagerDutyStatusRequest {
}
// Copied from: local:aiserver.v1.GetPagerDutyStatusResponse (var: ltt)
message GetPagerDutyStatusResponse {
bool is_connected = 1;
optional string account_name = 2;
optional string subdomain = 3;
}
// Copied from: local:aiserver.v1.GetPagesRequest (var: Tw)
message GetPagesRequest {
string doc_identifier = 1;
}
// Copied from: local:aiserver.v1.GetPassthroughPromptRequest (var: pge)
message GetPassthroughPromptRequest {
string query = 1;
string model_name = 2;
}
// Copied from: local:aiserver.v1.GetPassthroughPromptResponse (var: hge)
message GetPassthroughPromptResponse {
string result = 1;
}
// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonRequest (var: sBt)
message GetPersonalEnvironmentJsonRequest {
string repo_url = 1;
}
// Copied from: local:aiserver.v1.GetPersonalEnvironmentJsonResponse (var: aBt)
message GetPersonalEnvironmentJsonResponse {
string environment_json = 1;
string repo_url = 2;
}
// Copied from: local:aiserver.v1.GetPlanInfoRequest (var: m9e)
message GetPlanInfoRequest {
}
// Copied from: local:aiserver.v1.GetPlanInfoResponse (var: f9e)
message GetPlanInfoResponse {
// Copied from: local:aiserver.v1.GetPlanInfoResponse.NextUpgrade (var: h9e)
message NextUpgrade {
string tier = 1;
string name = 2;
int32 included_amount_cents = 3;
string price = 4;
string description = 5;
}
// Copied from: local:aiserver.v1.GetPlanInfoResponse.PlanInfo (var: p9e)
message PlanInfo {
string plan_name = 1;
int32 included_amount_cents = 2;
optional string price = 3;
optional int64 billing_cycle_end = 4;
}
optional PlanInfo plan_info = 1;
optional NextUpgrade next_upgrade = 2;
}
// Copied from: local:aiserver.v1.GetPluginMcpConfigRequest (var: jHe)
message GetPluginMcpConfigRequest {
int64 plugin_id = 1;
}
// Copied from: local:aiserver.v1.GetPluginMcpConfigResponse (var: XHe)
message GetPluginMcpConfigResponse {
string config_json = 1;
string commit_sha = 2;
}
// Copied from: local:aiserver.v1.GetPluginRequest (var: Lmt)
message GetPluginRequest {
int64 plugin_id = 1;
}
// Copied from: local:aiserver.v1.GetPluginResponse (var: Dmt)
message GetPluginResponse {
Plugin plugin = 1;
}
// Copied from: local:aiserver.v1.GetPricingHistoryRequest (var: wWe)
message GetPricingHistoryRequest {
}
// Copied from: local:aiserver.v1.GetPricingHistoryResponse (var: EWe)
message GetPricingHistoryResponse {
// Copied from: local:aiserver.v1.GetPricingHistoryResponse.PricingDescription (var: BWe)
message PricingDescription {
string description = 1;
string id = 2;
string changelog = 3;
int64 created_at = 4;
}
repeated PricingDescription pricing_history = 1;
}
// Copied from: local:aiserver.v1.GetPrivateWorkerRequest (var: rbt)
message GetPrivateWorkerRequest {
string worker_id = 1;
}
// Copied from: local:aiserver.v1.GetPrivateWorkerResponse (var: ibt)
message GetPrivateWorkerResponse {
PrivateWorker worker = 1;
}
// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryRequest (var: WRt)
message GetPrivateWorkersSummaryRequest {
}
// Copied from: local:aiserver.v1.GetPrivateWorkersSummaryResponse (var: jRt)
message GetPrivateWorkersSummaryResponse {
optional UserWorkerSummary user_summary = 1;
optional TeamWorkerSummary team_summary = 2;
optional TeamWorkerLimitSummary team_limit_summary = 3;
}
// Copied from: local:aiserver.v1.GetProjectStructureParams (var: jC)
message GetProjectStructureParams {
}
// Copied from: local:aiserver.v1.GetProjectStructureResult (var: XC)
message GetProjectStructureResult {
// Copied from: local:aiserver.v1.GetProjectStructureResult.File (var: $C)
message File {
string relative_workspace_path = 1;
string outline = 2;
}
repeated File files = 1;
string root_workspace_path = 2;
}
// Copied from: local:aiserver.v1.GetPromptDryRunResponse (var: Q4)
message GetPromptDryRunResponse {
// Copied from: local:aiserver.v1.GetPromptDryRunResponse.TokenCount (var: U4)
message TokenCount {
bool is_over_token_limit = 1;
optional int32 num_tokens = 2;
}
repeated CodeChunkContextInclusionInfo code_chunks = 1;
int32 user_message_token_limit = 3;
TokenCount user_message_token_count = 4;
TokenCount full_conversation_token_count = 5;
repeated CodeChunkContextInclusionInfoV2 code_chunks_v2 = 6;
string folder_exclusion_tooltip = 2;
float bar_fraction = 7;
bool did_bar_overflow = 8;
bool should_show_new_chat_hint = 9;
}
// Copied from: local:aiserver.v1.GetProtectedGitScopesRequest (var: S1e)
message GetProtectedGitScopesRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetProtectedGitScopesResponse (var: I1e)
message GetProtectedGitScopesResponse {
repeated ProtectedGitScope scopes = 1;
}
// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactRequest (var: jJt)
message GetPublicBackgroundComposerArtifactRequest {
string artifact_id = 1;
}
// Copied from: local:aiserver.v1.GetPublicBackgroundComposerArtifactResponse (var: XJt)
message GetPublicBackgroundComposerArtifactResponse {
string url = 1;
string content_type = 2;
optional string title = 3;
}
// Copied from: local:aiserver.v1.GetPublicIpRequest (var: $Se)
message GetPublicIpRequest {
}
// Copied from: local:aiserver.v1.GetPublicIpResponse (var: tBe)
message GetPublicIpResponse {
string ip = 1;
}
// Copied from: local:aiserver.v1.GetPublicProfileByHandleRequest (var: Rmt)
message GetPublicProfileByHandleRequest {
string handle = 1;
}
// Copied from: local:aiserver.v1.GetPublicProfileByHandleResponse (var: Pmt)
message GetPublicProfileByHandleResponse {
UserProfile profile = 1;
PublicProfileActivitySummary activity_summary = 2;
}
// Copied from: local:aiserver.v1.GetPublicSharedConversationRequest (var: Tut)
message GetPublicSharedConversationRequest {
string share_id = 1;
}
// Copied from: local:aiserver.v1.GetPublicSharedConversationResponse (var: wut)
message GetPublicSharedConversationResponse {
SharedConversationMetadata metadata = 1;
repeated ConversationMessage messages = 2;
bool allow_indexing = 3;
optional SharedConversationLatestPlan latest_plan = 4;
}
// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlRequest (var: yje)
message GetPublicSlackInstallUrlRequest {
}
// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlResponse (var: kje)
message GetPublicSlackInstallUrlResponse {
string url = 1;
}
// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesRequest (var: Sje)
message GetPublicSlackInstallUrlWithUserScopesRequest {
}
// Copied from: local:aiserver.v1.GetPublicSlackInstallUrlWithUserScopesResponse (var: Ije)
message GetPublicSlackInstallUrlWithUserScopesResponse {
string url = 1;
}
// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptRequest (var: Xht)
message GetPullRequestCheckLogExcerptRequest {
string pr_url = 1;
string provider = 2;
string provider_check_id = 3;
optional uint32 max_bytes = 4;
}
// Copied from: local:aiserver.v1.GetPullRequestCheckLogExcerptResponse (var: n_t)
message GetPullRequestCheckLogExcerptResponse {
CheckLogExcerptStatus status = 1;
string excerpt = 2;
uint64 total_bytes = 3;
bool truncated = 4;
string message = 5;
}
// Copied from: local:aiserver.v1.GetPullRequestChecksRequest (var: cht)
message GetPullRequestChecksRequest {
string pr_url = 1;
bool skip_cache = 2;
}
// Copied from: local:aiserver.v1.GetPullRequestChecksResponse (var: mht)
message GetPullRequestChecksResponse {
optional PRCheckStatus check_status = 1;
}
// Copied from: local:aiserver.v1.GetPullRequestCodeownersRequest (var: Zht)
message GetPullRequestCodeownersRequest {
string pr_url = 1;
repeated string paths = 2;
bool skip_cache = 3;
}
// Copied from: local:aiserver.v1.GetPullRequestCodeownersResponse (var: t_t)
message GetPullRequestCodeownersResponse {
repeated PullRequestPathCodeowners entries = 1;
}
// Copied from: local:aiserver.v1.GetPullRequestCommitsRequest (var: iCt)
message GetPullRequestCommitsRequest {
string pr_url = 1;
optional string after_cursor = 2;
}
// Copied from: local:aiserver.v1.GetPullRequestCommitsResponse (var: oCt)
message GetPullRequestCommitsResponse {
repeated PRCommit commits = 1;
bool has_next_page = 2;
optional string end_cursor = 3;
}
// Copied from: local:aiserver.v1.GetPullRequestDiffRequest (var: uht)
message GetPullRequestDiffRequest {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.GetPullRequestDiffResponse (var: Nht)
message GetPullRequestDiffResponse {
repeated SCMPullRequestDiffFile files = 1;
string base_sha = 2;
string head_sha = 3;
optional string base_ref_name = 4;
optional string head_ref_name = 5;
}
// Copied from: local:aiserver.v1.GetPullRequestDiscussionsRequest (var: tCt)
message GetPullRequestDiscussionsRequest {
string pr_url = 1;
optional bool skip_cache = 2;
}
// Copied from: local:aiserver.v1.GetPullRequestDiscussionsResponse (var: rCt)
message GetPullRequestDiscussionsResponse {
repeated PRReviewThread threads = 1;
repeated PRTopLevelComment top_level_comments = 2;
optional PRCheckStatus check_status = 3;
}
// Copied from: local:aiserver.v1.GetPullRequestForBranchRequest (var: wpt)
message GetPullRequestForBranchRequest {
string repo_url = 1;
string branch_name = 2;
optional bool skip_cache = 3;
}
// Copied from: local:aiserver.v1.GetPullRequestForBranchResponse (var: Ept)
message GetPullRequestForBranchResponse {
string pr_url = 1;
repeated string pr_urls = 2;
}
// Copied from: local:aiserver.v1.GetPullRequestMergeStatusRequest (var: Bvt)
message GetPullRequestMergeStatusRequest {
string pr_url = 1;
optional bool include_behind_count = 2;
}
// Copied from: local:aiserver.v1.GetPullRequestMergeStatusResponse (var: Jvt)
message GetPullRequestMergeStatusResponse {
bool is_merged = 1;
bool is_closed = 2;
string mergeable_state = 3;
string state = 4;
bool is_draft = 5;
string title = 6;
string base_branch = 7;
int32 behind_by = 8;
bool can_update_branch = 9;
bool is_auto_merge_enabled = 10;
optional bool viewer_can_enable_auto_merge = 11;
}
// Copied from: local:aiserver.v1.GetPullRequestRequest (var: $gt)
message GetPullRequestRequest {
string pr_url = 1;
bool skip_cache = 2;
}
// Copied from: local:aiserver.v1.GetPullRequestResponse (var: eht)
message GetPullRequestResponse {
SCMPullRequest pull_request = 1;
}
// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsRequest (var: uCt)
message GetPullRequestTimelineEventsRequest {
string pr_url = 1;
optional int32 page = 2;
}
// Copied from: local:aiserver.v1.GetPullRequestTimelineEventsResponse (var: mCt)
message GetPullRequestTimelineEventsResponse {
repeated PRTimelineEvent events = 1;
bool has_next_page = 2;
optional int32 next_page = 3;
}
// Copied from: local:aiserver.v1.GetReferralCodesRequest (var: g$e)
message GetReferralCodesRequest {
}
// Copied from: local:aiserver.v1.GetReferralCodesResponse (var: _$e)
message GetReferralCodesResponse {
repeated ReferralCodeEntry referral_codes = 1;
}
// Copied from: local:aiserver.v1.GetReferralsRequest (var: d$e)
message GetReferralsRequest {
}
// Copied from: local:aiserver.v1.GetReferralsResponse (var: A$e)
message GetReferralsResponse {
int32 num_referrals = 1;
string referral_code = 2;
}
// Copied from: local:aiserver.v1.GetRelevantChunksRequest (var: Pre)
message GetRelevantChunksRequest {
repeated CodeBlock code_blocks = 1;
CmdKOptions cmd_k_options = 2;
repeated PotentiallyCachedContextItem context_items = 3;
string session_id = 4;
CmdKLegacyContext legacy_context = 5;
}
// Copied from: local:aiserver.v1.GetRelevantChunksResponse (var: Lre)
message GetRelevantChunksResponse {
// Copied from: local:aiserver.v1.GetRelevantChunksResponse.ChainOfThoughtStream (var: Dre)
message ChainOfThoughtStream {
string text = 1;
}
// Copied from: local:aiserver.v1.GetRelevantChunksResponse.CodeBlocks (var: xre)
message CodeBlocks {
repeated CodeBlock code_blocks = 1;
}
oneof response {
CodeBlocks code_blocks = 1;
ChainOfThoughtStream chain_of_thought_stream = 2;
}
}
// Copied from: local:aiserver.v1.GetRemainingRefundsRequest (var: K6e)
message GetRemainingRefundsRequest {
}
// Copied from: local:aiserver.v1.GetRemainingRefundsResponse (var: Z6e)
message GetRemainingRefundsResponse {
int32 remaining_refunds = 1;
}
// Copied from: local:aiserver.v1.GetRepoSlashCommandsRequest (var: tot)
message GetRepoSlashCommandsRequest {
string repo_url = 1;
optional string git_ref = 2;
}
// Copied from: local:aiserver.v1.GetRepoSlashCommandsResponse (var: rot)
message GetRepoSlashCommandsResponse {
repeated string skill_names = 3;
repeated string command_names = 4;
}
// Copied from: local:aiserver.v1.GetRepositoryBranchesRequest (var: Tvt)
message GetRepositoryBranchesRequest {
string repo_url = 1;
optional int32 page = 2;
optional string query = 3;
optional bool only_user_branches = 4;
optional int32 team_id = 5;
}
// Copied from: local:aiserver.v1.GetRepositoryBranchesResponse (var: wvt)
message GetRepositoryBranchesResponse {
// Copied from: local:aiserver.v1.GetRepositoryBranchesResponse.Branch (var: Evt)
message Branch {
string name = 1;
bool is_default = 2;
}
repeated Branch branches = 1;
bool has_more = 2;
int32 page = 3;
bool is_empty_repo = 4;
string bootstrap_branch = 5;
}
// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsRequest (var: _ht)
message GetSCMPullRequestCommitsRequest {
string pr_url = 1;
optional string after_cursor = 2;
bool skip_cache = 3;
}
// Copied from: local:aiserver.v1.GetSCMPullRequestCommitsResponse (var: Tht)
message GetSCMPullRequestCommitsResponse {
repeated SCMPullRequestCommit commits = 1;
bool has_next_page = 2;
optional string end_cursor = 3;
}
// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsRequest (var: Sht)
message GetSCMPullRequestTimelineEventsRequest {
string pr_url = 1;
optional int32 page = 2;
bool skip_cache = 3;
}
// Copied from: local:aiserver.v1.GetSCMPullRequestTimelineEventsResponse (var: Bht)
message GetSCMPullRequestTimelineEventsResponse {
repeated SCMPullRequestTimelineEvent events = 1;
bool has_next_page = 2;
optional int32 next_page = 3;
}
// Copied from: local:aiserver.v1.GetScimConfigurationLinksRequest (var: FZe)
message GetScimConfigurationLinksRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetScimConfigurationLinksResponse (var: QZe)
message GetScimConfigurationLinksResponse {
string scim_url = 1;
string scim_status = 2;
}
// Copied from: local:aiserver.v1.GetScimConflictsRequest (var: Ort)
message GetScimConflictsRequest {
int32 team_id = 1;
optional GroupType type = 2;
}
// Copied from: local:aiserver.v1.GetScimConflictsResponse (var: Wrt)
message GetScimConflictsResponse {
repeated ScimConflictUser conflicted_users = 1;
}
// Copied from: local:aiserver.v1.GetScmConnectionStatusRequest (var: H3e)
message GetScmConnectionStatusRequest {
optional string ghe_application = 1;
}
// Copied from: local:aiserver.v1.GetScmConnectionStatusResponse (var: z3e)
message GetScmConnectionStatusResponse {
bool connected = 1;
}
// Copied from: local:aiserver.v1.GetServerConfigRequest (var: Oqe)
message GetServerConfigRequest {
bool telem_enabled = 1;
repeated double bug_bot_dismissed_notification_last_10_times_unix_ms = 2;
repeated double bug_bot_viewed_notification_last_10_times_unix_ms = 3;
VscodeOSStatistics os_stats = 4;
VscodeOSProperties os_properties = 5;
RemoteAuthority remote_authority = 6;
InAppAdTrigger in_app_ad_trigger = 7;
DevEnvironment dev_environment = 8;
ClientSurface client_surface = 9;
}
// Copied from: local:aiserver.v1.GetServerConfigResponse (var: ELe)
message GetServerConfigResponse {
BugConfigResponse bug_config_response = 1;
bool is_dev_do_not_use_for_secret_things_because_can_be_spoofed_by_users = 2;
IndexingConfig indexing_config = 3;
ClientTracingConfig client_tracing_config = 4;
ChatConfig chat_config = 5;
string config_version = 6;
Http2Config http2_config = 7;
ProfilingConfig profiling_config = 8;
MetricsConfig metrics_config = 9;
BackgroundComposerConfig background_composer_config = 10;
AutoContextConfig auto_context_config = 11;
repeated ModelMigration model_migrations = 12;
MemoryMonitorConfig memory_monitor_config = 13;
FolderSizeLimit folder_size_limit = 14;
OnlineMetricsConfig online_metrics_config = 20;
GitIndexingConfig git_indexing_config = 15;
PerformanceEventsConfig performance_events_config = 16;
optional InAppAd current_in_app_ad = 17;
TraceConfig trace_config = 18;
optional RunTerminalServerConfig run_terminal_server_config = 19;
InteractionConfig interaction_config = 21;
AgentTelemetryConfig agent_telemetry_config = 22;
optional ClientVersionStatus client_version_status = 23;
optional UpdateConfig update_config = 24;
optional AgentLayoutPolicy agent_layout_policy = 25;
bool use_nlb_for_nal = 26;
AgentUrlConfig agent_url_config = 27;
optional bool cli_sandbox_default_enabled = 28;
optional bool claude_code_hooks_enabled = 29;
optional TerminalTipConfig terminal_tip_config = 30;
optional string model_picker_nudge = 31;
repeated InferenceProviderWarning inference_provider_warnings = 32;
optional OnboardingConfig onboarding_config = 33;
optional BugbotConfig bugbot_config = 34;
optional CodebaseTelemetryConfig codebase_telemetry_config = 35;
}
// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitRequest (var: e7e)
message GetServiceAccountSpendLimitRequest {
optional int32 team_id = 1;
string service_type = 2;
}
// Copied from: local:aiserver.v1.GetServiceAccountSpendLimitResponse (var: n7e)
message GetServiceAccountSpendLimitResponse {
optional int32 spend_limit_cents = 1;
optional int32 current_spend_cents = 2;
optional bool is_in_free_trial = 3;
optional int64 free_trial_expires_at = 4;
}
// Copied from: local:aiserver.v1.GetSharedCanvasRequest (var: Dlt)
message GetSharedCanvasRequest {
string share_id = 1;
}
// Copied from: local:aiserver.v1.GetSharedCanvasResponse (var: xlt)
message GetSharedCanvasResponse {
SharedCanvasMetadata metadata = 1;
bytes app_js = 2;
bytes data_json = 3;
}
// Copied from: local:aiserver.v1.GetSharedConversationRequest (var: rut)
message GetSharedConversationRequest {
string share_id = 1;
}
// Copied from: local:aiserver.v1.GetSharedConversationResponse (var: iut)
message GetSharedConversationResponse {
SharedConversationMetadata metadata = 1;
repeated ConversationMessage messages = 2;
optional SharedConversationLatestPlan latest_plan = 3;
}
// Copied from: local:aiserver.v1.GetSignUpTypeRequest (var: _Ze)
message GetSignUpTypeRequest {
}
// Copied from: local:aiserver.v1.GetSignUpTypeResponse (var: yZe)
message GetSignUpTypeResponse {
// Copied from: local:aiserver.v1.GetSignUpTypeResponse.SignUpType (var: kZe)
enum SignUpType {
SIGN_UP_TYPE_UNSPECIFIED = 0;
SIGN_UP_TYPE_AUTH_0 = 1;
SIGN_UP_TYPE_GOOGLE = 2;
SIGN_UP_TYPE_GITHUB = 3;
SIGN_UP_TYPE_WORKOS = 4;
}
SignUpType sign_up_type = 1;
}
// Copied from: local:aiserver.v1.GetSimplePromptRequest (var: rge)
message GetSimplePromptRequest {
string query = 1;
string answer_placeholder = 2;
}
// Copied from: local:aiserver.v1.GetSimplePromptResponse (var: ige)
message GetSimplePromptResponse {
string result = 1;
}
// Copied from: local:aiserver.v1.GetSlackConversationsByIdsRequest (var: Jct)
message GetSlackConversationsByIdsRequest {
repeated string conversation_ids = 1;
}
// Copied from: local:aiserver.v1.GetSlackConversationsByIdsResponse (var: Cct)
message GetSlackConversationsByIdsResponse {
repeated SlackConversation conversations = 1;
}
// Copied from: local:aiserver.v1.GetSlackInstallUrlRequest (var: gje)
message GetSlackInstallUrlRequest {
int32 team_id = 1;
optional string repo_url = 2;
}
// Copied from: local:aiserver.v1.GetSlackInstallUrlResponse (var: _je)
message GetSlackInstallUrlResponse {
string url = 1;
}
// Copied from: local:aiserver.v1.GetSlackModelOptionsRequest (var: vje)
message GetSlackModelOptionsRequest {
}
// Copied from: local:aiserver.v1.GetSlackModelOptionsResponse (var: Nje)
message GetSlackModelOptionsResponse {
repeated string model_options = 1;
}
// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesRequest (var: qtt)
message GetSlackRepoRoutingRulesRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetSlackRepoRoutingRulesResponse (var: Ftt)
message GetSlackRepoRoutingRulesResponse {
repeated SlackRepoRoutingRule rules = 1;
}
// Copied from: local:aiserver.v1.GetSlackSettingsRequest (var: dje)
message GetSlackSettingsRequest {
}
// Copied from: local:aiserver.v1.GetSlackSettingsResponse (var: Aje)
message GetSlackSettingsResponse {
bool available = 1;
}
// Copied from: local:aiserver.v1.GetSlackTeamSettingsRequest (var: nje)
message GetSlackTeamSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetSlackTeamSettingsResponse (var: aje)
message GetSlackTeamSettingsResponse {
string default_repo = 1;
string default_branch = 2;
string default_model = 3;
bool share_summary = 4;
bool share_summary_in_external_channel = 5;
repeated SlackChannelRepoMapping channel_repo_mappings = 6;
optional bool auto_draft_enabled = 7;
optional bool use_github_app_for_auto_draft_prs = 8;
string branch_prefix = 9;
}
// Copied from: local:aiserver.v1.GetSlackUserSettingsRequest (var: ytt)
message GetSlackUserSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetSlackUserSettingsResponse (var: ktt)
message GetSlackUserSettingsResponse {
bool has_slack_auth = 1;
string default_repo = 2;
string default_branch = 3;
string default_model = 4;
bool can_show = 5;
bool open_pr_by_default = 6;
optional bool use_github_app_for_auto_draft_prs = 7;
bool ci_failure_followup_enabled = 8;
string branch_prefix = 9;
}
// Copied from: local:aiserver.v1.GetSpendLimitPolicyRequest (var: $We)
message GetSpendLimitPolicyRequest {
int32 team_id = 1;
SpendLimitPolicyScope scope = 2;
}
// Copied from: local:aiserver.v1.GetSpendLimitPolicyResponse (var: tze)
message GetSpendLimitPolicyResponse {
SpendLimitPolicy policy = 1;
}
// Copied from: local:aiserver.v1.GetSsoConfigurationLinksRequest (var: bZe)
message GetSsoConfigurationLinksRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetSsoConfigurationLinksResponse (var: qZe)
message GetSsoConfigurationLinksResponse {
string sso_url = 1;
string domain_verification_url = 2;
string sso_status = 3;
}
// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsRequest (var: Jae)
message GetSuggestedBugBotIterationsRequest {
int32 diff_char_len = 1;
ModelDetails model_details = 2;
}
// Copied from: local:aiserver.v1.GetSuggestedBugBotIterationsResponse (var: Cae)
message GetSuggestedBugBotIterationsResponse {
int32 iterations = 1;
}
// Copied from: local:aiserver.v1.GetSymbolsParams (var: PR)
message GetSymbolsParams {
// Copied from: local:aiserver.v1.GetSymbolsParams.LineRange (var: LR)
message LineRange {
int32 start_line_number = 1;
int32 end_line_number_inclusive = 2;
}
string relative_workspace_path = 1;
optional LineRange line_range = 2;
bool include_children = 3;
}
// Copied from: local:aiserver.v1.GetSymbolsResult (var: DR)
message GetSymbolsResult {
repeated DocumentSymbol symbols = 1;
}
// Copied from: local:aiserver.v1.GetTeamAdminSettingsRequest (var: F1e)
message GetTeamAdminSettingsRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamAdminSettingsResponse (var: m2e)
message GetTeamAdminSettingsResponse {
repeated string allowed_models = 1;
repeated string blocked_models = 2;
AutoRunControls auto_run_controls = 3;
CursorIgnoreControls cursor_ignore_controls = 4;
bool dot_cursor_protection = 5;
optional AllowedMCPConfiguration allowed_mcp_configuration = 6;
optional BackgroundAgentSettings background_agent_settings = 7;
optional CliSettings cli_settings = 8;
optional MCPControls mcp_controls = 9;
optional PromptDeeplinkControls prompt_deeplink_controls = 10;
optional CommandDeeplinkControls command_deeplink_controls = 11;
optional DeeplinkControls deeplink_controls = 12;
optional GithubIntegrationSettings github_integration_settings = 13;
optional SlackIntegrationSettings slack_integration_settings = 14;
optional LinearIntegrationSettings linear_integration_settings = 15;
optional WorkspaceTrustControls workspace_trust_controls = 16;
optional GitlabIntegrationSettings gitlab_integration_settings = 17;
optional bool browser_features = 18;
repeated string browser_origin_allowlist = 23;
optional bool byok_disabled = 19;
optional bool dashboard_analytics_requires_admin = 20;
optional SharedConversationSettings shared_conversation_settings = 21;
optional string allowed_extensions = 22;
optional bool disable_conversation_insights = 24;
optional CursorBlameSettings cursor_blame_settings = 25;
repeated string network_denylist = 26;
repeated string network_allowlist = 27;
optional ExtensionSigningSettings extension_signing_settings = 28;
optional bool enforce_invite_domain_on_accept = 29;
optional FirstPartyPluginConfiguration first_party_plugin_configuration = 30;
optional AttributionControls attribution_controls = 31;
optional bool allow_third_party_plugin_imports = 32;
optional bool allow_user_local_plugin_imports = 44;
optional GlassSettings glass_settings = 33;
optional TeamAdminNewChatModelResetSettings new_chat_model_reset_settings = 34;
optional ModelAllowlist model_allowlist = 35;
optional JiraIntegrationSettings jira_integration_settings = 36;
optional PullRequestPreferences pull_request_preferences = 37;
optional BrowserSettings browser_settings = 38;
repeated string cloud_agent_egress_allowlist = 39;
optional bool mirror_sandbox_allowlist_for_egress = 40;
optional string remote_permissions_file_path = 41;
optional SharedCanvasSettings shared_canvas_settings = 42;
}
// Copied from: local:aiserver.v1.GetTeamAnalyticsRequest (var: E2e)
message GetTeamAnalyticsRequest {
int32 team_id = 1;
optional int64 start_date = 2;
optional int64 end_date = 3;
optional string version = 4;
}
// Copied from: local:aiserver.v1.GetTeamAnalyticsResponse (var: B2e)
message GetTeamAnalyticsResponse {
repeated DailyMetrics daily_metrics = 1;
AnalyticsPeriod period = 2;
ActiveUsers active_users = 3;
}
// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsRequest (var: xut)
message GetTeamBackgroundAgentSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamBackgroundAgentSettingsResponse (var: Out)
message GetTeamBackgroundAgentSettingsResponse {
BackgroundAgentSettings settings = 1;
}
// Copied from: local:aiserver.v1.GetTeamBugbotSettingsRequest (var: $st)
message GetTeamBugbotSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamBugbotSettingsResponse (var: rit)
message GetTeamBugbotSettingsResponse {
int32 bugbot_licenses_hard_limit = 1;
bool bugbot_plan_enabled = 2;
repeated string allowlist = 3;
int32 current_cycle_unique_users = 4;
int32 bugbot_license_count = 5;
AllowlistConfig allowlist_config = 6;
bool bugbot_was_enabled_in_this_billing_cycle = 7;
repeated BugbotLicenseUsage license_usage = 8;
BugbotUsageTier bugbot_usage_tier = 9;
bool bugbot_globally_disabled = 10;
repeated string mcp_server_names = 11;
BugbotBillingMode bugbot_billing_mode = 12;
bool bugbot_usage_based_on_enable = 13;
bool can_migrate_to_usage_based = 14;
int32 seat_license_count = 15;
bool bugbot_migration_credit_already_granted = 16;
}
// Copied from: local:aiserver.v1.GetTeamCommandsRequest (var: Pat)
message GetTeamCommandsRequest {
optional bool active_only = 1;
}
// Copied from: local:aiserver.v1.GetTeamCommandsResponse (var: Lat)
message GetTeamCommandsResponse {
repeated TeamCommand commands = 1;
}
// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlRequest (var: zze)
message GetTeamCustomerPortalUrlRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamCustomerPortalUrlResponse (var: Kze)
message GetTeamCustomerPortalUrlResponse {
string portal_url = 1;
}
// Copied from: local:aiserver.v1.GetTeamGithubUsersRequest (var: i4e)
message GetTeamGithubUsersRequest {
int32 team_id = 1;
optional string ghe_application = 3;
}
// Copied from: local:aiserver.v1.GetTeamGithubUsersResponse (var: o4e)
message GetTeamGithubUsersResponse {
repeated GithubUser users = 1;
}
// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodRequest (var: fWe)
message GetTeamHasValidPaymentMethodRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamHasValidPaymentMethodResponse (var: pWe)
message GetTeamHasValidPaymentMethodResponse {
bool has_valid_payment_method = 1;
int32 trial_days_remaining = 2;
}
// Copied from: local:aiserver.v1.GetTeamHooksRequest (var: pat)
message GetTeamHooksRequest {
optional bool active_only = 1;
}
// Copied from: local:aiserver.v1.GetTeamHooksResponse (var: hat)
message GetTeamHooksResponse {
repeated TeamHook hooks = 1;
}
// Copied from: local:aiserver.v1.GetTeamIdForReactivationRequest (var: YXe)
message GetTeamIdForReactivationRequest {
}
// Copied from: local:aiserver.v1.GetTeamIdForReactivationResponse (var: HXe)
message GetTeamIdForReactivationResponse {
optional int32 team_id = 1;
bool is_eligible = 2;
}
// Copied from: local:aiserver.v1.GetTeamInviteLinkRequest (var: Qje)
message GetTeamInviteLinkRequest {
int32 team_id = 1;
optional int32 valid_for_seconds = 2;
optional bool create_if_missing = 3;
optional TeamMemberBillingTier billing_tier = 4;
optional TeamRole role = 5;
}
// Copied from: local:aiserver.v1.GetTeamInviteLinkResponse (var: Uje)
message GetTeamInviteLinkResponse {
optional string invite_link = 1;
}
// Copied from: local:aiserver.v1.GetTeamMemberDomainsRequest (var: QXe)
message GetTeamMemberDomainsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamMemberDomainsResponse (var: MXe)
message GetTeamMemberDomainsResponse {
repeated TeamMemberDomain domains = 1;
}
// Copied from: local:aiserver.v1.GetTeamMembersRequest (var: bje)
message GetTeamMembersRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamMembersResponse (var: Fje)
message GetTeamMembersResponse {
repeated TeamMember team_members = 1;
int32 user_id = 2;
bool is_scim_synced = 3;
}
// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsRequest (var: Eft)
message GetTeamPinnedMarketplacePluginsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamPinnedMarketplacePluginsResponse (var: Bft)
message GetTeamPinnedMarketplacePluginsResponse {
repeated Plugin plugins = 1;
}
// Copied from: local:aiserver.v1.GetTeamPluginPopularityRequest (var: uft)
message GetTeamPluginPopularityRequest {
int32 team_id = 1;
optional bool use_replica = 2;
}
// Copied from: local:aiserver.v1.GetTeamPluginPopularityResponse (var: mft)
message GetTeamPluginPopularityResponse {
repeated TeamPluginPopularityCount counts = 1;
}
// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageRequest (var: fft)
message GetTeamPluginPrimitiveUsageRequest {
int32 team_id = 1;
PluginPrimitiveType primitive_type = 2;
PluginPrimitiveUsageInterval interval = 3;
optional int32 limit = 4;
optional int32 page_number = 5;
}
// Copied from: local:aiserver.v1.GetTeamPluginPrimitiveUsageResponse (var: hft)
message GetTeamPluginPrimitiveUsageResponse {
repeated TeamPluginPrimitiveUsageRow rows = 1;
bool has_more = 2;
int32 page_size = 3;
int32 page_number = 4;
}
// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedRequest (var: GYe)
message GetTeamPrivacyModeForcedRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamPrivacyModeForcedResponse (var: VYe)
message GetTeamPrivacyModeForcedResponse {
bool privacy_mode_forced = 1;
PrivacyMode privacy_mode = 2;
bool privacy_mode_migration_opted_out = 3;
}
// Copied from: local:aiserver.v1.GetTeamRawDataRequest (var: R2e)
message GetTeamRawDataRequest {
int32 team_id = 1;
optional int64 start_date = 2;
optional int64 end_date = 3;
optional string version = 4;
}
// Copied from: local:aiserver.v1.GetTeamRawDataResponse (var: P2e)
message GetTeamRawDataResponse {
repeated RawUserData data = 1;
AnalyticsPeriod period = 2;
}
// Copied from: local:aiserver.v1.GetTeamReposRequest (var: Z$e)
message GetTeamReposRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamReposResponse (var: e1e)
message GetTeamReposResponse {
// Copied from: local:aiserver.v1.GetTeamReposResponse.Pattern (var: s1e)
message Pattern {
int32 id = 1;
string pattern = 2;
}
// Copied from: local:aiserver.v1.GetTeamReposResponse.Repo (var: n1e)
message Repo {
int32 id = 1;
string url = 2;
repeated GetTeamReposResponse.Pattern patterns = 3;
}
repeated Repo repos = 1;
string team_repo_type = 2;
repeated Repo allowed_repos = 3;
}
// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeRequest (var: ZKe)
message GetTeamRepositoriesForServiceAccountScopeRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamRepositoriesForServiceAccountScopeResponse (var: nXe)
message GetTeamRepositoriesForServiceAccountScopeResponse {
repeated ServiceAccountScopeRepository repositories = 1;
}
// Copied from: local:aiserver.v1.GetTeamRulesRequest (var: Xit)
message GetTeamRulesRequest {
optional bool active_only = 1;
}
// Copied from: local:aiserver.v1.GetTeamRulesResponse (var: $it)
message GetTeamRulesResponse {
repeated Rule rules = 1;
}
// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewRequest (var: Cze)
message GetTeamScimRequireUserDirectoryPreviewRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamScimRequireUserDirectoryPreviewResponse (var: Rze)
message GetTeamScimRequireUserDirectoryPreviewResponse {
int32 impacted_user_count = 1;
repeated ScimRequireUserDirectoryImpactedUser impacted_users = 2;
}
// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsRequest (var: Rut)
message GetTeamSharedCanvasSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamSharedCanvasSettingsResponse (var: Put)
message GetTeamSharedCanvasSettingsResponse {
SharedCanvasSettings settings = 1;
}
// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsRequest (var: Eut)
message GetTeamSharedConversationSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamSharedConversationSettingsResponse (var: But)
message GetTeamSharedConversationSettingsResponse {
SharedConversationSettings settings = 1;
}
// Copied from: local:aiserver.v1.GetTeamSpendRequest (var: u3e)
message GetTeamSpendRequest {
int32 team_id = 1;
optional int32 page = 2;
optional int32 page_size = 3;
optional string sort_by = 4;
optional string sort_direction = 5;
optional string search_term = 6;
optional int32 directory_group_id = 7;
optional int64 start_date = 8;
optional int64 end_date = 9;
optional int32 user_id = 10;
}
// Copied from: local:aiserver.v1.GetTeamSpendResponse (var: f3e)
message GetTeamSpendResponse {
// Copied from: local:aiserver.v1.GetTeamSpendResponse.TeamMemberSpend (var: p3e)
message TeamMemberSpend {
int32 user_id = 1;
int32 spend_cents = 2;
int32 fast_premium_requests = 3;
string name = 4;
string email = 5;
TeamRole role = 6;
int32 hard_limit_override_dollars = 7;
optional int32 included_spend_cents = 8;
optional int32 overall_spend_cents = 9;
optional int32 monthly_limit_dollars = 10;
optional int64 removed_at = 11;
optional int32 effective_per_user_limit_dollars = 12;
optional string profile_picture_url = 13;
optional TeamMemberBillingTier billing_tier = 14;
optional double auto_percent_used = 15;
optional double api_percent_used = 16;
optional double total_percent_used = 17;
}
repeated TeamMemberSpend team_member_spend = 1;
int64 subscription_cycle_start = 2;
int32 total_members = 3;
int32 total_pages = 4;
repeated TeamRoleCount total_by_role = 5;
optional int64 next_cycle_start = 6;
optional int32 pooled_limit_dollars = 7;
optional int32 limited_user_count = 8;
optional int32 max_user_spend_cents = 9;
optional int32 subscription_limited_users = 10;
optional bool has_any_spend_limit_overrides = 11;
optional bool has_any_free_usage = 12;
optional bool self_serve_tiered_pricing_enabled = 13;
}
// Copied from: local:aiserver.v1.GetTeamUsageRequest (var: cZe)
message GetTeamUsageRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetTeamUsageResponse (var: dZe)
message GetTeamUsageResponse {
repeated TeamMemberUsage team_member_usage = 1;
bool analytics_degraded_warning = 2;
}
// Copied from: local:aiserver.v1.GetTeamsRequest (var: Eze)
message GetTeamsRequest {
}
// Copied from: local:aiserver.v1.GetTeamsResponse (var: Bze)
message GetTeamsResponse {
repeated Team teams = 1;
}
// Copied from: local:aiserver.v1.GetTerminalCompletionRequest (var: Uoe)
message GetTerminalCompletionRequest {
string current_command = 1;
repeated string command_history = 2;
optional string model_name = 3;
repeated CppFileDiffHistory file_diff_histories = 4;
optional string git_diff = 5;
repeated string commit_history = 6;
repeated string past_results = 7;
ModelDetails model_details = 8;
string user_platform = 9;
string current_folder = 10;
repeated CurrentFolderFileOrFolder current_folder_structure = 11;
repeated File relevant_files = 12;
}
// Copied from: local:aiserver.v1.GetTerminalCompletionResponse (var: Moe)
message GetTerminalCompletionResponse {
string command = 1;
}
// Copied from: local:aiserver.v1.GetTestsParams (var: TR)
message GetTestsParams {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.GetTestsResult (var: wR)
message GetTestsResult {
// Copied from: local:aiserver.v1.GetTestsResult.Test (var: ER)
message Test {
string name = 1;
repeated string lines = 2;
}
repeated Test tests = 1;
}
// Copied from: local:aiserver.v1.GetThoughtAnnotationRequest (var: xle)
message GetThoughtAnnotationRequest {
string request_id = 1;
}
// Copied from: local:aiserver.v1.GetThoughtAnnotationResponse (var: Vle)
message GetThoughtAnnotationResponse {
AiThoughtAnnotation thought_annotation = 1;
}
// Copied from: local:aiserver.v1.GetTokenUsageRequest (var: X9e)
message GetTokenUsageRequest {
string usage_uuid = 1;
}
// Copied from: local:aiserver.v1.GetTokenUsageResponse (var: $9e)
message GetTokenUsageResponse {
int32 input_tokens = 1;
int32 output_tokens = 2;
}
// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerRequest (var: tJt)
message GetTurnSummaryBackgroundComposerRequest {
string bc_id = 1;
optional BackgroundComposerSource source_type = 2;
}
// Copied from: local:aiserver.v1.GetTurnSummaryBackgroundComposerResponse (var: rJt)
message GetTurnSummaryBackgroundComposerResponse {
string summary = 1;
}
// Copied from: local:aiserver.v1.GetUploadLimitsRequest (var: wc)
message GetUploadLimitsRequest {
optional RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.GetUploadLimitsResponse (var: Ec)
message GetUploadLimitsResponse {
int32 soft_limit = 1;
int32 hard_limit = 2;
}
// Copied from: agent.v1.GetUsableModelsRequest (var: eee)
message GetUsableModelsRequest {
repeated string custom_model_ids = 1;
}
// Copied from: agent.v1.GetUsableModelsResponse (var: nee)
message GetUsableModelsResponse {
repeated ModelDetails models = 1;
}
// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsRequest (var: s$e)
message GetUsageBasedPremiumRequestsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetUsageBasedPremiumRequestsResponse (var: a$e)
message GetUsageBasedPremiumRequestsResponse {
bool usage_based_premium_requests = 1;
}
// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusRequest (var: B9e)
message GetUsageLimitPolicyStatusRequest {
}
// Copied from: local:aiserver.v1.GetUsageLimitPolicyStatusResponse (var: J9e)
message GetUsageLimitPolicyStatusResponse {
bool is_in_slow_pool = 1;
optional string error_title = 2;
optional string error_detail = 3;
optional int32 slowness_ms = 4;
map<string, string> features = 5;
bool can_configure_spend_limit = 6;
optional string limit_type = 7;
bool has_pending_request = 8;
repeated string allowed_model_ids = 9;
repeated string allowed_model_tags = 10;
optional ErrorButton primary_button = 11;
}
// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsRequest (var: C9e)
message GetUsageLimitStatusAndActiveGrantsRequest {
}
// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse (var: P9e)
message GetUsageLimitStatusAndActiveGrantsResponse {
// Copied from: local:aiserver.v1.GetUsageLimitStatusAndActiveGrantsResponse.UsageLimitPolicyStatus (var: L9e)
message UsageLimitPolicyStatus {
bool is_in_slow_pool = 1;
optional string error_title = 2;
optional string error_detail = 3;
optional int32 slowness_ms = 4;
map<string, string> features = 5;
bool can_configure_spend_limit = 6;
optional string limit_type = 7;
bool has_pending_request = 8;
repeated string allowed_model_ids = 9;
repeated string allowed_model_tags = 10;
optional ErrorButton primary_button = 11;
}
UsageLimitPolicyStatus usage_limit_policy_status = 1;
repeated ActiveCreditGrant active_grants = 2;
}
// Copied from: local:aiserver.v1.GetUserAdminOrganizationsRequest (var: $5e)
message GetUserAdminOrganizationsRequest {
optional string ghe_application_uuid = 1;
}
// Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse (var: t4e)
message GetUserAdminOrganizationsResponse {
// Copied from: local:aiserver.v1.GetUserAdminOrganizationsResponse.Organization (var: r4e)
message Organization {
string login = 1;
string hostname = 2;
}
repeated Organization organizations = 1;
}
// Copied from: local:aiserver.v1.GetUserAnalyticsRequest (var: J2e)
message GetUserAnalyticsRequest {
int32 team_id = 1;
int32 user_id = 2;
optional int64 start_date = 3;
optional int64 end_date = 4;
optional string version = 5;
}
// Copied from: local:aiserver.v1.GetUserAnalyticsResponse (var: C2e)
message GetUserAnalyticsResponse {
repeated DailyMetrics daily_metrics = 1;
AnalyticsPeriod period = 2;
optional int32 apply_lines_rank = 3;
optional int32 tabs_accepted_rank = 4;
optional int32 total_team_members = 5;
optional int32 total_apply_lines = 6;
optional int32 team_average_apply_lines = 7;
optional int32 total_tabs_accepted = 8;
optional int32 team_average_tabs_accepted = 9;
optional int32 total_members_in_team = 10;
}
// Copied from: local:aiserver.v1.GetUserInfoRequest (var: ehe)
message GetUserInfoRequest {
}
// Copied from: local:aiserver.v1.GetUserInfoResponse (var: she)
message GetUserInfoResponse {
string user_id = 1;
string jupyter_token = 2;
UsageData usage = 3;
}
// Copied from: local:aiserver.v1.GetUserInstructionsRequest (var: Vie)
message GetUserInstructionsRequest {
repeated RecentChatMessage chats = 1;
optional string existing_instructions = 2;
}
// Copied from: local:aiserver.v1.GetUserInstructionsResponse (var: Wie)
message GetUserInstructionsResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.GetUserOrganizationsRequest (var: PMe)
message GetUserOrganizationsRequest {
}
// Copied from: local:aiserver.v1.GetUserOrganizationsResponse (var: xMe)
message GetUserOrganizationsResponse {
// Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Organization (var: GMe)
message Organization {
string organization_id = 1;
string organization_name = 2;
string organization_slug = 3;
UserOrganizationRole role = 4;
repeated GetUserOrganizationsResponse.Team teams = 5;
optional int32 default_team_id = 6;
}
// Copied from: local:aiserver.v1.GetUserOrganizationsResponse.Team (var: OMe)
message Team {
int32 team_id = 1;
string team_name = 2;
string team_slug = 3;
}
repeated Organization organizations = 1;
}
// Copied from: local:aiserver.v1.GetUserPrivacyModeRequest (var: v6e)
message GetUserPrivacyModeRequest {
PrivacyMode inferred_privacy_mode = 1;
optional int32 team_id = 2;
}
// Copied from: local:aiserver.v1.GetUserPrivacyModeResponse (var: N6e)
message GetUserPrivacyModeResponse {
PrivacyMode privacy_mode = 1;
int32 hours_remaining_in_grace_period = 2;
bool is_enforced_by_team = 3;
bool is_not_migrated_to_server_source_of_truth = 4;
bool partner_data_share = 5;
bool has_acknowledged_grace_period_disclaimer = 6;
}
// Copied from: local:aiserver.v1.GetUserProfileRequest (var: Tmt)
message GetUserProfileRequest {
}
// Copied from: local:aiserver.v1.GetUserProfileResponse (var: wmt)
message GetUserProfileResponse {
optional UserProfile profile = 1;
}
// Copied from: local:aiserver.v1.GetUserPullRequestsRequest (var: f4e)
message GetUserPullRequestsRequest {
optional string repository_filter = 1;
optional string git_application = 2;
optional int32 page = 3;
optional int32 page_size = 4;
optional string search_query = 5;
optional string author_filter = 6;
optional string state_filter = 7;
optional int32 pr_number = 8;
}
// Copied from: local:aiserver.v1.GetUserPullRequestsResponse (var: p4e)
message GetUserPullRequestsResponse {
repeated UserPullRequest pull_requests = 1;
bool has_more = 2;
optional int32 total_count = 3;
bool has_git_connection = 4;
optional string current_user_login = 5;
}
// Copied from: local:aiserver.v1.GetUserReviewRequestsRequest (var: w4e)
message GetUserReviewRequestsRequest {
optional string repository_filter = 1;
optional string git_application = 2;
optional int32 page = 3;
optional int32 page_size = 4;
optional string search_query = 5;
optional string state_filter = 6;
}
// Copied from: local:aiserver.v1.GetUserReviewRequestsResponse (var: E4e)
message GetUserReviewRequestsResponse {
repeated UserPullRequest pull_requests = 1;
bool has_more = 2;
optional int32 total_count = 3;
bool has_git_connection = 4;
optional string current_user_login = 5;
}
// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityRequest (var: HZe)
message GetYearlyUpgradeEligibilityRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.GetYearlyUpgradeEligibilityResponse (var: zZe)
message GetYearlyUpgradeEligibilityResponse {
bool eligible = 1;
}
// Copied from: anyrun.v1.GitCheckoutFailure (var: sxe)
message GitCheckoutFailure {
int64 exit_code = 1;
}
// Copied from: anyrun.v1.GitCloneFailure (var: nxe)
message GitCloneFailure {
int64 exit_code = 1;
GitCloneFailureCategory category = 2;
bool retryable = 3;
optional string remote_host = 4;
optional int32 http_status = 5;
}
// Copied from: anyrun.v1.GitCloneFailureCategory (var: NQe)
enum GitCloneFailureCategory {
GIT_CLONE_FAILURE_CATEGORY_UNSPECIFIED = 0;
GIT_CLONE_FAILURE_CATEGORY_IP_ALLOW_LIST = 1;
GIT_CLONE_FAILURE_CATEGORY_INVALID_CREDENTIALS = 2;
GIT_CLONE_FAILURE_CATEGORY_SSO_REDIRECT = 3;
GIT_CLONE_FAILURE_CATEGORY_PROXY_CONNECT = 4;
GIT_CLONE_FAILURE_CATEGORY_CONNECTION_RESET = 5;
GIT_CLONE_FAILURE_CATEGORY_TRANSPORT_INTERRUPTED = 6;
GIT_CLONE_FAILURE_CATEGORY_REMOTE_FORBIDDEN = 7;
GIT_CLONE_FAILURE_CATEGORY_UPSTREAM_BAD_GATEWAY = 8;
}
// Copied from: local:aiserver.v1.GitCommit (var: fs)
message GitCommit {
string commit = 1;
string author = 2;
string date = 3;
string message = 4;
}
// Copied from: local:aiserver.v1.GitDiff (var: Dr)
message GitDiff {
// Copied from: local:aiserver.v1.GitDiff.DiffType (var: xr)
enum DiffType {
DIFF_TYPE_UNSPECIFIED = 0;
DIFF_TYPE_DIFF_TO_HEAD = 1;
DIFF_TYPE_DIFF_FROM_BRANCH_TO_MAIN = 2;
}
repeated FileDiff diffs = 1;
DiffType diff_type = 2;
}
// Copied from: local:aiserver.v1.GitEvent (var: kT)
message GitEvent {
// Copied from: local:aiserver.v1.GitEvent.OperationType (var: ST)
enum OperationType {
OPERATION_TYPE_UNSPECIFIED = 0;
OPERATION_TYPE_COMMIT = 1;
OPERATION_TYPE_CHECKOUT = 2;
OPERATION_TYPE_PULL = 3;
OPERATION_TYPE_FETCH = 4;
OPERATION_TYPE_MERGE = 5;
OPERATION_TYPE_REBASE = 6;
OPERATION_TYPE_STASH = 7;
OPERATION_TYPE_BRANCH = 8;
OPERATION_TYPE_TAG = 9;
}
OperationType operation_type = 1;
string repository_path = 2;
bool operation_success = 3;
optional string branch_name = 4;
optional string error_message = 5;
optional bool is_default_branch = 6;
optional string default_branch_name = 7;
optional string commit_hash = 8;
optional string previous_commit_hash = 9;
optional string remote_url = 10;
}
// Copied from: local:aiserver.v1.GitIndexingConfig (var: Rqe)
message GitIndexingConfig {
optional bool enabled = 1;
optional int32 max_pr_count = 2;
optional int32 max_pr_size = 3;
optional int32 pr_embedding_context = 4;
optional int32 js_concurrency = 5;
optional int32 js_chunk_size = 6;
optional int32 cpu_concurrency = 7;
optional int32 indexing_period_seconds = 8;
optional int32 max_attempts_per_pr = 9;
optional bool allow_index_copy_from_server = 10;
}
// Copied from: local:aiserver.v1.GitMode (var: pUe)
enum GitMode {
GIT_MODE_UNSPECIFIED = 0;
GIT_MODE_USER_CONTROLLED = 1;
GIT_MODE_ALWAYS_DISABLED = 2;
}
// Copied from: agent.v1.GitRepoInfo (var: Qz)
message GitRepoInfo {
string path = 1;
string status = 2;
string branch_name = 3;
optional string remote_url = 4;
optional bool previous_branch_is_ancestor = 5;
}
// Copied from: local:aiserver.v1.GithubAccessErrorType (var: S_t)
enum GithubAccessErrorType {
GITHUB_ACCESS_ERROR_TYPE_UNSPECIFIED = 0;
GITHUB_ACCESS_ERROR_TYPE_NONE = 1;
GITHUB_ACCESS_ERROR_TYPE_NO_AUTH_TOKEN = 2;
GITHUB_ACCESS_ERROR_TYPE_APP_NOT_INSTALLED = 3;
GITHUB_ACCESS_ERROR_TYPE_USER_NO_ACCESS = 4;
GITHUB_ACCESS_ERROR_TYPE_APP_INSUFFICIENT_PERMS = 5;
GITHUB_ACCESS_ERROR_TYPE_PUBLIC_REPO = 6;
}
// Copied from: local:aiserver.v1.GithubArtifactPostingMode (var: uUe)
enum GithubArtifactPostingMode {
GITHUB_ARTIFACT_POSTING_MODE_UNSPECIFIED = 0;
GITHUB_ARTIFACT_POSTING_MODE_POST_ARTIFACT = 1;
GITHUB_ARTIFACT_POSTING_MODE_LINK_ONLY = 2;
}
// Copied from: local:aiserver.v1.GithubIntegrationSettings (var: y0e)
message GithubIntegrationSettings {
bool hidden = 1;
}
// Copied from: local:aiserver.v1.GithubPermissionInfo (var: j5e)
message GithubPermissionInfo {
bool has_permission = 1;
string permission_settings_url = 2;
}
// Copied from: local:aiserver.v1.GithubSourceMetadata (var: ywt)
message GithubSourceMetadata {
optional string issue_id = 1;
optional int32 pr_number = 2;
optional string pr_title = 3;
optional string issue_title = 4;
optional string issue_url = 5;
}
// Copied from: local:aiserver.v1.GithubUser (var: W5e)
message GithubUser {
string login = 1;
string node_id = 2;
optional string hostname = 3;
}
// Copied from: local:aiserver.v1.GitlabIntegrationSettings (var: k0e)
message GitlabIntegrationSettings {
bool hidden = 1;
}
// Copied from: local:aiserver.v1.GitlabSourceMetadata (var: kwt)
message GitlabSourceMetadata {
optional int32 mr_iid = 1;
optional string mr_title = 2;
optional string mr_web_url = 3;
}
// Copied from: local:aiserver.v1.GlassSettings (var: K0e)
message GlassSettings {
repeated int32 allowed_user_ids = 1;
optional bool allow_all_team_members = 2;
}
// Copied from: local:aiserver.v1.GlobFileSearchParams (var: _L)
message GlobFileSearchParams {
string target_directory = 1;
string glob_pattern = 2;
}
// Copied from: local:aiserver.v1.GlobFileSearchResult (var: yL)
message GlobFileSearchResult {
// Copied from: local:aiserver.v1.GlobFileSearchResult.Directory (var: SL)
message Directory {
string abs_path = 1;
repeated GlobFileSearchResult.File files = 2;
int32 total_files = 3;
bool ripgrep_truncated = 4;
}
// Copied from: local:aiserver.v1.GlobFileSearchResult.File (var: kL)
message File {
string rel_path = 1;
}
repeated Directory directories = 1;
}
// Copied from: local:aiserver.v1.GlobFileSearchStream (var: IL)
message GlobFileSearchStream {
}
// Copied from: local:aiserver.v1.GlobalCommand (var: jat)
message GlobalCommand {
string name = 1;
string content = 2;
optional string description = 3;
GlobalCommandAvailability availability = 4;
optional string argument_hint = 5;
repeated GlobalCommandSurface disabled_surfaces = 6;
bool requires_all_workspace_folders_are_git_repos = 7;
}
// Copied from: local:aiserver.v1.GlobalCommandAvailability (var: FUe)
enum GlobalCommandAvailability {
GLOBAL_COMMAND_AVAILABILITY_UNSPECIFIED = 0;
GLOBAL_COMMAND_AVAILABILITY_ALL_AGENTS = 1;
GLOBAL_COMMAND_AVAILABILITY_CLOUD_ONLY = 2;
GLOBAL_COMMAND_AVAILABILITY_LOCAL_ONLY = 3;
}
// Copied from: local:aiserver.v1.GlobalCommandSurface (var: DUe)
enum GlobalCommandSurface {
GLOBAL_COMMAND_SURFACE_UNSPECIFIED = 0;
GLOBAL_COMMAND_SURFACE_CLASSIC = 1;
GLOBAL_COMMAND_SURFACE_GLASS = 2;
GLOBAL_COMMAND_SURFACE_CLI = 3;
}
// Copied from: local:aiserver.v1.GotodefDefinition (var: MN)
message GotodefDefinition {
string relative_workspace_path = 1;
optional string fully_qualified_name = 2;
optional string symbol_kind = 3;
int32 start_line = 4;
int32 end_line = 5;
repeated string code_context_lines = 6;
}
// Copied from: local:aiserver.v1.GotodefParams (var: UN)
message GotodefParams {
string relative_workspace_path = 1;
string symbol = 2;
int32 start_line = 3;
int32 end_line = 4;
}
// Copied from: local:aiserver.v1.GotodefResult (var: YN)
message GotodefResult {
repeated GotodefDefinition definitions = 1;
}
// Copied from: local:aiserver.v1.GotodefStream (var: YP)
message GotodefStream {
}
// Copied from: agent.v1.GrepArgs (var: NQ)
message GrepArgs {
string pattern = 1;
optional string path = 2;
optional string glob = 3;
optional string output_mode = 4;
optional int32 context_before = 5;
optional int32 context_after = 6;
optional int32 context = 7;
optional bool case_insensitive = 8;
optional string type = 9;
optional int32 head_limit = 10;
optional bool multiline = 11;
optional string sort = 12;
optional bool sort_ascending = 13;
string tool_call_id = 14;
optional SandboxPolicy sandbox_policy = 15;
optional int32 offset = 16;
}
// Copied from: agent.v1.GrepContentMatch (var: KQ)
message GrepContentMatch {
int32 line_number = 1;
string content = 2;
bool content_truncated = 3;
bool is_context_line = 4;
}
// Copied from: agent.v1.GrepContentResult (var: HQ)
message GrepContentResult {
repeated GrepFileMatch matches = 1;
int32 total_lines = 2;
int32 total_matched_lines = 3;
bool client_truncated = 4;
bool ripgrep_truncated = 5;
optional int32 head_limit_applied = 6;
optional int32 offset_applied = 7;
}
// Copied from: agent.v1.GrepCountResult (var: UQ)
message GrepCountResult {
repeated GrepFileCount counts = 1;
int32 total_files = 2;
int32 total_matches = 3;
bool client_truncated = 4;
bool ripgrep_truncated = 5;
optional int32 head_limit_applied = 6;
optional int32 offset_applied = 7;
}
// Copied from: agent.v1.GrepError (var: qQ)
message GrepError {
string error = 1;
}
// Copied from: agent.v1.GrepFileCount (var: MQ)
message GrepFileCount {
string file = 1;
int32 count = 2;
}
// Copied from: agent.v1.GrepFileMatch (var: zQ)
message GrepFileMatch {
string file = 1;
repeated GrepContentMatch matches = 2;
}
// Copied from: agent.v1.GrepFilesResult (var: YQ)
message GrepFilesResult {
repeated string files = 1;
int32 total_files = 2;
bool client_truncated = 3;
bool ripgrep_truncated = 4;
optional int32 head_limit_applied = 5;
optional int32 offset_applied = 6;
}
// Copied from: agent.v1.GrepResult (var: bQ)
message GrepResult {
oneof result {
GrepSuccess success = 1;
GrepError error = 2;
}
}
// Copied from: agent.v1.GrepSuccess (var: FQ)
message GrepSuccess {
string pattern = 1;
string path = 2;
string output_mode = 3;
map<string, GrepUnionResult> workspace_results = 4;
optional GrepUnionResult active_editor_result = 5;
}
// Copied from: agent.v1.GrepUnionResult (var: QQ)
message GrepUnionResult {
oneof result {
GrepCountResult count = 1;
GrepFilesResult files = 2;
GrepContentResult content = 3;
}
}
// Copied from: local:aiserver.v1.GrindModeConfig (var: Fwt)
message GrindModeConfig {
// Copied from: local:aiserver.v1.GrindModeConfig.Phase (var: Qwt)
enum Phase {
PHASE_UNSPECIFIED = 0;
PHASE_PLANNING = 1;
PHASE_EXECUTING = 2;
PHASE_CONTROLLER = 3;
}
int64 time_budget_ms = 1;
optional int64 start_time_unix_ms = 2;
Phase phase = 3;
optional bool auto_proceed_after_planning = 4;
optional int64 time_budget_seconds = 5;
optional bool grind_prompt_calibrate_effort = 6;
}
// Copied from: local:aiserver.v1.GrindModeTrackingState (var: xwt)
message GrindModeTrackingState {
int32 no_tool_turn_streak = 1;
optional string pending_done_token = 2;
bool final_summary_requested = 3;
optional int64 start_time_unix_ms = 4;
}
// Copied from: local:aiserver.v1.Group (var: Ont)
message Group {
int32 id = 1;
string name = 2;
int32 team_id = 3;
optional int32 directory_group_id = 4;
int32 member_count = 5;
int64 created_at = 6;
int64 updated_at = 7;
GroupType type = 8;
repeated GroupMember members = 9;
optional int32 spend_cents = 10;
optional string directory_group_name = 11;
repeated GroupMember former_members = 12;
repeated DailySpendPoint daily_spend = 13;
}
// Copied from: local:aiserver.v1.GroupAssignment (var: wrt)
message GroupAssignment {
string email = 1;
string group_name = 2;
}
// Copied from: local:aiserver.v1.GroupMember (var: Gnt)
message GroupMember {
int32 user_id = 1;
string name = 2;
string email = 3;
int64 joined_at = 4;
optional int32 spend_cents = 5;
optional int64 left_at = 6;
optional int32 effective_per_user_limit_dollars = 7;
}
// Copied from: local:aiserver.v1.GroupMemberChange (var: Rrt)
message GroupMemberChange {
int32 user_id = 1;
string email = 2;
string name = 3;
GroupMemberChangeType change_type = 4;
}
// Copied from: local:aiserver.v1.GroupMemberChangeType (var: CUe)
enum GroupMemberChangeType {
GROUP_MEMBER_CHANGE_TYPE_UNSPECIFIED = 0;
GROUP_MEMBER_CHANGE_TYPE_ADD = 1;
GROUP_MEMBER_CHANGE_TYPE_REMOVE = 2;
}
// Copied from: local:aiserver.v1.GroupType (var: IUe)
enum GroupType {
GROUP_TYPE_UNSPECIFIED = 0;
GROUP_TYPE_BILLING = 1;
GROUP_TYPE_PRODUCT = 2;
}
// Copied from: local:aiserver.v1.HeadlessAgenticComposerConfig (var: iEt)
message HeadlessAgenticComposerConfig {
string chat_model_name = 2;
ModelDetails chat_model_details = 5;
bool auto_commit = 4;
bool is_background = 6;
optional bool auto_create_pr = 7;
optional BackgroundComposerSource background_agent_source = 8;
optional bool open_as_cursor_github_app = 9;
optional bool skip_reviewer_request = 10;
optional bool enable_cloud_testing = 11;
optional bool enable_setup_vm_environment_tool = 12;
repeated ModelDetails additional_model_details = 13;
optional bool should_synthesize = 14;
optional bool show_onboarding_setup_note_for_manual_testing = 15;
optional RequestedModel requested_model = 16;
optional CloudSubagentParentReference cloud_subagent_parent = 17;
}
// Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt (var: $kt)
message HeadlessAgenticComposerPrompt {
// Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileAttachment (var: rEt)
message FileAttachment {
string name = 1;
string contents = 2;
}
// Copied from: local:aiserver.v1.HeadlessAgenticComposerPrompt.FileSelection (var: tEt)
message FileSelection {
string relative_workspace_path = 1;
}
ConversationMessage base_conversation_message = 5;
string text = 1;
string rich_text = 6;
repeated FileSelection file_selections = 2;
repeated FileAttachment file_attachments = 3;
repeated ImageProto images = 4;
repeated ConversationMessage conversation_history = 7;
repeated string documentation_identifiers = 8;
optional bool use_web = 9;
repeated ComposerExternalLink external_links = 10;
repeated BlobDataPerMessage blob_data_per_message = 11;
}
// Copied from: local:aiserver.v1.HeadlessAgenticComposerRepositoryInfo (var: Xkt)
message HeadlessAgenticComposerRepositoryInfo {
RepositoryInfo repository_info = 1;
string path_encryption_key = 2;
bool repository_info_should_query_staging = 3;
bool repository_info_should_query_prod = 4;
string repo_query_auth_token = 5;
bool should_sync_index = 6;
QueryOnlyRepoAccess query_only_repo_access = 7;
}
// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse (var: Ukt)
message HeadlessAgenticComposerResponse {
// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Error (var: Hkt)
message Error {
string message = 1;
ErrorDetails error_details = 2;
}
// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.FinalToolResult (var: Ykt)
message FinalToolResult {
string tool_call_id = 1;
ClientSideToolV2Result result = 2;
}
// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status (var: zkt)
message Status {
// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.Status.StatusType (var: Kkt)
enum StatusType {
STATUS_TYPE_UNSPECIFIED = 0;
STATUS_TYPE_INDEX_SYNC = 1;
STATUS_TYPE_GENERIC = 2;
}
StatusType type = 1;
string message = 2;
bool is_complete = 3;
}
// Copied from: local:aiserver.v1.HeadlessAgenticComposerResponse.UserMessage (var: Mkt)
message UserMessage {
string text = 1;
string rich_text = 2;
}
string text = 1;
optional ClientSideToolV2Call tool_call = 2;
optional FinalToolResult final_tool_result = 3;
optional StreamedBackToolCall streamed_back_tool_call = 6;
UserMessage user_message = 4;
bool is_message_done = 5;
optional Error error = 7;
ConversationMessage human_message = 8;
optional ConversationMessage.Thinking thinking = 9;
optional int32 thinking_duration_ms = 10;
optional ConversationMessage.ThinkingStyle thinking_style = 12;
optional Status status = 11;
}
// Copied from: local:aiserver.v1.HealthCheckRequest (var: gfe)
message HealthCheckRequest {
}
// Copied from: local:aiserver.v1.HealthCheckResponse (var: _fe)
message HealthCheckResponse {
// Copied from: local:aiserver.v1.HealthCheckResponse.Status (var: yfe)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_HEALTHY = 1;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.HealthEmptyRequest (var: gIe)
message HealthEmptyRequest {
}
// Copied from: local:aiserver.v1.HealthRequest (var: _Ie)
message HealthRequest {
string payload = 1;
optional bool simulate_error = 2;
}
// Copied from: local:aiserver.v1.HealthResponse (var: yIe)
message HealthResponse {
string payload = 1;
}
// Copied from: local:aiserver.v1.HeapProfileConfig (var: bPe)
message HeapProfileConfig {
int32 sampling_interval = 1;
optional bool include_objects_collected_by_major_gc = 2;
optional bool include_objects_collected_by_minor_gc = 3;
}
// Copied from: agent.v1.HeartbeatUpdate (var: z1)
message HeartbeatUpdate {
}
// Copied from: local:aiserver.v1.HeuristicsSelection (var: Yoe)
message HeuristicsSelection {
// Copied from: local:aiserver.v1.HeuristicsSelection.HeuristicsSelectionType (var: Hoe)
enum HeuristicsSelectionType {
HEURISTICS_SELECTION_TYPE_UNSPECIFIED = 0;
HEURISTICS_SELECTION_TYPE_GROUP = 1;
HEURISTICS_SELECTION_TYPE_LINE = 2;
HEURISTICS_SELECTION_TYPE_FOLDING = 3;
}
HeuristicsSelectionType type = 1;
int32 start_line = 2;
int32 end_line = 3;
}
// Copied from: local:aiserver.v1.HookDescriptor (var: Wct)
message HookDescriptor {
string name = 1;
optional string description = 2;
optional string source_path = 3;
optional string source_url = 4;
}
// Copied from: agent.v1.HooksConfigInfo (var: jz)
message HooksConfigInfo {
repeated string configured_steps = 1;
}
// Copied from: local:aiserver.v1.HoverDetails (var: ui)
message HoverDetails {
string code_details = 1;
repeated string markdown_blocks = 2;
}
// Copied from: local:aiserver.v1.Http2Config (var: dqe)
enum Http2Config {
HTTP2_CONFIG_UNSPECIFIED = 0;
HTTP2_CONFIG_FORCE_ALL_DISABLED = 1;
HTTP2_CONFIG_FORCE_ALL_ENABLED = 2;
HTTP2_CONFIG_FORCE_BIDI_DISABLED = 3;
HTTP2_CONFIG_FORCE_BIDI_ENABLED = 4;
}
// Copied from: local:aiserver.v1.HumanReview (var: EJ)
message HumanReview {
string selected_option = 1;
string feedback_text = 2;
bool submit_feedback_as_new_message = 3;
string bubble_id = 4;
}
// Copied from: anyrun.v1.HydrationProgress (var: rFe)
message HydrationProgress {
uint64 transferred = 1;
uint64 total = 2;
}
// Copied from: local:aiserver.v1.IRange (var: Ap)
message IRange {
int32 start_line_number = 1;
int32 start_column = 2;
int32 end_line_number = 3;
int32 end_column = 4;
}
// Copied from: internapi.v1.ImageBlobData (var: pxe)
message ImageBlobData {
string mime_type = 1;
}
// Copied from: local:aiserver.v1.ImageProto (var: Mi)
message ImageProto {
// Copied from: local:aiserver.v1.ImageProto.Dimension (var: Yi)
message Dimension {
int32 width = 1;
int32 height = 2;
}
bytes data = 1;
Dimension dimension = 2;
string uuid = 3;
optional string task_specific_description = 4;
}
// Copied from: anyrun.v1.ImagePullCompleted (var: BFe)
message ImagePullCompleted {
string image_name = 1;
string pull_id = 2;
}
// Copied from: anyrun.v1.ImagePullLayerUpdate (var: TFe)
message ImagePullLayerUpdate {
string image_name = 1;
string pull_id = 2;
string layer_id = 3;
oneof status {
bool pulling_fs_layer = 4;
bool waiting = 5;
bool verifying_checksum = 6;
bool download_complete = 7;
bool pull_complete = 8;
ProgressDetail downloading = 9;
ProgressDetail extracting = 10;
string other = 11;
}
}
// Copied from: anyrun.v1.ImagePullStarted (var: hFe)
message ImagePullStarted {
string image_name = 1;
string pull_id = 2;
}
// Copied from: anyrun.v1.ImagePullStatusUpdate (var: EFe)
message ImagePullStatusUpdate {
string image_name = 1;
string pull_id = 2;
string status = 3;
}
// Copied from: local:aiserver.v1.ImportPluginsFromGitHubRequest (var: rdt)
message ImportPluginsFromGitHubRequest {
string git_url = 1;
optional string git_ref = 2;
int64 publisher_id = 3;
optional string release_tag = 4;
optional string release_asset = 5;
}
// Copied from: local:aiserver.v1.ImportPluginsFromGitHubResponse (var: idt)
message ImportPluginsFromGitHubResponse {
repeated Plugin created_plugins = 1;
repeated string skipped_plugin_names = 2;
}
// Copied from: local:aiserver.v1.InAppAd (var: hqe)
message InAppAd {
string id = 1;
AdHeader header = 2;
AdContent content = 3;
repeated AdButton buttons = 4;
optional bool force_dark_close_button = 5;
DisplayMode display_mode = 6;
optional string analytics_variant = 7;
optional ModalDisplayConfig modal_display_config = 8;
repeated ClientSurface target_surfaces = 9;
}
// Copied from: local:aiserver.v1.InAppAdTrigger (var: mqe)
enum InAppAdTrigger {
IN_APP_AD_TRIGGER_UNSPECIFIED = 0;
IN_APP_AD_TRIGGER_MOUNT = 1;
IN_APP_AD_TRIGGER_FIND_ISSUES = 2;
IN_APP_AD_TRIGGER_GIT_PUSH = 3;
}
// Copied from: local:aiserver.v1.IndexFileData (var: vl)
message IndexFileData {
// Copied from: local:aiserver.v1.IndexFileData.NodeData (var: Nl)
message NodeData {
string node_id = 1;
string stage = 2;
string content = 3;
string summary = 4;
}
string index_id = 1;
string workspace_relative_path = 2;
string stage = 3;
int32 order = 4;
repeated NodeData nodes = 5;
}
// Copied from: local:aiserver.v1.IndexedFile (var: Vd)
message IndexedFile {
string path = 1;
repeated string diff = 2;
}
// Copied from: local:aiserver.v1.IndexedPullRequest (var: Wd)
message IndexedPullRequest {
uint32 pr_number = 1;
string sha = 2;
string message = 3;
repeated IndexedFile changed_files = 4;
uint32 generation = 5;
string commit_secret = 6;
int64 unix_timestamp = 7;
optional string title = 8;
optional string author = 9;
}
// Copied from: local:aiserver.v1.IndexingConfig (var: Cqe)
message IndexingConfig {
int32 max_concurrent_uploads = 1;
int32 absolute_max_number_files = 2;
int32 max_file_retries = 3;
int32 sync_concurrency = 4;
int32 auto_indexing_max_num_files = 5;
int32 indexing_period_seconds = 6;
string repo42_auth_token = 7;
optional bool incremental = 8;
optional string default_user_path_encryption_key = 9;
optional string default_team_path_encryption_key = 10;
optional bool multi_root_indexing_enabled = 11;
double copy_status_check_period_seconds = 12;
int32 copy_timeout_seconds = 13;
int32 max_batch_bytes = 14;
int32 max_batch_num_requests = 15;
int32 max_sync_merkle_batch_size = 16;
}
// Copied from: local:aiserver.v1.IndividualLimitsOptOutOutcome (var: UUe)
enum IndividualLimitsOptOutOutcome {
INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_UNSPECIFIED = 0;
INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_SUCCESS = 1;
INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_ALREADY_ALLOWED = 2;
INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_ENTERPRISE = 3;
INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_NOT_ADMIN = 4;
INDIVIDUAL_LIMITS_OPT_OUT_OUTCOME_CREATED_AFTER_CUTOFF = 5;
}
// Copied from: local:aiserver.v1.IndividualLimitsOptOutTeamResult (var: pct)
message IndividualLimitsOptOutTeamResult {
int32 team_id = 1;
string team_name = 2;
IndividualLimitsOptOutOutcome outcome = 3;
}
// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest (var: Kke)
message InferBackgroundComposerScriptsRequest {
// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsRequest.Command (var: Zke)
message Command {
string command = 1;
float timestamp = 2;
optional string cwd = 3;
}
repeated Command commands = 1;
}
// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse (var: eEe)
message InferBackgroundComposerScriptsResponse {
// Copied from: local:aiserver.v1.InferBackgroundComposerScriptsResponse.Terminal (var: nEe)
message Terminal {
string name = 1;
string command = 2;
}
string install_script = 1;
string start_script = 2;
repeated Terminal terminals = 3;
}
// Copied from: local:aiserver.v1.InferenceProviderWarning (var: BLe)
message InferenceProviderWarning {
string message = 1;
repeated string affected_models = 2;
optional string fallback_model = 3;
InferenceProviderWarningTrigger trigger = 4;
}
// Copied from: local:aiserver.v1.InferenceProviderWarningTrigger (var: Aqe)
enum InferenceProviderWarningTrigger {
INFERENCE_PROVIDER_WARNING_TRIGGER_UNSPECIFIED = 0;
INFERENCE_PROVIDER_WARNING_TRIGGER_ON_SELECT = 1;
INFERENCE_PROVIDER_WARNING_TRIGGER_ON_ERROR = 2;
}
// Copied from: local:aiserver.v1.IngestConversationRequest (var: sJe)
message IngestConversationRequest {
string conversation_id = 1;
string transcript = 2;
optional string transcript_json = 3;
optional string mode = 4;
optional string model = 5;
int64 last_updated_at = 6;
}
// Copied from: local:aiserver.v1.IngestConversationResponse (var: aJe)
message IngestConversationResponse {
bool success = 1;
optional string summary = 2;
optional string detailed_summary = 3;
optional string error_message = 4;
}
// Copied from: local:aiserver.v1.InlineGPT4PromptProtoV1 (var: JEe)
message InlineGPT4PromptProtoV1 {
CurrentFileInfo current_file = 1;
}
// Copied from: anyrun.v1.InstallCommand (var: JFe)
message InstallCommand {
string name = 1;
string command = 2;
optional string user = 3;
bool is_system = 4;
bool failure_tolerant = 5;
}
// Copied from: anyrun.v1.InstallCommandFailure (var: ZQe)
message InstallCommandFailure {
bool is_system = 1;
}
// Copied from: local:aiserver.v1.InstallTeamPluginRequest (var: Rft)
message InstallTeamPluginRequest {
int32 team_id = 1;
int64 plugin_id = 2;
optional bool is_required = 4;
optional string pinned_git_ref = 5;
}
// Copied from: local:aiserver.v1.InstallTeamPluginResponse (var: Pft)
message InstallTeamPluginResponse {
TeamPluginInstall install = 1;
}
// Copied from: local:aiserver.v1.InstallUserPluginRequest (var: Vdt)
message InstallUserPluginRequest {
int64 plugin_id = 1;
optional string pinned_git_ref = 4;
google.protobuf.Struct variables = 5;
}
// Copied from: local:aiserver.v1.InstallUserPluginResponse (var: Wdt)
message InstallUserPluginResponse {
UserPluginInstall install = 1;
}
// Copied from: local:aiserver.v1.InstallationSettings (var: n5e)
message InstallationSettings {
repeated string allowlist = 1;
AllowlistConfig allowlist_config = 2;
bool run_only_once = 3;
bool suppress_no_bugs_comments = 4;
bool disable_inline_reviews = 5;
bool auto_enable_new_repos = 6;
bool is_pr_summary_enabled = 7;
bool pr_summary_use_comment = 8;
bool is_learning_enabled = 9;
BugbotAutofixMode bugbot_autofix_mode = 10;
bool enable_draft = 11;
bool fail_github_action_on_bugbot_findings = 12;
repeated string bugbot_autofix_severity_filter = 13;
}
// Copied from: local:aiserver.v1.IntentPredictionRequest (var: Jce)
message IntentPredictionRequest {
repeated ConversationMessage messages = 1;
ContextOptions context_options = 2;
ModelDetails model_details = 3;
}
// Copied from: local:aiserver.v1.IntentPredictionResponse (var: Cce)
message IntentPredictionResponse {
// Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenDocumentation (var: Rce)
message ChosenDocumentation {
repeated int32 doc_indices = 1;
repeated string doc_identifiers = 2;
repeated string doc_names = 3;
}
// Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenFileContents (var: Pce)
message ChosenFileContents {
}
// Copied from: local:aiserver.v1.IntentPredictionResponse.ChosenLinterDiagnostics (var: Lce)
message ChosenLinterDiagnostics {
repeated int32 diagnostic_indices = 1;
}
ChosenDocumentation chosen_documentation = 1;
ChosenFileContents chosen_file_contents = 2;
ChosenLinterDiagnostics chosen_linter_diagnostics = 3;
bool use_global_context = 4;
bool use_with_folder_context = 5;
}
// Copied from: local:aiserver.v1.Interaction (var: mSe)
message Interaction {
string id = 1;
InteractionType type = 2;
double performance_start_timestamp = 3;
double performance_end_timestamp = 4;
}
// Copied from: local:aiserver.v1.InteractionConfig (var: tLe)
message InteractionConfig {
bool profiling_enabled = 1;
bool metrics_enabled = 2;
optional int32 profiling_interval_sec = 3;
optional int32 metrics_interval_sec = 4;
optional int32 profiling_max_buffer_size = 5;
optional int32 profiling_interaction_duration_threshold_ms = 6;
optional int32 profiling_sample_interval_ms = 7;
optional int32 metrics_min_interactions_for_loaf = 8;
optional int32 metrics_min_foreground_time_ms = 9;
optional int32 metrics_combined_inp_drop_highest_count = 10;
optional int32 metrics_click_inp_drop_highest_count = 11;
optional int32 metrics_keypress_inp_drop_highest_count = 12;
optional int32 metrics_startup_threshold_sec = 13;
}
// Copied from: local:aiserver.v1.InteractionType (var: OEe)
enum InteractionType {
INTERACTION_TYPE_UNSPECIFIED = 0;
INTERACTION_TYPE_CLICK = 1;
INTERACTION_TYPE_KEYPRESS = 2;
}
// Copied from: agent.v1.InteractionUpdate (var: _0)
message InteractionUpdate {
oneof message {
TextDeltaUpdate text_delta = 1;
PartialToolCallUpdate partial_tool_call = 7;
ToolCallDeltaUpdate tool_call_delta = 15;
ToolCallStartedUpdate tool_call_started = 2;
ToolCallCompletedUpdate tool_call_completed = 3;
ThinkingDeltaUpdate thinking_delta = 4;
ThinkingCompletedUpdate thinking_completed = 5;
UserMessageAppendedUpdate user_message_appended = 6;
TokenDeltaUpdate token_delta = 8;
SummaryUpdate summary = 9;
SummaryStartedUpdate summary_started = 10;
SummaryCompletedUpdate summary_completed = 11;
ShellOutputDeltaUpdate shell_output_delta = 12;
HeartbeatUpdate heartbeat = 13;
TurnEndedUpdate turn_ended = 14;
StepStartedUpdate step_started = 16;
StepCompletedUpdate step_completed = 17;
PromptSuggestionUpdate prompt_suggestion = 18;
PostRequestPromptUpdate post_request_prompt = 19;
ActiveBranchChange active_branch_change = 20;
FeedbackRequestUpdate feedback_request = 21;
}
}
// Copied from: local:aiserver.v1.InterfaceAgentClientState (var: hie)
message InterfaceAgentClientState {
string interface_relative_workspace_path = 3;
repeated string interface_lines = 4;
optional string test_relative_workspace_path = 5;
repeated string test_lines = 10;
optional string implementation_relative_workspace_path = 6;
repeated string implementation_lines = 7;
string language = 8;
string testing_framework = 9;
}
// Copied from: local:aiserver.v1.InterfaceAgentInitRequest (var: n_e)
message InterfaceAgentInitRequest {
ModelDetails model_details = 1;
bool debugging_only_live_mode = 2;
InterfaceAgentClientState interface_agent_client_state = 3;
}
// Copied from: local:aiserver.v1.InterfaceAgentInitResponse (var: s_e)
message InterfaceAgentInitResponse {
string task_uuid = 1;
string human_readable_title = 2;
}
// Copied from: local:aiserver.v1.InterfaceAgentStatus (var: Tie)
message InterfaceAgentStatus {
// Copied from: local:aiserver.v1.InterfaceAgentStatus.Status (var: wie)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_WAITING = 1;
STATUS_RUNNING = 2;
STATUS_SUCCESS = 3;
STATUS_FAILURE = 4;
}
Status validate_configuration = 1;
Status stub_new_function = 2;
Status verify_spec = 3;
Status write_test_plan = 15;
Status write_tests = 4;
Status write_implementation = 5;
Status implement_new_function = 6;
Status run_tests = 7;
string validate_configuration_message = 8;
string stub_new_function_message = 9;
string verify_spec_message = 10;
string write_test_plan_message = 16;
string write_tests_message = 11;
string write_implementation_message = 12;
string implement_new_function_message = 13;
string run_tests_message = 14;
}
// Copied from: anyrun.v1.InternalBuildMessage (var: pFe)
message InternalBuildMessage {
uint32 stream_id = 1;
string content = 2;
}
// Copied from: local:aiserver.v1.InterpreterResult (var: l4)
message InterpreterResult {
string output = 1;
bool success = 2;
}
// Copied from: agent.v1.InterruptedPendingToolCallResolution (var: cZ)
message InterruptedPendingToolCallResolution {
string tool_call_id = 1;
oneof resolution {
ShellResult shell_result = 2;
TaskResult task_result = 3;
}
}
// Copied from: agent.v1.InterruptedPendingToolCallResolutions (var: dZ)
message InterruptedPendingToolCallResolutions {
repeated InterruptedPendingToolCallResolution resolutions = 1;
}
// Copied from: local:aiserver.v1.InviteLinkInfo (var: A6e)
message InviteLinkInfo {
string invite_link = 1;
int64 valid_until = 2;
}
// Copied from: agent.v1.InvocationContext (var: MK)
message InvocationContext {
// Copied from: agent.v1.InvocationContext.GithubPR (var: zK)
message GithubPR {
string title = 1;
string description = 2;
string comments = 3;
optional string ci_failures = 4;
}
// Copied from: agent.v1.InvocationContext.IdeState (var: KK)
message IdeState {
// Copied from: agent.v1.InvocationContext.IdeState.File (var: ZK)
message File {
// Copied from: agent.v1.InvocationContext.IdeState.File.CursorPosition (var: eX)
message CursorPosition {
int32 line = 1;
string text = 2;
}
string path = 1;
optional string relative_path = 2;
optional CursorPosition cursor_position = 3;
int32 total_lines = 4;
optional string active_command = 5;
}
// Copied from: agent.v1.InvocationContext.IdeState.ViewedPullRequest (var: nX)
message ViewedPullRequest {
int32 number = 1;
string url = 2;
optional string title = 3;
optional string folder_path = 4;
optional string summary_json = 5;
optional string description = 6;
}
repeated File visible_files = 1;
repeated File recently_viewed_files = 2;
repeated ViewedPullRequest currently_viewed_prs = 3;
}
// Copied from: agent.v1.InvocationContext.MicrosoftTeamsThread (var: HK)
message MicrosoftTeamsThread {
string thread = 1;
optional string channel_name = 2;
optional string team_name = 3;
optional string channel_description = 4;
optional string team_description = 5;
}
// Copied from: agent.v1.InvocationContext.SlackThread (var: YK)
message SlackThread {
string thread = 1;
optional string channel_name = 2;
optional string channel_purpose = 3;
optional string channel_topic = 4;
}
oneof data {
SlackThread slack_thread = 1;
GithubPR github_pr = 2;
IdeState ide_state = 3;
MicrosoftTeamsThread microsoft_teams_thread = 4;
bytes blob_id = 10;
}
}
// Copied from: local:aiserver.v1.InvoiceCycle (var: CWe)
message InvoiceCycle {
int64 start_ms = 1;
CycleType type = 2;
int64 end_ms = 3;
}
// Copied from: local:aiserver.v1.InvoiceInfo (var: S6e)
message InvoiceInfo {
string invoice_id = 1;
int64 date = 2;
int32 amount_cents = 3;
string currency = 4;
string status = 5;
string hosted_invoice_url = 6;
int32 refund_amount = 7;
string description = 8;
bool is_mid_month_invoice = 9;
}
// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageRequest (var: fnt)
message IsAllowedFreeTrialUsageRequest {
}
// Copied from: local:aiserver.v1.IsAllowedFreeTrialUsageResponse (var: pnt)
message IsAllowedFreeTrialUsageResponse {
bool is_allowed = 1;
}
// Copied from: local:aiserver.v1.IsConnectedRequest (var: rBe)
message IsConnectedRequest {
}
// Copied from: local:aiserver.v1.IsConnectedResponse (var: iBe)
message IsConnectedResponse {
}
// Copied from: local:aiserver.v1.IsCursorPredictionEnabledRequest (var: aue)
message IsCursorPredictionEnabledRequest {
}
// Copied from: local:aiserver.v1.IsCursorPredictionEnabledResponse (var: lue)
message IsCursorPredictionEnabledResponse {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.IsLoggedInRequest (var: Vm)
message IsLoggedInRequest {
}
// Copied from: local:aiserver.v1.IsLoggedInResponse (var: Hm)
message IsLoggedInResponse {
bool logged_in = 1;
}
// Copied from: local:aiserver.v1.IsNextSetupRunFreeRequest (var: hnt)
message IsNextSetupRunFreeRequest {
}
// Copied from: local:aiserver.v1.IsNextSetupRunFreeResponse (var: Tnt)
message IsNextSetupRunFreeResponse {
bool is_free = 1;
uint32 remaining_runs = 2;
}
// Copied from: local:aiserver.v1.IsOnNewPricingRequest (var: Ktt)
message IsOnNewPricingRequest {
}
// Copied from: local:aiserver.v1.IsOnNewPricingResponse (var: Ztt)
message IsOnNewPricingResponse {
bool is_on_new_pricing = 1;
bool is_opted_out = 2;
bool has_auto_spillover = 3;
optional int32 dashboard_user_id = 4;
bool has_tiered_self_serve_team_spillover = 5;
}
// Copied from: local:aiserver.v1.IsTerminalFinishedRequest (var: jie)
message IsTerminalFinishedRequest {
string terminal_content = 1;
bool check_for_hangs = 2;
optional string chat_request_id = 3;
optional string command = 4;
}
// Copied from: local:aiserver.v1.IsTerminalFinishedResponseV2 (var: Xie)
message IsTerminalFinishedResponseV2 {
bool is_finished = 1;
optional RunTerminalCommandEndedReason ended_reason = 2;
optional int32 exit_code = 3;
bool is_hanging = 4;
}
// Copied from: local:aiserver.v1.IsolatedTreesitterRequest (var: jpe)
message IsolatedTreesitterRequest {
string file_content = 1;
string language_id = 2;
string command_id = 3;
}
// Copied from: local:aiserver.v1.IsolatedTreesitterResponse (var: Xpe)
message IsolatedTreesitterResponse {
// Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreeSitterPosition (var: $pe)
message TreeSitterPosition {
int32 row = 1;
int32 column = 2;
}
// Copied from: local:aiserver.v1.IsolatedTreesitterResponse.TreesitterSymbolNameItem (var: tge)
message TreesitterSymbolNameItem {
string symbol_name = 1;
optional IsolatedTreesitterResponse.TreeSitterPosition start_position = 2;
optional IsolatedTreesitterResponse.TreeSitterPosition end_position = 3;
}
repeated TreesitterSymbolNameItem items = 1;
}
// Copied from: local:aiserver.v1.IssueComment (var: dP)
message IssueComment {
uint32 id = 1;
string body = 2;
optional string author = 3;
string created_at = 4;
string updated_at = 5;
optional string author_association = 6;
}
// Copied from: local:aiserver.v1.IterativeSftInferenceConfig (var: mEe)
message IterativeSftInferenceConfig {
optional double temperature = 1;
optional double top_p = 2;
}
// Copied from: local:aiserver.v1.JiraIntegrationSettings (var: v0e)
message JiraIntegrationSettings {
bool hidden = 1;
}
// Copied from: local:aiserver.v1.JiraProject (var: tgt)
message JiraProject {
string id = 1;
string key = 2;
string name = 3;
}
// Copied from: local:aiserver.v1.JiraRoutingRule (var: pgt)
message JiraRoutingRule {
int64 id = 1;
string repo = 2;
string rule_text = 3;
}
// Copied from: local:aiserver.v1.JiraUserLink (var: Ogt)
message JiraUserLink {
string cloud_id = 1;
string jira_account_id = 2;
string site_name = 3;
string base_url = 4;
int64 linked_at_ms = 5;
}
// Copied from: local:aiserver.v1.JoinTeamByDomainRequest (var: NXe)
message JoinTeamByDomainRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.JoinTeamByDomainResponse (var: bXe)
message JoinTeamByDomainResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.JoinableTeam (var: IXe)
message JoinableTeam {
int32 id = 1;
string name = 2;
int32 member_count = 3;
repeated string member_names = 4;
}
// Copied from: local:aiserver.v1.KeepComposerCacheWarmRequest (var: Nye)
message KeepComposerCacheWarmRequest {
GetComposerChatRequest request = 1;
string request_id = 2;
bool is_composer_visible = 3;
}
// Copied from: local:aiserver.v1.KeepComposerCacheWarmResponse (var: bye)
message KeepComposerCacheWarmResponse {
bool did_keep_warm = 1;
}
// Copied from: agent.v1.KeyAction (var: FB)
message KeyAction {
string key = 1;
optional int32 hold_duration_ms = 2;
}
// Copied from: local:aiserver.v1.Knowledge (var: eC)
message Knowledge {
string knowledge = 1;
string title = 2;
}
// Copied from: local:aiserver.v1.KnowledgeBaseAddRequest (var: Ske)
message KnowledgeBaseAddRequest {
string knowledge = 1;
string title = 2;
string git_origin = 3;
optional string composer_id = 4;
}
// Copied from: local:aiserver.v1.KnowledgeBaseAddResponse (var: Ike)
message KnowledgeBaseAddResponse {
bool success = 1;
string id = 2;
}
// Copied from: local:aiserver.v1.KnowledgeBaseGetRequest (var: Mke)
message KnowledgeBaseGetRequest {
string id = 1;
}
// Copied from: local:aiserver.v1.KnowledgeBaseGetResponse (var: Gke)
message KnowledgeBaseGetResponse {
// Copied from: local:aiserver.v1.KnowledgeBaseGetResponse.Item (var: Yke)
message Item {
string id = 1;
string knowledge = 2;
string title = 3;
string created_at = 4;
}
bool success = 1;
Item result = 2;
}
// Copied from: local:aiserver.v1.KnowledgeBaseListRequest (var: Fke)
message KnowledgeBaseListRequest {
optional int32 limit = 1;
optional string git_origin = 2;
}
// Copied from: local:aiserver.v1.KnowledgeBaseListResponse (var: Qke)
message KnowledgeBaseListResponse {
// Copied from: local:aiserver.v1.KnowledgeBaseListResponse.Item (var: Uke)
message Item {
string id = 1;
string knowledge = 2;
string title = 3;
string created_at = 4;
bool is_generated = 5;
}
bool success = 1;
repeated Item all_results = 2;
}
// Copied from: local:aiserver.v1.KnowledgeBaseParams (var: nP)
message KnowledgeBaseParams {
string knowledge_to_store = 1;
string title = 2;
optional string existing_knowledge_id = 3;
optional string action = 4;
}
// Copied from: local:aiserver.v1.KnowledgeBaseRemoveRequest (var: vke)
message KnowledgeBaseRemoveRequest {
string id = 1;
}
// Copied from: local:aiserver.v1.KnowledgeBaseRemoveResponse (var: Nke)
message KnowledgeBaseRemoveResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.KnowledgeBaseResult (var: sP)
message KnowledgeBaseResult {
bool success = 1;
string confirmation_message = 2;
string id = 3;
}
// Copied from: local:aiserver.v1.KnowledgeBaseStream (var: aP)
message KnowledgeBaseStream {
}
// Copied from: local:aiserver.v1.KnowledgeBaseUpdateRequest (var: bke)
message KnowledgeBaseUpdateRequest {
string id = 1;
string knowledge = 2;
string title = 3;
}
// Copied from: local:aiserver.v1.KnowledgeBaseUpdateResponse (var: qke)
message KnowledgeBaseUpdateResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.LabelFilterMode (var: SUe)
enum LabelFilterMode {
LABEL_FILTER_MODE_UNSPECIFIED = 0;
LABEL_FILTER_MODE_AND = 1;
LABEL_FILTER_MODE_OR = 2;
}
// Copied from: local:aiserver.v1.LatestAgentConversationState (var: bkt)
message LatestAgentConversationState {
ConversationStateStructure conversation_state = 1;
uint32 num_prior_interaction_updates = 2;
}
// Copied from: local:aiserver.v1.LineRange (var: rs)
message LineRange {
int32 start_line_number = 1;
int32 end_line_number_inclusive = 2;
}
// Copied from: local:aiserver.v1.LinearActor (var: kUe)
enum LinearActor {
LINEAR_ACTOR_UNSPECIFIED = 0;
LINEAR_ACTOR_APP = 1;
LINEAR_ACTOR_USER = 2;
}
// Copied from: local:aiserver.v1.LinearIntegrationSettings (var: I0e)
message LinearIntegrationSettings {
bool hidden = 1;
}
// Copied from: local:aiserver.v1.LinearIssue (var: Ket)
message LinearIssue {
string id = 1;
string identifier = 2;
string title = 3;
optional string description = 4;
optional string state_id = 5;
optional string state_name = 6;
optional string state_type = 7;
optional string team_id = 8;
optional string project_id = 9;
optional string project_name = 10;
optional string assignee_id = 11;
optional string assignee_name = 12;
repeated string label_ids = 13;
optional int32 priority = 14;
bool archived = 15;
optional int64 created_at = 16;
optional int64 updated_at = 17;
optional string url = 18;
optional string due_date = 19;
}
// Copied from: local:aiserver.v1.LinearIssuesOrderBy (var: BUe)
enum LinearIssuesOrderBy {
LINEAR_ISSUES_ORDER_BY_UNSPECIFIED = 0;
LINEAR_ISSUES_ORDER_BY_UPDATED_AT = 1;
LINEAR_ISSUES_ORDER_BY_CREATED_AT = 2;
}
// Copied from: local:aiserver.v1.LinearLabel (var: Uet)
message LinearLabel {
string id = 1;
string name = 2;
optional string color = 3;
}
// Copied from: local:aiserver.v1.LinearProject (var: wet)
message LinearProject {
string id = 1;
string name = 2;
}
// Copied from: local:aiserver.v1.LinearProjectSettings (var: Eet)
message LinearProjectSettings {
string project_id = 1;
LinearRunOption run_option = 2;
string conditions = 3;
}
// Copied from: local:aiserver.v1.LinearRunOption (var: EUe)
enum LinearRunOption {
LINEAR_RUN_OPTION_UNSPECIFIED = 0;
LINEAR_RUN_OPTION_AUTOMATICALLY = 1;
LINEAR_RUN_OPTION_BASED_ON_CONDITIONS = 2;
LINEAR_RUN_OPTION_MANUALLY = 3;
}
// Copied from: local:aiserver.v1.LinearSourceMetadata (var: _wt)
message LinearSourceMetadata {
optional string issue_id = 1;
optional string org_id = 2;
optional string issue_identifier = 3;
optional string issue_title = 4;
}
// Copied from: local:aiserver.v1.LinearTeam (var: Tet)
message LinearTeam {
string id = 1;
string key = 2;
string name = 3;
string display_name = 4;
optional string description = 5;
repeated LinearProject projects = 6;
repeated LinearLabel labels = 7;
}
// Copied from: local:aiserver.v1.LinearTeamSettings (var: Iet)
message LinearTeamSettings {
string linear_team_id = 1;
LinearRunOption default_run_option = 2;
repeated LinearProjectSettings project_settings = 3;
string default_conditions = 4;
LabelFilterMode label_filter_mode = 5;
repeated string required_label_ids = 6;
optional int32 autorun_as_user_id = 7;
}
// Copied from: local:aiserver.v1.LinkJiraInstallationRequest (var: Gpt)
message LinkJiraInstallationRequest {
string installation_id = 1;
int32 team_id = 2;
string install_token = 3;
}
// Copied from: local:aiserver.v1.LinkJiraInstallationResponse (var: Vpt)
message LinkJiraInstallationResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.LinkJiraUserRequest (var: Pgt)
message LinkJiraUserRequest {
string cloud_id = 1;
string jira_account_id = 2;
string link_token = 3;
}
// Copied from: local:aiserver.v1.LinkJiraUserResponse (var: Lgt)
message LinkJiraUserResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceRequest (var: upt)
message LinkPluginsToTeamMarketplaceRequest {
repeated string plugin_ids = 1;
int64 marketplace_id = 2;
}
// Copied from: local:aiserver.v1.LinkPluginsToTeamMarketplaceResponse (var: mpt)
message LinkPluginsToTeamMarketplaceResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.LinkedUsageAlertPolicy (var: jWe)
message LinkedUsageAlertPolicy {
optional string alert_id = 1;
optional int32 threshold_bps = 2;
optional string notification_mode = 3;
optional bool notify_all_admins = 4;
repeated int32 notify_admin_user_ids = 5;
optional bool notify_member = 6;
}
// Copied from: local:aiserver.v1.Lint (var: Ss)
message Lint {
string message = 1;
SimpleRange range = 2;
LintSeverity severity = 3;
}
// Copied from: local:aiserver.v1.LintChunk (var: Zre)
message LintChunk {
string chunk_contents = 2;
int32 start_line_number = 3;
int32 num_remaining_lines = 4;
}
// Copied from: local:aiserver.v1.LintChunkRequest (var: ese)
message LintChunkRequest {
string relative_file_path = 1;
LintChunk chunk = 2;
optional bool use_speculative_linter = 3;
}
// Copied from: local:aiserver.v1.LintChunkResponse (var: tse)
message LintChunkResponse {
repeated TokenIndex chunk_tokens = 1;
}
// Copied from: local:aiserver.v1.LintDiscriminator (var: Wre)
enum LintDiscriminator {
LINT_DISCRIMINATOR_UNSPECIFIED = 0;
LINT_DISCRIMINATOR_SPECIFIC_RULES = 1;
LINT_DISCRIMINATOR_COMPILE_ERRORS = 2;
LINT_DISCRIMINATOR_CHANGE_BEHAVIOR = 3;
LINT_DISCRIMINATOR_RELEVANCE = 5;
LINT_DISCRIMINATOR_USER_AWARENESS = 6;
LINT_DISCRIMINATOR_CORRECTNESS = 7;
LINT_DISCRIMINATOR_CHUNKING = 8;
LINT_DISCRIMINATOR_TYPO = 9;
LINT_DISCRIMINATOR_CONFIDENCE = 10;
LINT_DISCRIMINATOR_DISMISSED_BUGS = 11;
}
// Copied from: local:aiserver.v1.LintDiscriminatorResult (var: cse)
message LintDiscriminatorResult {
LintDiscriminator discriminator = 1;
bool allow = 2;
string reasoning = 3;
}
// Copied from: local:aiserver.v1.LintExplanationRequest (var: jre)
message LintExplanationRequest {
string relative_file_path = 1;
LintChunk chunk = 2;
string line_selection = 3;
int32 token_start_index = 4;
int32 token_end_index = 5;
string likely_alternate_token = 6;
int32 line_chunk_index_zero_based = 7;
}
// Copied from: local:aiserver.v1.LintExplanationResponse (var: Kre)
message LintExplanationResponse {
string explanation = 1;
}
// Copied from: local:aiserver.v1.LintExplanationResponse2 (var: Xre)
message LintExplanationResponse2 {
string orig_line = 1;
string new_line = 2;
}
// Copied from: local:aiserver.v1.LintFileRequest (var: sse)
message LintFileRequest {
string relative_file_path = 1;
string file_contents = 2;
}
// Copied from: local:aiserver.v1.LintFileResponse (var: use)
message LintFileResponse {
repeated TokenIndex tokens = 1;
}
// Copied from: local:aiserver.v1.LintFimChunkRequest (var: nse)
message LintFimChunkRequest {
string relative_file_path = 1;
LintChunk prefix = 2;
LintChunk suffix = 3;
LintChunk middle = 4;
}
// Copied from: local:aiserver.v1.LintFimChunkResponse (var: rse)
message LintFimChunkResponse {
repeated TokenIndex middle_chunk_tokens = 1;
}
// Copied from: local:aiserver.v1.LintGenerator (var: zre)
enum LintGenerator {
LINT_GENERATOR_UNSPECIFIED = 0;
LINT_GENERATOR_NAIVE = 1;
LINT_GENERATOR_COMMENT_PIPELINE = 2;
LINT_GENERATOR_SIMPLE_BUG = 3;
LINT_GENERATOR_SIMPLE_LINT_RULES = 4;
}
// Copied from: local:aiserver.v1.LintSeverity (var: fr)
enum LintSeverity {
LINT_SEVERITY_UNSPECIFIED = 0;
LINT_SEVERITY_ERROR = 1;
LINT_SEVERITY_WARNING = 2;
LINT_SEVERITY_INFO = 3;
LINT_SEVERITY_HINT = 4;
LINT_SEVERITY_AI = 5;
}
// Copied from: local:aiserver.v1.LinterError (var: Ys)
message LinterError {
string message = 1;
CursorRange range = 2;
optional string source = 3;
repeated Diagnostic.RelatedInformation related_information = 4;
optional Diagnostic.DiagnosticSeverity severity = 5;
optional bool is_stale = 6;
}
// Copied from: local:aiserver.v1.LinterErrors (var: Hs)
message LinterErrors {
string relative_workspace_path = 1;
repeated LinterError errors = 2;
string file_contents = 3;
}
// Copied from: local:aiserver.v1.LinterErrorsWithoutFileContents (var: zs)
message LinterErrorsWithoutFileContents {
string relative_workspace_path = 1;
repeated LinterError errors = 2;
}
// Copied from: local:aiserver.v1.ListAgentStoreFilesRequest (var: Ibt)
message ListAgentStoreFilesRequest {
string agent_id = 1;
}
// Copied from: local:aiserver.v1.ListAgentStoreFilesResponse (var: vbt)
message ListAgentStoreFilesResponse {
repeated AgentStoreFileEntry files = 1;
}
// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsRequest (var: fJt)
message ListBackgroundComposerArtifactsRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.ListBackgroundComposerArtifactsResponse (var: hJt)
message ListBackgroundComposerArtifactsResponse {
repeated BackgroundComposerArtifact artifacts = 1;
}
// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsRequest (var: jYe)
message ListBackgroundComposerSecretsRequest {
bool team_scope = 1;
BackgroundComposerSecretOwner owner = 2;
}
// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse (var: XYe)
message ListBackgroundComposerSecretsResponse {
// Copied from: local:aiserver.v1.ListBackgroundComposerSecretsResponse.Secret (var: $Ye)
message Secret {
string name = 1;
double created_at = 2;
repeated string scoped_to_repos = 3;
BackgroundComposerSecretLevel level = 4;
int32 id = 5;
BackgroundComposerSecretOwner owner = 6;
}
repeated Secret secrets = 1;
}
// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsRequest (var: HTt)
message ListBackgroundComposerSnapshotStatusesByBcIdsRequest {
repeated string bc_ids = 1;
optional bool use_primary = 2;
}
// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotStatusesByBcIdsResponse (var: KTt)
message ListBackgroundComposerSnapshotStatusesByBcIdsResponse {
repeated BackgroundComposerSnapshotStatusByBcId snapshot_statuses = 1;
}
// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdRequest (var: UTt)
message ListBackgroundComposerSnapshotsByBcIdRequest {
string bc_id = 1;
optional bool use_primary = 2;
optional uint32 limit = 3;
}
// Copied from: local:aiserver.v1.ListBackgroundComposerSnapshotsByBcIdResponse (var: YTt)
message ListBackgroundComposerSnapshotsByBcIdResponse {
repeated BackgroundComposerSnapshotSummary snapshots = 1;
}
// Copied from: local:aiserver.v1.ListBackgroundComposersRequest (var: swt)
message ListBackgroundComposersRequest {
int32 n = 1;
bool include_team_wide = 2;
optional string bc_id = 3;
optional string preferred_repo_url = 4;
repeated string additional_repo_urls = 5;
bool include_status = 6;
repeated BackgroundComposerSource include_sources = 7;
optional OwnerFilter owner_filter = 8;
optional double last_message_activity_at_ms_offset = 9;
optional bool include_archived = 10;
optional bool should_include_collaborators = 11;
optional int32 team_id = 12;
repeated BackgroundComposerSource include_hidden_sources = 13;
}
// Copied from: local:aiserver.v1.ListBackgroundComposersResponse (var: Swt)
message ListBackgroundComposersResponse {
repeated BackgroundComposer composers = 1;
bool did_load_status = 2;
bool has_more = 3;
optional double next_page_offset = 4;
repeated BackgroundComposerParticipant participants = 5;
}
// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersRequest (var: yyt)
message ListDetailedBackgroundComposersRequest {
bool include_team_wide = 1;
optional string bc_id = 2;
optional int32 n = 3;
bool include_diff = 4;
optional string cursor = 5;
repeated string bc_ids = 6;
optional OwnerFilter owner_filter = 7;
optional string repo_url_prefix = 8;
optional string pr_url = 9;
optional bool include_archived = 10;
}
// Copied from: local:aiserver.v1.ListDetailedBackgroundComposersResponse (var: kyt)
message ListDetailedBackgroundComposersResponse {
repeated DetailedBackgroundComposer composers = 1;
repeated BackgroundComposerParticipant participants = 2;
}
// Copied from: local:aiserver.v1.ListDirParams (var: LJ)
message ListDirParams {
string directory_path = 1;
}
// Copied from: local:aiserver.v1.ListDirResult (var: DJ)
message ListDirResult {
// Copied from: local:aiserver.v1.ListDirResult.File (var: xJ)
message File {
string name = 1;
bool is_directory = 2;
optional int64 size = 3;
optional google.protobuf.Timestamp last_modified = 4;
optional int32 num_children = 5;
optional int32 num_lines = 6;
}
repeated File files = 1;
string directory_relative_workspace_path = 2;
}
// Copied from: local:aiserver.v1.ListDirStream (var: OJ)
message ListDirStream {
}
// Copied from: local:aiserver.v1.ListDirV2Params (var: nL)
message ListDirV2Params {
string target_directory = 1;
repeated string ignore_globs = 2;
optional bool should_enrich_terminal_metadata = 3;
}
// Copied from: local:aiserver.v1.ListDirV2Result (var: sL)
message ListDirV2Result {
// Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode (var: aL)
message DirectoryTreeNode {
// Copied from: local:aiserver.v1.ListDirV2Result.DirectoryTreeNode.File (var: lL)
message File {
string name = 1;
optional TerminalMetadata terminal_metadata = 2;
}
string abs_path = 1;
repeated ListDirV2Result.DirectoryTreeNode children_dirs = 2;
repeated File children_files = 3;
bool children_were_processed = 4;
map<string, int32> full_subtree_extension_counts = 5;
int32 num_files = 6;
}
DirectoryTreeNode directory_tree_root = 1;
}
// Copied from: local:aiserver.v1.ListDirV2Stream (var: cL)
message ListDirV2Stream {
}
// Copied from: local:aiserver.v1.ListEnvironmentsRequest (var: FBt)
message ListEnvironmentsRequest {
optional int32 limit = 1;
optional bool include_environment_json = 2;
repeated string repository_scope_repo_urls = 3;
}
// Copied from: local:aiserver.v1.ListEnvironmentsResponse (var: UBt)
message ListEnvironmentsResponse {
repeated LogicalEnvironment environments = 1;
optional string dashboard_scope_id = 2;
}
// Copied from: local:aiserver.v1.ListExperimentalIndexFilesRequest (var: So)
message ListExperimentalIndexFilesRequest {
string index_id = 1;
}
// Copied from: local:aiserver.v1.ListExperimentalIndexFilesResponse (var: Io)
message ListExperimentalIndexFilesResponse {
string index_id = 1;
repeated IndexFileData files = 2;
}
// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsRequest (var: Oxe)
message ListFullSelfDrivingFindingsRequest {
string pr_url = 1;
string bc_id = 2;
optional int32 limit = 3;
bool include_superseded = 4;
}
// Copied from: local:aiserver.v1.ListFullSelfDrivingFindingsResponse (var: Yxe)
message ListFullSelfDrivingFindingsResponse {
repeated FullSelfDrivingFinding findings = 1;
}
// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsRequest (var: G4e)
message ListFullSelfDrivingRepoSettingsRequest {
}
// Copied from: local:aiserver.v1.ListFullSelfDrivingRepoSettingsResponse (var: V4e)
message ListFullSelfDrivingRepoSettingsResponse {
repeated FullSelfDrivingRepoSetting repos = 1;
}
// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsRequest (var: Dxe)
message ListFullSelfDrivingRunsRequest {
string pr_url = 1;
optional int32 limit = 2;
}
// Copied from: local:aiserver.v1.ListFullSelfDrivingRunsResponse (var: Uxe)
message ListFullSelfDrivingRunsResponse {
repeated FullSelfDrivingRun runs = 1;
}
// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsRequest (var: u8e)
message ListFullSelfDrivingTeamRepoSettingsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.ListFullSelfDrivingTeamRepoSettingsResponse (var: m8e)
message ListFullSelfDrivingTeamRepoSettingsResponse {
repeated FullSelfDrivingTeamRepoSetting repos = 1;
}
// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsRequest (var: pOe)
message ListGithubEnterpriseAppsRequest {
}
// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse (var: hOe)
message ListGithubEnterpriseAppsResponse {
// Copied from: local:aiserver.v1.ListGithubEnterpriseAppsResponse.GithubEnterpriseApp (var: TOe)
message GithubEnterpriseApp {
string uuid = 1;
string slug = 2;
string hostname = 3;
bool can_delete = 4;
}
repeated GithubEnterpriseApp apps = 1;
}
// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesRequest (var: COe)
message ListGitlabEnterpriseInstancesRequest {
}
// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse (var: ROe)
message ListGitlabEnterpriseInstancesResponse {
// Copied from: local:aiserver.v1.ListGitlabEnterpriseInstancesResponse.GitlabEnterpriseInstance (var: POe)
message GitlabEnterpriseInstance {
string uuid = 1;
string hostname = 2;
string username = 3;
bool can_delete = 4;
string host_controlled_webhook_url = 5;
string host_controlled_webhook_secret = 6;
bool host_controlled_service_account_token_configured = 7;
}
repeated GitlabEnterpriseInstance instances = 1;
}
// Copied from: local:aiserver.v1.ListGrindModeComposersRequest (var: tRt)
message ListGrindModeComposersRequest {
int32 limit = 1;
}
// Copied from: local:aiserver.v1.ListGrindModeComposersResponse (var: rRt)
message ListGrindModeComposersResponse {
repeated BackgroundComposer composers = 1;
}
// Copied from: local:aiserver.v1.ListInvoiceCyclesRequest (var: JWe)
message ListInvoiceCyclesRequest {
optional int32 team_id = 1;
}
// Copied from: local:aiserver.v1.ListInvoiceCyclesResponse (var: RWe)
message ListInvoiceCyclesResponse {
repeated InvoiceCycle cycles = 1;
}
// Copied from: local:aiserver.v1.ListInvoicesRequest (var: k6e)
message ListInvoicesRequest {
optional int32 team_id = 1;
optional int32 page = 2;
optional int32 page_size = 3;
optional string status = 4;
}
// Copied from: local:aiserver.v1.ListInvoicesResponse (var: I6e)
message ListInvoicesResponse {
repeated InvoiceInfo invoices = 1;
int32 total = 2;
int32 total_pages = 3;
optional bool has_more = 4;
}
// Copied from: local:aiserver.v1.ListJiraUserLinksRequest (var: Dgt)
message ListJiraUserLinksRequest {
}
// Copied from: local:aiserver.v1.ListJiraUserLinksResponse (var: xgt)
message ListJiraUserLinksResponse {
repeated JiraUserLink links = 1;
}
// Copied from: local:aiserver.v1.ListMarketplacePluginsRequest (var: omt)
message ListMarketplacePluginsRequest {
optional string search = 1;
repeated string tags = 2;
optional int32 page_size = 3;
optional string page_token = 4;
optional int64 marketplace_id = 5;
optional int64 publisher_id = 6;
optional bool skip_team_admin_filter = 7;
optional bool exclude_cloud_agent_plugins = 8;
}
// Copied from: local:aiserver.v1.ListMarketplacePluginsResponse (var: umt)
message ListMarketplacePluginsResponse {
repeated Plugin plugins = 1;
optional string next_page_token = 2;
bool has_more = 3;
}
// Copied from: local:aiserver.v1.ListMarketplacesRequest (var: tAt)
message ListMarketplacesRequest {
}
// Copied from: local:aiserver.v1.ListMarketplacesResponse (var: rAt)
message ListMarketplacesResponse {
repeated Marketplace marketplaces = 1;
}
// Copied from: agent.v1.ListMcpResourcesError (var: eM)
message ListMcpResourcesError {
string error = 1;
}
// Copied from: agent.v1.ListMcpResourcesExecArgs (var: HO)
message ListMcpResourcesExecArgs {
optional string server = 1;
}
// Copied from: agent.v1.ListMcpResourcesExecResult (var: zO)
message ListMcpResourcesExecResult {
// Copied from: agent.v1.ListMcpResourcesExecResult.McpResource (var: KO)
message McpResource {
string uri = 1;
optional string name = 2;
optional string description = 3;
optional string mime_type = 4;
string server = 5;
map<string, string> annotations = 6;
}
oneof result {
ListMcpResourcesSuccess success = 1;
ListMcpResourcesError error = 2;
ListMcpResourcesRejected rejected = 3;
}
}
// Copied from: local:aiserver.v1.ListMcpResourcesParams (var: wb)
message ListMcpResourcesParams {
optional string server = 1;
}
// Copied from: agent.v1.ListMcpResourcesRejected (var: nM)
message ListMcpResourcesRejected {
string reason = 1;
}
// Copied from: local:aiserver.v1.ListMcpResourcesResult (var: Eb)
message ListMcpResourcesResult {
// Copied from: local:aiserver.v1.ListMcpResourcesResult.MCPResource (var: Bb)
message MCPResource {
string uri = 1;
optional string name = 2;
optional string description = 3;
optional string mime_type = 4;
string server = 5;
map<string, string> annotations = 6;
}
repeated MCPResource resources = 1;
}
// Copied from: local:aiserver.v1.ListMcpResourcesStream (var: vL)
message ListMcpResourcesStream {
}
// Copied from: agent.v1.ListMcpResourcesSuccess (var: ZO)
message ListMcpResourcesSuccess {
repeated ListMcpResourcesExecResult.McpResource resources = 1;
}
// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsRequest (var: wct)
message ListMicrosoftTeamsChannelsRequest {
optional string search = 1;
}
// Copied from: local:aiserver.v1.ListMicrosoftTeamsChannelsResponse (var: Ect)
message ListMicrosoftTeamsChannelsResponse {
repeated MicrosoftTeamsChannel channels = 1;
bool has_microsoft_teams_auth = 2;
}
// Copied from: local:aiserver.v1.ListOrganizationApiKeysRequest (var: SKe)
message ListOrganizationApiKeysRequest {
string organization_id = 1;
}
// Copied from: local:aiserver.v1.ListOrganizationApiKeysResponse (var: IKe)
message ListOrganizationApiKeysResponse {
repeated OrganizationApiKey api_keys = 1;
}
// Copied from: local:aiserver.v1.ListPendingFollowupsRequest (var: AEt)
message ListPendingFollowupsRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.ListPendingFollowupsResponse (var: _Et)
message ListPendingFollowupsResponse {
repeated PendingFollowup pending_followups = 1;
}
// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsRequest (var: LRt)
message ListPendingPrivateWorkerRequestsRequest {
int32 page_size = 1;
optional string page_token = 2;
optional string repository = 3;
}
// Copied from: local:aiserver.v1.ListPendingPrivateWorkerRequestsResponse (var: DRt)
message ListPendingPrivateWorkerRequestsResponse {
repeated PendingPrivateWorkerRequest requests = 1;
string next_page_token = 2;
int32 total_count = 3;
}
// Copied from: local:aiserver.v1.ListPersonalEnvironmentsRequest (var: dBt)
message ListPersonalEnvironmentsRequest {
optional int32 limit = 1;
}
// Copied from: local:aiserver.v1.ListPersonalEnvironmentsResponse (var: gBt)
message ListPersonalEnvironmentsResponse {
repeated PersonalEnvironment environments = 1;
}
// Copied from: local:aiserver.v1.ListPrivateWorkersRequest (var: RRt)
message ListPrivateWorkersRequest {
PrivateWorkerStatusFilter status_filter = 1;
int32 page_size = 2;
optional string page_token = 3;
PrivateWorkerListScope list_scope = 4;
}
// Copied from: local:aiserver.v1.ListPrivateWorkersResponse (var: PRt)
message ListPrivateWorkersResponse {
repeated PrivateWorker workers = 1;
string next_page_token = 2;
int32 total_count = 3;
}
// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentRequest (var: DIt)
message ListReposWithLocalEnvironmentRequest {
}
// Copied from: local:aiserver.v1.ListReposWithLocalEnvironmentResponse (var: OIt)
message ListReposWithLocalEnvironmentResponse {
repeated RepoWithLocalEnvironment repos = 1;
}
// Copied from: local:aiserver.v1.ListScimDirectoriesRequest (var: Xrt)
message ListScimDirectoriesRequest {
string organization_id = 1;
}
// Copied from: local:aiserver.v1.ListScimDirectoriesResponse (var: $rt)
message ListScimDirectoriesResponse {
repeated ScimDirectory directories = 1;
}
// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamRequest (var: mst)
message ListScimGroupsFromUpstreamRequest {
string organization_id = 1;
int64 scim_directory_id = 2;
}
// Copied from: local:aiserver.v1.ListScimGroupsFromUpstreamResponse (var: fst)
message ListScimGroupsFromUpstreamResponse {
repeated ScimUpstreamGroup groups = 1;
}
// Copied from: local:aiserver.v1.ListScimTargetMappingsRequest (var: hst)
message ListScimTargetMappingsRequest {
string organization_id = 1;
int64 scim_directory_id = 2;
}
// Copied from: local:aiserver.v1.ListScimTargetMappingsResponse (var: Tst)
message ListScimTargetMappingsResponse {
repeated ScimTargetMapping mappings = 1;
}
// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsRequest (var: DJt)
message ListSharedBackgroundComposerArtifactsRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.ListSharedBackgroundComposerArtifactsResponse (var: xJt)
message ListSharedBackgroundComposerArtifactsResponse {
repeated BackgroundComposerSharedArtifact artifacts = 1;
}
// Copied from: local:aiserver.v1.ListSharedCanvasesRequest (var: Olt)
message ListSharedCanvasesRequest {
optional uint32 limit = 1;
optional string created_before = 2;
optional string creator_id = 3;
optional string team_id = 4;
}
// Copied from: local:aiserver.v1.ListSharedCanvasesResponse (var: Glt)
message ListSharedCanvasesResponse {
repeated SharedCanvasMetadata canvases = 1;
bool has_more = 2;
}
// Copied from: local:aiserver.v1.ListSharedConversationsRequest (var: out)
message ListSharedConversationsRequest {
optional SharedConversationVisibility visibility = 1;
optional int32 creator_id = 2;
optional string created_before = 3;
repeated SharedConversationVisibility visibilities = 4;
}
// Copied from: local:aiserver.v1.ListSharedConversationsResponse (var: uut)
message ListSharedConversationsResponse {
repeated SharedConversationMetadata shares = 1;
bool has_more = 2;
}
// Copied from: local:aiserver.v1.ListSlackConversationsRequest (var: hct)
message ListSlackConversationsRequest {
optional string search = 1;
optional bool include_private = 2;
optional bool skip_cache = 3;
}
// Copied from: local:aiserver.v1.ListSlackConversationsResponse (var: Tct)
message ListSlackConversationsResponse {
repeated SlackConversation conversations = 1;
bool has_slack_auth = 2;
}
// Copied from: local:aiserver.v1.ListTeamApiKeysRequest (var: cKe)
message ListTeamApiKeysRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.ListTeamApiKeysResponse (var: dKe)
message ListTeamApiKeysResponse {
repeated ApiKey api_keys = 1;
}
// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsRequest (var: Tft)
message ListTeamAvailableMarketplacePluginsRequest {
int32 team_id = 1;
optional string search = 2;
optional int32 page_size = 3;
optional string page_token = 4;
optional bool sort_by_team_popularity = 5;
optional int32 offset = 6;
}
// Copied from: local:aiserver.v1.ListTeamAvailableMarketplacePluginsResponse (var: wft)
message ListTeamAvailableMarketplacePluginsResponse {
repeated Plugin plugins = 1;
optional string next_page_token = 2;
bool has_more = 3;
optional int32 total_count = 4;
}
// Copied from: local:aiserver.v1.ListTeamEnvironmentsRequest (var: NBt)
message ListTeamEnvironmentsRequest {
optional int32 limit = 1;
}
// Copied from: local:aiserver.v1.ListTeamEnvironmentsResponse (var: qBt)
message ListTeamEnvironmentsResponse {
repeated TeamEnvironment environments = 1;
}
// Copied from: local:aiserver.v1.ListTeamInviteLinksRequest (var: d6e)
message ListTeamInviteLinksRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.ListTeamInviteLinksResponse (var: g6e)
message ListTeamInviteLinksResponse {
repeated InviteLinkInfo invite_links = 1;
}
// Copied from: local:aiserver.v1.ListTeamPluginInstallsRequest (var: rft)
message ListTeamPluginInstallsRequest {
int32 team_id = 1;
optional bool use_replica = 2;
}
// Copied from: local:aiserver.v1.ListTeamPluginInstallsResponse (var: ift)
message ListTeamPluginInstallsResponse {
repeated TeamPluginInstall installs = 1;
}
// Copied from: local:aiserver.v1.ListTeamServiceAccountsRequest (var: bKe)
message ListTeamServiceAccountsRequest {
int32 team_id = 1;
optional bool include_archived = 2;
}
// Copied from: local:aiserver.v1.ListTeamServiceAccountsResponse (var: qKe)
message ListTeamServiceAccountsResponse {
repeated ServiceAccountInfo service_accounts = 1;
}
// Copied from: local:aiserver.v1.ListUsageAlertsRequest (var: jut)
message ListUsageAlertsRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.ListUsageAlertsResponse (var: Xut)
message ListUsageAlertsResponse {
repeated UsageAlert alerts = 1;
}
// Copied from: local:aiserver.v1.ListUserApiKeysRequest (var: gXe)
message ListUserApiKeysRequest {
}
// Copied from: local:aiserver.v1.ListUserApiKeysResponse (var: _Xe)
message ListUserApiKeysResponse {
repeated ApiKey api_keys = 1;
}
// Copied from: local:aiserver.v1.ListUserPluginInstallsRequest (var: Odt)
message ListUserPluginInstallsRequest {
optional bool use_replica = 1;
}
// Copied from: local:aiserver.v1.ListUserPluginInstallsResponse (var: Gdt)
message ListUserPluginInstallsResponse {
repeated UserPluginInstall installs = 1;
}
// Copied from: local:aiserver.v1.ListenExperimentalIndexRequest (var: vo)
message ListenExperimentalIndexRequest {
string index_id = 1;
}
// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse (var: No)
message ListenExperimentalIndexResponse {
// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ChooseItem (var: Fo)
message ChooseItem {
ChooseCodeReferencesResponse response = 1;
ChooseCodeReferencesRequest request = 2;
string req_uuid = 3;
}
// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ErrorItem (var: Uo)
message ErrorItem {
string message = 1;
int32 status_code = 2;
string req_uuid = 6;
oneof request {
RegisterFileToIndexRequest register = 3;
ChooseCodeReferencesRequest choose = 4;
SummarizeWithReferencesRequest summarize = 5;
}
}
// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.ReadyItem (var: bo)
message ReadyItem {
string index_id = 1;
ListenExperimentalIndexRequest request = 2;
}
// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.RegisterItem (var: qo)
message RegisterItem {
RegisterFileToIndexResponse response = 1;
RegisterFileToIndexRequest request = 2;
string req_uuid = 3;
}
// Copied from: local:aiserver.v1.ListenExperimentalIndexResponse.SummarizeItem (var: Qo)
message SummarizeItem {
SummarizeWithReferencesResponse response = 1;
SummarizeWithReferencesRequest request = 2;
string req_uuid = 3;
}
string index_id = 1;
oneof item {
ReadyItem ready = 2;
RegisterItem register = 3;
ChooseItem choose = 4;
SummarizeItem summarize = 5;
ErrorItem error = 6;
}
}
// Copied from: local:aiserver.v1.LocalCodebaseFileInfo (var: ku)
message LocalCodebaseFileInfo {
string encrypted_relative_path = 1;
string hash = 2;
repeated LocalCodebaseFileInfo children = 3;
optional string separator = 4;
}
// Copied from: local:aiserver.v1.LogClickedConnectSlackRequest (var: snt)
message LogClickedConnectSlackRequest {
// Copied from: local:aiserver.v1.LogClickedConnectSlackRequest.Origin (var: ant)
enum Origin {
ORIGIN_UNSPECIFIED = 0;
ORIGIN_APP = 1;
ORIGIN_WEBSITE = 2;
ORIGIN_SLACK = 3;
ORIGIN_PUBLIC_URL = 4;
}
Origin origin = 1;
bool skip_setup_flow = 2;
}
// Copied from: local:aiserver.v1.LogClickedConnectSlackResponse (var: ont)
message LogClickedConnectSlackResponse {
}
// Copied from: local:aiserver.v1.LogDeeplinkEventRequest (var: Uf)
message LogDeeplinkEventRequest {
int32 user_id = 1;
string bug_id = 2;
optional int64 comment_id = 3;
BugbotDeeplinkEventKind event = 4;
}
// Copied from: local:aiserver.v1.LogDeeplinkEventResponse (var: Of)
message LogDeeplinkEventResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.LogFile (var: rTe)
message LogFile {
string relative_path_to_cursor_folder = 1;
string contents = 2;
}
// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest (var: JAe)
message LogLinterExplicitUserFeedbackRequest {
// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackRequest.LinterUserFeedback (var: CAe)
enum LinterUserFeedback {
LINTER_USER_FEEDBACK_UNSPECIFIED = 0;
LINTER_USER_FEEDBACK_CORRECT = 1;
LINTER_USER_FEEDBACK_INCORRECT = 2;
LINTER_USER_FEEDBACK_OTHER = 3;
}
AiLintBug bug = 1;
LinterUserFeedback user_feedback = 3;
string user_feedback_details = 4;
}
// Copied from: local:aiserver.v1.LogLinterExplicitUserFeedbackResponse (var: NAe)
message LogLinterExplicitUserFeedbackResponse {
}
// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelRequest (var: ent)
message LogSlackbotAuthConversionFunnelRequest {
map<string, bool> checkpoints = 1;
optional PrivacyMode privacy_mode = 2;
bool is_team_admin = 3;
bool is_loading = 4;
bool is_privacy_mode_loading = 5;
bool is_github_loading = 6;
bool is_usage_pricing_loading = 7;
bool triggered_by_github_connect = 8;
optional string scm_provider = 9;
}
// Copied from: local:aiserver.v1.LogSlackbotAuthConversionFunnelResponse (var: nnt)
message LogSlackbotAuthConversionFunnelResponse {
}
// Copied from: local:aiserver.v1.LogUserLintReplyRequest (var: EAe)
message LogUserLintReplyRequest {
string uuid = 1;
string user_action = 2;
bool debug_mode = 3;
}
// Copied from: local:aiserver.v1.LogUserLintReplyResponse (var: BAe)
message LogUserLintReplyResponse {
}
// Copied from: local:aiserver.v1.LogicalEnvironment (var: QBt)
message LogicalEnvironment {
int64 id = 1;
string public_id = 2;
string name = 3;
LogicalEnvironmentScope scope = 4;
optional int32 owning_team = 5;
optional int32 owning_user = 6;
optional EnvironmentRepoConfig repo_config = 7;
int64 created_at_ms = 8;
int64 updated_at_ms = 9;
optional string environment_json = 10;
optional string latest_environment_version_public_id = 11;
}
// Copied from: local:aiserver.v1.LogicalEnvironmentScope (var: J_t)
enum LogicalEnvironmentScope {
LOGICAL_ENVIRONMENT_SCOPE_UNSPECIFIED = 0;
LOGICAL_ENVIRONMENT_SCOPE_PERSONAL = 1;
LOGICAL_ENVIRONMENT_SCOPE_TEAM = 2;
LOGICAL_ENVIRONMENT_SCOPE_REPOSITORY = 3;
}
// Copied from: local:aiserver.v1.LoginRequest (var: Gm)
message LoginRequest {
}
// Copied from: local:aiserver.v1.LoginResponse (var: Ym)
message LoginResponse {
string login_url = 1;
}
// Copied from: local:aiserver.v1.LogoutRequest (var: dm)
message LogoutRequest {
}
// Copied from: local:aiserver.v1.LogoutResponse (var: fm)
message LogoutResponse {
// Copied from: local:aiserver.v1.LogoutResponse.Status (var: Am)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_NOT_LOGGED_IN = 3;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.LogprobsLintPayload (var: Ase)
message LogprobsLintPayload {
string chunk = 1;
string problematic_line = 2;
int32 start_col = 3;
int32 end_col = 4;
string most_likely_replace = 5;
int32 line_chunk_index_zero_based = 6;
}
// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyRequest (var: jlt)
message LookupSharedCanvasByKeyRequest {
string canvas_key = 1;
}
// Copied from: local:aiserver.v1.LookupSharedCanvasByKeyResponse (var: Xlt)
message LookupSharedCanvasByKeyResponse {
optional string share_id = 1;
optional SharedCanvasVisibility visibility = 2;
optional string share_url = 3;
optional string updated_at = 4;
}
// Copied from: agent.v1.LsArgs (var: zS)
message LsArgs {
string path = 1;
repeated string ignore = 2;
string tool_call_id = 3;
optional SandboxPolicy sandbox_policy = 4;
optional uint32 timeout_ms = 5;
}
// Copied from: agent.v1.LsDirectoryTreeNode (var: eB)
message LsDirectoryTreeNode {
// Copied from: agent.v1.LsDirectoryTreeNode.File (var: nB)
message File {
string name = 1;
optional TerminalMetadata terminal_metadata = 2;
}
string abs_path = 1;
repeated LsDirectoryTreeNode children_dirs = 2;
repeated File children_files = 3;
bool children_were_processed = 4;
map<string, int32> full_subtree_extension_counts = 5;
int32 num_files = 6;
}
// Copied from: agent.v1.LsError (var: sB)
message LsError {
string path = 1;
string error = 2;
}
// Copied from: agent.v1.LsRejected (var: aB)
message LsRejected {
string path = 1;
string reason = 2;
}
// Copied from: agent.v1.LsResult (var: KS)
message LsResult {
oneof result {
LsSuccess success = 1;
LsError error = 2;
LsRejected rejected = 3;
LsTimeout timeout = 4;
}
}
// Copied from: agent.v1.LsSuccess (var: ZS)
message LsSuccess {
LsDirectoryTreeNode directory_tree_root = 1;
}
// Copied from: agent.v1.LsTimeout (var: lB)
message LsTimeout {
LsDirectoryTreeNode directory_tree_root = 1;
}
// Copied from: local:aiserver.v1.LspSubgraphContextItem (var: Ra)
message LspSubgraphContextItem {
optional string uri = 1;
string type = 2;
string content = 3;
optional LspSubgraphRange range = 4;
}
// Copied from: local:aiserver.v1.LspSubgraphFullContext (var: Pa)
message LspSubgraphFullContext {
string uri = 1;
string symbol_name = 2;
repeated LspSubgraphPosition positions = 3;
repeated LspSubgraphContextItem context_items = 4;
float score = 5;
}
// Copied from: local:aiserver.v1.LspSubgraphPosition (var: Ja)
message LspSubgraphPosition {
int32 line = 1;
int32 character = 2;
}
// Copied from: local:aiserver.v1.LspSubgraphRange (var: Ca)
message LspSubgraphRange {
int32 start_line = 1;
int32 start_character = 2;
int32 end_line = 3;
int32 end_character = 4;
}
// Copied from: local:aiserver.v1.LspSuggestedItems (var: nA)
message LspSuggestedItems {
repeated LspSuggestion suggestions = 1;
}
// Copied from: local:aiserver.v1.LspSuggestion (var: eA)
message LspSuggestion {
string label = 1;
}
// Copied from: local:aiserver.v1.LspSuggestionEvent (var: l_)
message LspSuggestionEvent {
repeated string suggestions = 1;
optional string request_id = 2;
optional string editor_id = 3;
PointInTimeModel point_in_time_model = 4;
}
// Copied from: local:aiserver.v1.MCPControls (var: c0e)
message MCPControls {
bool enabled = 1;
repeated string allowed_tools = 2;
}
// Copied from: local:aiserver.v1.MCPInstructions (var: ei)
message MCPInstructions {
string server_name = 1;
string server_identifier = 2;
string instructions = 3;
}
// Copied from: local:aiserver.v1.MCPKnownServerInfo (var: Bxe)
message MCPKnownServerInfo {
string name = 1;
string description = 2;
string icon = 3;
string endpoint = 4;
bool is_featured = 5;
}
// Copied from: local:aiserver.v1.MCPParams (var: fb)
message MCPParams {
// Copied from: local:aiserver.v1.MCPParams.Tool (var: pb)
message Tool {
string name = 1;
string description = 2;
string parameters = 3;
string server_name = 4;
}
repeated Tool tools = 1;
optional int64 file_output_threshold_bytes = 2;
}
// Copied from: local:aiserver.v1.MCPResult (var: hb)
message MCPResult {
string selected_tool = 1;
string result = 2;
}
// Copied from: local:aiserver.v1.MCPServerRegistration (var: Jxe)
message MCPServerRegistration {
repeated string domains = 1;
MCPKnownServerInfo info = 2;
}
// Copied from: local:aiserver.v1.MCPStream (var: Tb)
message MCPStream {
repeated MCPParams.Tool tools = 1;
}
// Copied from: local:aiserver.v1.MachineReference (var: bSt)
message MachineReference {
oneof reference {
PodReference pod = 1;
WorkerReference worker = 2;
}
}
// Copied from: local:aiserver.v1.MakePRBackgroundComposerRequest (var: Kyt)
message MakePRBackgroundComposerRequest {
string bc_id = 1;
optional string workflow_id = 2;
optional string branch_name = 3;
}
// Copied from: local:aiserver.v1.MakePRBackgroundComposerResponse (var: Zyt)
message MakePRBackgroundComposerResponse {
string pr_url = 1;
string branch_name = 2;
bool has_commits = 3;
optional string owner = 4;
optional string repo = 5;
}
// Copied from: local:aiserver.v1.ManagedSkill (var: Jpt)
message ManagedSkill {
string id = 1;
string description = 2;
string content = 3;
bool disable_model_invocation = 4;
repeated string environments = 5;
repeated string disabled_environments = 6;
optional bool enabled = 7;
}
// Copied from: local:aiserver.v1.MarkAsPublicRequest (var: Bw)
message MarkAsPublicRequest {
string doc_identifier = 1;
string password = 2;
string doc_name = 3;
}
// Copied from: local:aiserver.v1.MarkBackgroundComposerReadRequest (var: GIt)
message MarkBackgroundComposerReadRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.MarkBackgroundComposerReadResponse (var: VIt)
message MarkBackgroundComposerReadResponse {
}
// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadRequest (var: WIt)
message MarkBackgroundComposerUnreadRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.MarkBackgroundComposerUnreadResponse (var: jIt)
message MarkBackgroundComposerUnreadResponse {
}
// Copied from: local:aiserver.v1.MarkCppRequest (var: op)
message MarkCppRequest {
// Copied from: local:aiserver.v1.MarkCppRequest.CppResponseTypes (var: lp)
enum CppResponseTypes {
CPP_RESPONSE_TYPES_UNSPECIFIED = 0;
CPP_RESPONSE_TYPES_GOOD = 1;
CPP_RESPONSE_TYPES_BAD = 2;
CPP_RESPONSE_TYPES_BAD_CONTEXT = 3;
CPP_RESPONSE_TYPES_BAD_REASONING = 4;
CPP_RESPONSE_TYPES_BAD_STUPID_MISTAKE = 5;
CPP_RESPONSE_TYPES_BAD_FORMATTING = 6;
CPP_RESPONSE_TYPES_BAD_RANGE = 7;
CPP_RESPONSE_TYPES_GOOD_PREDICTION = 8;
CPP_RESPONSE_TYPES_BAD_FALSE_POSITIVE_TRIGGER = 9;
CPP_RESPONSE_TYPES_BAD_FALSE_NEGATIVE_TRIGGER = 10;
}
// Copied from: local:aiserver.v1.MarkCppRequest.RangeTransformation (var: up)
message RangeTransformation {
int32 start_line_number = 1;
int32 end_line_number = 2;
}
string request_id = 1;
string session_id = 2;
CppResponseTypes response_type = 3;
optional string desired_completion = 4;
RangeTransformation range_transformation = 5;
string model_code_name = 10;
string model_openai_name = 11;
double current_performance_now_time = 12;
double session_performance_origin_time = 13;
}
// Copied from: local:aiserver.v1.MarkCppResponse (var: fp)
message MarkCppResponse {
}
// Copied from: local:aiserver.v1.MarkFollowupEditingRequest (var: FEt)
message MarkFollowupEditingRequest {
string bc_id = 1;
string followup_id = 2;
}
// Copied from: local:aiserver.v1.MarkFollowupEditingResponse (var: QEt)
message MarkFollowupEditingResponse {
bool success = 1;
string error_message = 2;
}
// Copied from: local:aiserver.v1.MarkMcpServersSeenRequest (var: $Ve)
message MarkMcpServersSeenRequest {
repeated int32 server_ids = 1;
}
// Copied from: local:aiserver.v1.MarkMcpServersSeenResponse (var: tHe)
message MarkMcpServersSeenResponse {
}
// Copied from: local:aiserver.v1.Marketplace (var: Oct)
message Marketplace {
int64 id = 1;
string name = 2;
optional string display_name = 3;
optional string description = 4;
string git_url = 5;
optional string git_ref = 6;
optional int32 user_id = 7;
optional int32 team_id = 8;
optional string logo_url = 9;
int64 created_at = 10;
int64 updated_at = 11;
optional int64 last_indexed_at = 12;
optional string last_indexed_commit_sha = 13;
optional TeamMarketplaceConfig team_config = 14;
repeated MarketplaceRequiredPluginInstall required_plugin_installs = 15;
bool auto_reindex = 16;
}
// Copied from: local:aiserver.v1.MarketplaceRequiredPluginInstall (var: xct)
message MarketplaceRequiredPluginInstall {
int64 plugin_id = 1;
repeated int64 directory_group_ids = 2;
}
// Copied from: local:aiserver.v1.MatchRange (var: oN)
message MatchRange {
int32 start = 1;
int32 end = 2;
}
// Copied from: agent.v1.MatchedInstalledPlugin (var: oj)
message MatchedInstalledPlugin {
string display_name = 1;
string description = 2;
string matched_keyword = 3;
repeated RecentlyAddedPlugin.CapabilityDescriptor skills = 4;
repeated RecentlyAddedPlugin.CapabilityDescriptor subagents = 5;
repeated RecentlyAddedPlugin.CapabilityDescriptor hooks = 6;
repeated RecentlyAddedPlugin.CapabilityDescriptor rules = 7;
repeated RecentlyAddedPlugin.CapabilityDescriptor commands = 8;
repeated string mcp_servers = 9;
}
// Copied from: local:aiserver.v1.MaybeDefinedPointInTimeModel (var: jp)
message MaybeDefinedPointInTimeModel {
optional string model_uuid = 1;
int32 model_version = 2;
string relative_path = 3;
string model_id = 4;
}
// Copied from: agent.v1.McpApproved (var: AO)
message McpApproved {
}
// Copied from: agent.v1.McpArgs (var: cO)
message McpArgs {
string name = 1;
map<string, google.protobuf.Value> args = 2;
string tool_call_id = 3;
string provider_identifier = 4;
string tool_name = 5;
optional SmartModeApproval smart_mode_approval = 6;
bool smart_mode_approval_only = 7;
bool skip_approval = 8;
}
// Copied from: local:aiserver.v1.McpAuthParams (var: zF)
message McpAuthParams {
string server_identifier = 1;
}
// Copied from: local:aiserver.v1.McpAuthResult (var: KF)
message McpAuthResult {
bool success = 1;
string message = 2;
}
// Copied from: local:aiserver.v1.McpAuthStream (var: ZF)
message McpAuthStream {
}
// Copied from: local:aiserver.v1.McpDescriptor (var: Xct)
message McpDescriptor {
string name = 1;
optional string description = 2;
optional string source_path = 3;
optional string source_url = 4;
}
// Copied from: agent.v1.McpError (var: vO)
message McpError {
string error = 1;
}
// Copied from: agent.v1.McpFileSystemOptions (var: aO)
message McpFileSystemOptions {
bool enabled = 1;
string workspace_project_dir = 2;
repeated McpDescriptor mcp_descriptors = 3;
}
// Copied from: agent.v1.McpImageContent (var: kO)
message McpImageContent {
bytes data = 1;
string mime_type = 2;
}
// Copied from: agent.v1.McpInstructions (var: eO)
message McpInstructions {
string server_name = 1;
string instructions = 2;
string server_identifier = 3;
}
// Copied from: agent.v1.McpMetaToolOptions (var: lO)
message McpMetaToolOptions {
bool enabled = 1;
repeated McpDescriptor mcp_descriptors = 2;
}
// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginOutcome (var: Zxe)
enum McpOAuthRefreshLockBeginOutcome {
MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_UNSPECIFIED = 0;
MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_SKIPPED = 1;
MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_WOULD_ACQUIRE = 2;
MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_WOULD_WAIT = 3;
MCP_O_AUTH_REFRESH_LOCK_BEGIN_OUTCOME_REDIS_ERROR = 4;
}
// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginRequest (var: fHe)
message McpOAuthRefreshLockBeginRequest {
string server_url = 1;
McpOAuthRefreshLockExecutorKind executor_kind = 2;
string executor_id = 3;
optional int64 observed_updated_at_ms = 4;
optional string service_account_id = 5;
}
// Copied from: local:aiserver.v1.McpOAuthRefreshLockBeginResponse (var: pHe)
message McpOAuthRefreshLockBeginResponse {
McpOAuthRefreshLockBeginOutcome outcome = 1;
optional string lease_handle = 2;
bool should_enforce = 3;
}
// Copied from: local:aiserver.v1.McpOAuthRefreshLockExecutorKind (var: Xxe)
enum McpOAuthRefreshLockExecutorKind {
MCP_O_AUTH_REFRESH_LOCK_EXECUTOR_KIND_UNSPECIFIED = 0;
MCP_O_AUTH_REFRESH_LOCK_EXECUTOR_KIND_LOCAL_IDE = 1;
MCP_O_AUTH_REFRESH_LOCK_EXECUTOR_KIND_REMOTE_EXTENSION_HOST = 2;
}
// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseReason (var: $xe)
enum McpOAuthRefreshLockReleaseReason {
MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_UNSPECIFIED = 0;
MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_COMPLETE = 1;
MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_ERROR = 2;
MCP_O_AUTH_REFRESH_LOCK_RELEASE_REASON_ABANDONED = 3;
}
// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseRequest (var: hHe)
message McpOAuthRefreshLockReleaseRequest {
string lease_handle = 1;
McpOAuthRefreshLockReleaseReason reason = 2;
}
// Copied from: local:aiserver.v1.McpOAuthRefreshLockReleaseResponse (var: THe)
message McpOAuthRefreshLockReleaseResponse {
}
// Copied from: local:aiserver.v1.McpOAuthStoredClientInfo (var: Sxe)
message McpOAuthStoredClientInfo {
string client_id = 1;
optional string client_secret = 2;
repeated string redirect_uris = 3;
}
// Copied from: local:aiserver.v1.McpOAuthStoredData (var: kxe)
message McpOAuthStoredData {
optional string refresh_token = 1;
string client_id = 2;
optional string client_secret = 3;
repeated string redirect_uris = 4;
optional string access_token = 5;
}
// Copied from: agent.v1.McpPermissionDenied (var: bO)
message McpPermissionDenied {
string error = 1;
bool is_readonly = 2;
}
// Copied from: agent.v1.McpRejected (var: NO)
message McpRejected {
string reason = 1;
bool is_readonly = 2;
}
// Copied from: agent.v1.McpResult (var: dO)
message McpResult {
oneof result {
McpSuccess success = 1;
McpError error = 2;
McpRejected rejected = 3;
McpPermissionDenied permission_denied = 4;
McpToolNotFound tool_not_found = 5;
McpServerNotFound server_not_found = 6;
McpApproved approved = 7;
}
}
// Copied from: local:aiserver.v1.McpServerMetadata (var: BVe)
message McpServerMetadata {
optional int64 plugin_id = 1;
int64 server_id = 2;
}
// Copied from: agent.v1.McpServerNotFound (var: _O)
message McpServerNotFound {
string name = 1;
repeated string available_servers = 2;
}
// Copied from: local:aiserver.v1.McpServerUsageSummary (var: DVe)
message McpServerUsageSummary {
int64 server_id = 1;
int32 enabled_user_count = 2;
int32 automation_count = 3;
}
// Copied from: agent.v1.McpStateError (var: MO)
message McpStateError {
string error = 1;
}
// Copied from: agent.v1.McpStateExecArgs (var: qO)
message McpStateExecArgs {
}
// Copied from: agent.v1.McpStateExecResult (var: FO)
message McpStateExecResult {
oneof result {
McpStateSuccess success = 1;
McpStateError error = 2;
McpStateRejected rejected = 3;
}
}
// Copied from: agent.v1.McpStateRejected (var: YO)
message McpStateRejected {
string reason = 1;
}
// Copied from: agent.v1.McpStateServer (var: QO)
message McpStateServer {
string server_name = 1;
string server_identifier = 2;
optional string plugin = 3;
optional string marketplace = 4;
repeated McpToolDefinition tools = 5;
repeated McpInstructions instructions = 6;
optional string status = 7;
}
// Copied from: agent.v1.McpStateSuccess (var: UO)
message McpStateSuccess {
repeated McpStateServer servers = 1;
}
// Copied from: agent.v1.McpSuccess (var: IO)
message McpSuccess {
repeated McpToolResultContentItem content = 1;
bool is_error = 2;
google.protobuf.Struct structured_content = 3;
}
// Copied from: agent.v1.McpTextContent (var: yO)
message McpTextContent {
string text = 1;
optional OutputLocation output_location = 2;
}
// Copied from: agent.v1.McpToolDefinition (var: KU)
message McpToolDefinition {
string name = 1;
string provider_identifier = 4;
string tool_name = 5;
string description = 2;
google.protobuf.Value input_schema = 3;
}
// Copied from: agent.v1.McpToolNotFound (var: gO)
message McpToolNotFound {
string name = 1;
repeated string available_tools = 2;
}
// Copied from: agent.v1.McpToolResultContentItem (var: SO)
message McpToolResultContentItem {
oneof content {
McpTextContent text = 1;
McpImageContent image = 2;
}
}
// Copied from: local:aiserver.v1.MemoryMonitorConfig (var: zqe)
message MemoryMonitorConfig {
bool enabled = 1;
bool show_status_entry = 2;
optional int32 base_threshold_mb = 3;
optional int32 critical_offset_mb = 4;
optional int32 process_memory_interval_sec = 5;
}
// Copied from: local:aiserver.v1.MergePullRequestRequest (var: DCt)
message MergePullRequestRequest {
string pr_url = 1;
optional string merge_method = 2;
}
// Copied from: local:aiserver.v1.MergePullRequestResponse (var: xCt)
message MergePullRequestResponse {
bool success = 1;
string error = 2;
optional string pr_node_id = 3;
}
// Copied from: local:aiserver.v1.Metadata (var: K$e)
message Metadata {
optional string title = 1;
optional string description = 2;
optional string discount_type = 3;
}
// Copied from: local:aiserver.v1.MetricsConfig (var: Mqe)
message MetricsConfig {
bool enabled_in_privacy_mode = 2;
bool enabled_in_non_privacy_mode = 3;
}
// Copied from: local:aiserver.v1.MicrosoftTeamsChannel (var: Bct)
message MicrosoftTeamsChannel {
string tenant_id = 1;
string team_id = 2;
string team_display_name = 3;
string channel_id = 4;
string display_name = 5;
optional string description = 6;
}
// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingRequest (var: B8e)
message MigrateBugBotProUserToUsageBasedBillingRequest {
}
// Copied from: local:aiserver.v1.MigrateBugBotProUserToUsageBasedBillingResponse (var: J8e)
message MigrateBugBotProUserToUsageBasedBillingResponse {
}
// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingRequest (var: uit)
message MigrateTeamBugbotToUsageBasedBillingRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.MigrateTeamBugbotToUsageBasedBillingResponse (var: mit)
message MigrateTeamBugbotToUsageBasedBillingResponse {
}
// Copied from: local:aiserver.v1.MintAgentStoreTokenRequest (var: ybt)
message MintAgentStoreTokenRequest {
string agent_id = 1;
}
// Copied from: local:aiserver.v1.MintAgentStoreTokenResponse (var: kbt)
message MintAgentStoreTokenResponse {
string token = 1;
int64 expires_at_ms = 2;
repeated string agent_ids = 3;
}
// Copied from: local:aiserver.v1.MissingContextItems (var: Xee)
message MissingContextItems {
repeated string missing_context_item_hashes = 2;
}
// Copied from: local:aiserver.v1.MissingFile (var: Xv)
message MissingFile {
// Copied from: local:aiserver.v1.MissingFile.MissingReason (var: $v)
enum MissingReason {
MISSING_REASON_UNSPECIFIED = 0;
MISSING_REASON_TOO_LARGE = 1;
MISSING_REASON_NOT_FOUND = 2;
}
string relative_workspace_path = 1;
MissingReason missing_reason = 2;
optional int32 num_lines = 3;
}
// Copied from: local:aiserver.v1.ModalDisplayConfig (var: pqe)
message ModalDisplayConfig {
optional string background_gradient = 1;
optional string description = 2;
optional string background_gradient_light = 3;
optional string background_gradient_dark = 4;
}
// Copied from: local:aiserver.v1.ModelAddedEvent (var: e_)
message ModelAddedEvent {
MaybeDefinedPointInTimeModel point_in_time_model = 1;
string full_uri = 2;
string model_id = 3;
string uri_scheme = 4;
bool is_too_large_for_syncing = 5;
bool is_too_large_for_tokenization = 6;
bool is_too_large_for_heap_operation = 7;
}
// Copied from: local:aiserver.v1.ModelAllowlist (var: l2e)
message ModelAllowlist {
// Copied from: local:aiserver.v1.ModelAllowlist.DefaultBehavior (var: c2e)
enum DefaultBehavior {
DEFAULT_BEHAVIOR_UNSPECIFIED = 0;
DEFAULT_BEHAVIOR_ENABLED = 1;
DEFAULT_BEHAVIOR_DISABLED = 2;
}
DefaultBehavior new_provider_default = 1;
DefaultBehavior new_model_default = 2;
map<string, ModelAllowlistProviderEntry> providers = 3;
optional ModelAllowlistByok byok = 4;
}
// Copied from: local:aiserver.v1.ModelAllowlistByok (var: a2e)
message ModelAllowlistByok {
optional ModelAllowlistByokEntry openai = 1;
optional ModelAllowlistByokEntry anthropic = 2;
optional ModelAllowlistByokEntry google = 3;
optional ModelAllowlistByokEntry azure = 4;
optional ModelAllowlistByokEntry bedrock = 5;
}
// Copied from: local:aiserver.v1.ModelAllowlistByokEntry (var: s2e)
message ModelAllowlistByokEntry {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.ModelAllowlistModelEntry (var: e2e)
message ModelAllowlistModelEntry {
bool enabled = 1;
map<string, ModelAllowlistParameterRestriction> parameter_restrictions = 2;
}
// Copied from: local:aiserver.v1.ModelAllowlistParameterRestriction (var: Z0e)
message ModelAllowlistParameterRestriction {
repeated string allowed_values = 1;
}
// Copied from: local:aiserver.v1.ModelAllowlistProviderEntry (var: n2e)
message ModelAllowlistProviderEntry {
bool enabled = 1;
map<string, ModelAllowlistModelEntry> models = 2;
}
// Copied from: local:aiserver.v1.ModelChange (var: yp)
message ModelChange {
string text = 1;
IRange range = 2;
optional string final_model_hash = 3;
optional int32 model_version_immediately_after_this_change = 4;
optional double performance_now_timestamp = 5;
optional bool is_undoing = 7;
optional bool is_redoing = 8;
bool model_is_attached_to_editor = 9;
bool model_is_attached_to_the_active_editor = 10;
repeated CursorSelection cursor_selections = 11;
int32 model_version_at_metadata_retrieval_time = 12;
optional int64 global_index = 13;
optional double performance_now_flush_time = 14;
optional int32 change_index = 15;
optional int32 flush_index = 16;
optional int32 global_index_v2 = 17;
}
// Copied from: local:aiserver.v1.ModelDetails (var: Fs)
message ModelDetails {
optional string model_name = 1;
optional string api_key = 2;
optional bool enable_ghost_mode = 3;
optional AzureState azure_state = 4;
optional bool enable_slow_pool = 5;
optional string openai_api_base_url = 6;
optional BedrockState bedrock_state = 7;
optional bool max_mode = 8;
}
// Copied from: local:aiserver.v1.ModelInfo (var: Qs)
message ModelInfo {
string model_name = 1;
}
// Copied from: local:aiserver.v1.ModelMigration (var: oLe)
message ModelMigration {
string id = 1;
string model_setting = 2;
string target_model = 3;
optional string previous_model = 4;
optional bool migrate_mode_models = 5;
optional bool remove_previous_model = 6;
optional bool max_mode = 7;
optional bool migrate_old_composers_and_current_composer = 8;
}
// Copied from: local:aiserver.v1.ModelOpenedEvent (var: Mh)
message ModelOpenedEvent {
PointInTimeModel point_in_time_model = 1;
MaybeDefinedPointInTimeModel maybe_defined_point_in_time_model = 2;
}
// Copied from: local:aiserver.v1.ModelParameterDefinition (var: efe)
message ModelParameterDefinition {
// Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition (var: sfe)
message BooleanParameterDefinition {
// Copied from: local:aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition.BooleanParameterValue (var: afe)
message BooleanParameterValue {
string value = 1;
optional string display_name = 2;
optional bool increases_model_cost = 3;
}
repeated BooleanParameterValue values = 1;
}
// Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition (var: lfe)
message EnumParameterDefinition {
// Copied from: local:aiserver.v1.ModelParameterDefinition.EnumParameterDefinition.EnumParameterValue (var: cfe)
message EnumParameterValue {
string value = 1;
optional string display_name = 2;
optional bool increases_model_cost = 3;
}
repeated EnumParameterValue values = 1;
}
// Copied from: local:aiserver.v1.ModelParameterDefinition.ModelParameterType (var: nfe)
message ModelParameterType {
optional ModelParameterDefinition.BooleanParameterDefinition boolean_parameter = 1;
optional ModelParameterDefinition.EnumParameterDefinition enum_parameter = 2;
}
string id = 1;
string name = 2;
optional string markdown_tooltip = 3;
ModelParameterType parameter_type = 4;
optional bool is_cycleable_by_hotkey = 5;
}
// Copied from: local:aiserver.v1.ModelQueryRequest (var: tme)
message ModelQueryRequest {
// Copied from: local:aiserver.v1.ModelQueryRequest.QueryType (var: rme)
enum QueryType {
QUERY_TYPE_UNSPECIFIED = 0;
QUERY_TYPE_KEYWORDS = 1;
QUERY_TYPE_EMBEDDINGS = 2;
}
CurrentFileInfo current_file = 1;
repeated ConversationMessage conversation = 2;
repeated RepositoryInfo repositories = 3;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
repeated CodeBlock code_blocks = 6;
ModelDetails model_details = 7;
QueryType query_type = 8;
RepositoryInfo repository_info = 9;
bool faster_and_stupider = 10;
bool use_globs = 11;
}
// Copied from: local:aiserver.v1.ModelQueryResponse (var: sme)
message ModelQueryResponse {
// Copied from: local:aiserver.v1.ModelQueryResponse.Query (var: ame)
message Query {
string query = 1;
bool successful_parse = 2;
repeated string good_file_extensions = 3;
repeated string bad_file_extensions = 4;
repeated string good_paths = 5;
repeated string bad_paths = 6;
}
repeated Query queries = 1;
}
// Copied from: local:aiserver.v1.ModelQueryResponseV2 (var: lme)
message ModelQueryResponseV2 {
// Copied from: local:aiserver.v1.ModelQueryResponseV2.QueryItem (var: cme)
message QueryItem {
int32 index = 3;
oneof partial_query {
string text = 1;
string glob = 2;
}
}
oneof query_or_reasoning {
QueryItem query = 1;
string reasoning = 2;
}
}
// Copied from: local:aiserver.v1.ModelWithHistory (var: V_)
message ModelWithHistory {
repeated ModelChange changes = 1;
string model_uuid = 2;
StartingModel starting_model = 3;
int32 num_correct_changes = 4;
int32 num_unvalidated_changes = 5;
int32 num_incorrect_changes = 6;
repeated ModelChange before_start_model_changes = 7;
optional double starting_performance_now_timestamp = 8;
}
// Copied from: agent.v1.MouseButton (var: AB)
enum MouseButton {
MOUSE_BUTTON_UNSPECIFIED = 0;
MOUSE_BUTTON_LEFT = 1;
MOUSE_BUTTON_RIGHT = 2;
MOUSE_BUTTON_MIDDLE = 3;
MOUSE_BUTTON_BACK = 4;
MOUSE_BUTTON_FORWARD = 5;
}
// Copied from: agent.v1.MouseDownAction (var: IB)
message MouseDownAction {
MouseButton button = 1;
}
// Copied from: agent.v1.MouseMoveAction (var: kB)
message MouseMoveAction {
Coordinate coordinate = 1;
}
// Copied from: agent.v1.MouseUpAction (var: vB)
message MouseUpAction {
MouseButton button = 1;
}
// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamRequest (var: $Me)
message MoveOrganizationMemberToTeamRequest {
string organization_id = 1;
int32 user_id = 2;
int32 destination_team_id = 3;
}
// Copied from: local:aiserver.v1.MoveOrganizationMemberToTeamResponse (var: tGe)
message MoveOrganizationMemberToTeamResponse {
bool moved = 1;
}
// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamRequest (var: VVe)
message MoveUserMcpServerToTeamRequest {
string server_name = 1;
int32 team_id = 2;
}
// Copied from: local:aiserver.v1.MoveUserMcpServerToTeamResponse (var: WVe)
message MoveUserMcpServerToTeamResponse {
}
// Copied from: local:aiserver.v1.MultiRepoEnvironmentReusePolicy (var: v_t)
enum MultiRepoEnvironmentReusePolicy {
MULTI_REPO_ENVIRONMENT_REUSE_POLICY_UNSPECIFIED = 0;
MULTI_REPO_ENVIRONMENT_REUSE_POLICY_SAME_SCOPE_ONLY = 1;
MULTI_REPO_ENVIRONMENT_REUSE_POLICY_ALLOW_TEAM_NAMED_FOR_PERSONAL = 2;
}
// Copied from: agent.v1.NameAgentRequest (var: M7)
message NameAgentRequest {
string user_message = 1;
}
// Copied from: agent.v1.NameAgentResponse (var: Y7)
message NameAgentResponse {
string name = 1;
}
// Copied from: local:aiserver.v1.NameTabRequest (var: aoe)
message NameTabRequest {
repeated ConversationMessage messages = 1;
bool is_project = 2;
oneof credentials {
ApiKeyCredentials api_key_credentials = 3;
AzureCredentials azure_credentials = 4;
BedrockCredentials bedrock_credentials = 5;
}
}
// Copied from: local:aiserver.v1.NameTabResponse (var: loe)
message NameTabResponse {
string name = 1;
string reason = 2;
string icon = 3;
}
// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationRequest (var: Y6e)
message NeedsPrivacyModeMigrationRequest {
}
// Copied from: local:aiserver.v1.NeedsPrivacyModeMigrationResponse (var: H6e)
message NeedsPrivacyModeMigrationResponse {
bool needs_migration = 1;
}
// Copied from: agent.v1.NetworkPolicy (var: xw)
message NetworkPolicy {
// Copied from: agent.v1.NetworkPolicy.DefaultAction (var: Ow)
enum DefaultAction {
DEFAULT_ACTION_UNSPECIFIED = 0;
DEFAULT_ACTION_ALLOW = 1;
DEFAULT_ACTION_DENY = 2;
}
optional uint32 version = 1;
optional DefaultAction default_action = 2;
repeated string deny = 3;
repeated string allow = 4;
optional NetworkPolicyLoggingConfig logging = 5;
}
// Copied from: agent.v1.NetworkPolicyLoggingConfig (var: Dw)
message NetworkPolicyLoggingConfig {
optional string decision_log_path = 1;
optional string log_format = 2;
}
// Copied from: local:aiserver.v1.NetworkingMode (var: AUe)
enum NetworkingMode {
NETWORKING_MODE_UNSPECIFIED = 0;
NETWORKING_MODE_USER_CONTROLLED = 1;
NETWORKING_MODE_ALWAYS_DISABLED = 2;
}
// Copied from: local:aiserver.v1.NewDocumentationRequest (var: Iw)
message NewDocumentationRequest {
string doc_identifier = 1;
DocumentationMetadata metadata = 2;
repeated string ignore_prefixes = 4;
repeated string ignore_urls = 5;
optional string custom_instructions = 6;
optional bool publish_to_team = 7;
optional bool client_handles_uuid = 8;
}
// Copied from: local:aiserver.v1.NewEditParams (var: zN)
message NewEditParams {
string relative_workspace_path = 1;
optional int32 start_line_number = 2;
optional int32 end_line_number = 3;
string text = 4;
string edit_id = 5;
bool first_edit = 6;
}
// Copied from: local:aiserver.v1.NewEditResult (var: KN)
message NewEditResult {
}
// Copied from: local:aiserver.v1.NewFileParams (var: tN)
message NewFileParams {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.NewFileResult (var: CN)
message NewFileResult {
string relative_workspace_path = 1;
int32 file_total_lines = 2;
}
// Copied from: local:aiserver.v1.NextTurnSystemReminderEntry (var: wNt)
message NextTurnSystemReminderEntry {
NextTurnSystemReminderKind kind = 1;
string reminder = 2;
}
// Copied from: local:aiserver.v1.NextTurnSystemReminderKind (var: x_t)
enum NextTurnSystemReminderKind {
NEXT_TURN_SYSTEM_REMINDER_KIND_UNSPECIFIED = 0;
NEXT_TURN_SYSTEM_REMINDER_KIND_PR_TITLE_EDITED = 1;
NEXT_TURN_SYSTEM_REMINDER_KIND_PR_DESCRIPTION_EDITED = 2;
NEXT_TURN_SYSTEM_REMINDER_KIND_ASYNC_USER_INSTALL_SCRIPT_RUNNING = 3;
}
// Copied from: local:aiserver.v1.NextTurnSystemRemindersWrapper (var: ENt)
message NextTurnSystemRemindersWrapper {
repeated NextTurnSystemReminderEntry reminders = 1;
}
// Copied from: local:aiserver.v1.NodeResult (var: Cd)
message NodeResult {
IndexFileData.NodeData node = 1;
File file = 2;
float score = 3;
}
// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownRequest (var: eTt)
message NotifyBackgroundComposerShownRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.NotifyBackgroundComposerShownResponse (var: nTt)
message NotifyBackgroundComposerShownResponse {
}
// Copied from: local:aiserver.v1.NotifyTeamAdminsRequest (var: Cst)
message NotifyTeamAdminsRequest {
int32 team_id = 1;
AdminNotificationRequestType request_type = 2;
}
// Copied from: local:aiserver.v1.NotifyTeamAdminsResponse (var: Rst)
message NotifyTeamAdminsResponse {
bool success = 1;
optional string error_message = 2;
}
// Copied from: local:aiserver.v1.NtpEvent (var: hT)
message NtpEvent {
double originate_timestamp = 1;
double receive_timestamp = 2;
double transmit_timestamp = 3;
double destination_timestamp = 4;
}
// Copied from: local:aiserver.v1.NudgeMessage (var: QI)
message NudgeMessage {
string raw_message = 1;
}
// Copied from: local:aiserver.v1.OffboardingBanner (var: Git)
message OffboardingBanner {
string id = 1;
string severity = 2;
string message_key = 3;
optional int64 countdown_date_epoch_millis = 4;
bool dismissible = 5;
string flow_type = 6;
string phase_id = 7;
optional string action_url = 8;
}
// Copied from: local:aiserver.v1.OnboardingConfig (var: hLe)
message OnboardingConfig {
repeated string marketplace_plugin_names = 1;
bool agentic_onboarding_enabled = 2;
}
// Copied from: local:aiserver.v1.OneIndexedPosition (var: gp)
message OneIndexedPosition {
int32 line_number_one_indexed = 1;
int32 column_one_indexed = 2;
}
// Copied from: local:aiserver.v1.OnlineMetricsConfig (var: sqe)
message OnlineMetricsConfig {
bool enabled = 1;
int32 max_requests_tracked = 2;
int32 max_requests_tracked_mb = 3;
double max_request_retention_seconds = 4;
bool send_original_file_contents_for_initial_snapshot = 5;
bool send_full_added_lines_in_diff_changes = 6;
int32 num_commits_tracked = 7;
repeated int32 time_intervals_tracked_minutes = 8;
int32 too_big_file_size_bytes = 9;
}
// Copied from: local:aiserver.v1.OpenPRBackgroundComposerRequest (var: ewt)
message OpenPRBackgroundComposerRequest {
string bc_id = 1;
optional string title = 2;
optional string body = 3;
optional string base_branch = 4;
optional bool draft = 5;
optional bool open_as_cursor_github_app = 6;
optional bool skip_reviewer_request = 7;
bytes agent_state_blob_id = 8;
optional string workflow_id = 9;
optional string branch_name = 10;
optional string repo_url = 11;
}
// Copied from: local:aiserver.v1.OpenPRBackgroundComposerResponse (var: nwt)
message OpenPRBackgroundComposerResponse {
string pr_url = 1;
int32 pr_number = 2;
string branch_name = 3;
string base_branch = 4;
bool success = 5;
optional string error = 6;
}
// Copied from: local:aiserver.v1.OptOutNewPricingRequest (var: Ost)
message OptOutNewPricingRequest {
bool opt_in = 1;
}
// Copied from: local:aiserver.v1.OptOutNewPricingResponse (var: Gst)
message OptOutNewPricingResponse {
}
// Copied from: local:aiserver.v1.OptimizedDiffState (var: BNt)
message OptimizedDiffState {
optional string branch_name = 3;
optional string base_branch = 4;
optional string repo_url = 5;
oneof state {
google.protobuf.Empty pending = 1;
bytes diff_blob_id = 2;
}
}
// Copied from: local:aiserver.v1.OrgTeamBudget (var: uze)
message OrgTeamBudget {
int32 team_id = 1;
string team_name = 2;
optional int32 limit_dollars = 3;
int32 current_spend_cents = 4;
}
// Copied from: local:aiserver.v1.OrganizationApiKey (var: AKe)
message OrganizationApiKey {
string id = 1;
string masked_key = 2;
string name = 3;
int64 created_at = 4;
repeated string scopes = 5;
}
// Copied from: local:aiserver.v1.OrganizationGroup (var: LGe)
message OrganizationGroup {
int64 id = 1;
string name = 2;
string organization_id = 3;
int64 created_at = 4;
int64 updated_at = 5;
int32 member_count = 6;
string public_id = 7;
optional int32 monthly_spending_limit_dollars = 8;
}
// Copied from: local:aiserver.v1.OrganizationGroupMember (var: VGe)
message OrganizationGroupMember {
int32 user_id = 1;
optional string email = 2;
optional string first_name = 3;
optional string last_name = 4;
int64 joined_at = 5;
bool is_admin = 6;
optional int32 monthly_spending_limit_dollars = 7;
}
// Copied from: local:aiserver.v1.OrganizationMember (var: WMe)
message OrganizationMember {
int32 user_id = 1;
string auth_id = 2;
optional string email = 3;
optional string first_name = 4;
optional string last_name = 5;
UserOrganizationRole role = 6;
repeated OrganizationMemberTeam teams = 7;
}
// Copied from: local:aiserver.v1.OrganizationMemberTeam (var: VMe)
message OrganizationMemberTeam {
int32 team_id = 1;
string team_name = 2;
string team_slug = 3;
}
// Copied from: local:aiserver.v1.OrganizationMemberTeamMove (var: oGe)
message OrganizationMemberTeamMove {
string email = 1;
int32 destination_team_id = 2;
optional string destination_team_name = 3;
}
// Copied from: local:aiserver.v1.OrganizationTeamAdminCandidate (var: RGe)
message OrganizationTeamAdminCandidate {
int32 user_id = 1;
string email = 2;
string first_name = 3;
string last_name = 4;
}
// Copied from: local:aiserver.v1.OutputLocation (var: XR)
message OutputLocation {
string file_path = 1;
int64 size_bytes = 2;
int64 line_count = 3;
}
// Copied from: local:aiserver.v1.OwnerFilter (var: _yt)
message OwnerFilter {
repeated OwnerIdentifier owners = 1;
}
// Copied from: local:aiserver.v1.OwnerIdentifier (var: gyt)
message OwnerIdentifier {
string id = 1;
OwnerType owner_type = 2;
}
// Copied from: local:aiserver.v1.OwnerType (var: __t)
enum OwnerType {
OWNER_TYPE_UNSPECIFIED = 0;
OWNER_TYPE_USER = 1;
OWNER_TYPE_SERVICE_ACCOUNT = 2;
}
// Copied from: local:aiserver.v1.P2PReferralHistoryEntry (var: Q$e)
message P2PReferralHistoryEntry {
string referee_label = 1;
string display_status = 2;
int64 credit_cents_earned = 3;
int64 created_at_ms = 4;
}
// Copied from: local:aiserver.v1.PRCheck (var: ght)
message PRCheck {
string name = 1;
string status = 2;
optional string details_url = 3;
optional string summary = 4;
optional string started_at = 5;
optional string completed_at = 6;
optional string provider = 7;
optional string provider_check_id = 8;
bool can_rerun = 9;
optional string rerun_disabled_reason = 10;
repeated PRCheckAnnotation annotations = 11;
bool annotations_truncated = 12;
}
// Copied from: local:aiserver.v1.PRCheckAnnotation (var: Aht)
message PRCheckAnnotation {
string path = 1;
optional int32 start_line = 2;
optional int32 end_line = 3;
optional string annotation_level = 4;
optional string title = 5;
string message = 6;
}
// Copied from: local:aiserver.v1.PRCheckStatus (var: dht)
message PRCheckStatus {
string overall_state = 1;
int32 success_count = 2;
int32 failure_count = 3;
int32 pending_count = 4;
int32 neutral_count = 5;
int32 skipped_count = 6;
int32 total_count = 7;
repeated PRCheck checks = 8;
}
// Copied from: local:aiserver.v1.PRCommit (var: $vt)
message PRCommit {
string sha = 1;
string message = 2;
string committed_date = 3;
int32 additions = 4;
int32 deletions = 5;
optional int32 changed_files = 6;
PRCommitUser author = 7;
PRCommitUser committer = 8;
}
// Copied from: local:aiserver.v1.PRCommitUser (var: Xvt)
message PRCommitUser {
optional string name = 1;
optional string email = 2;
optional string avatar_url = 3;
}
// Copied from: local:aiserver.v1.PRDeploymentPreview (var: Pvt)
message PRDeploymentPreview {
string environment = 1;
PRDeploymentState state = 2;
PRDeploymentPreviewStatus latest_status = 3;
}
// Copied from: local:aiserver.v1.PRDeploymentPreviewStatus (var: Rvt)
message PRDeploymentPreviewStatus {
string environment_url = 1;
string log_url = 2;
PRDeploymentStatusState state = 3;
}
// Copied from: local:aiserver.v1.PRDeploymentState (var: L_t)
enum PRDeploymentState {
PR_DEPLOYMENT_STATE_UNSPECIFIED = 0;
PR_DEPLOYMENT_STATE_UNKNOWN = 1;
PR_DEPLOYMENT_STATE_PENDING = 2;
PR_DEPLOYMENT_STATE_QUEUED = 3;
PR_DEPLOYMENT_STATE_IN_PROGRESS = 4;
PR_DEPLOYMENT_STATE_SUCCESS = 5;
PR_DEPLOYMENT_STATE_FAILURE = 6;
PR_DEPLOYMENT_STATE_ERROR = 7;
PR_DEPLOYMENT_STATE_INACTIVE = 8;
PR_DEPLOYMENT_STATE_WAITING = 9;
PR_DEPLOYMENT_STATE_ACTIVE = 10;
PR_DEPLOYMENT_STATE_ABANDONED = 11;
PR_DEPLOYMENT_STATE_DESTROYED = 12;
PR_DEPLOYMENT_STATE_BLOCKED = 13;
PR_DEPLOYMENT_STATE_CANCELED = 14;
}
// Copied from: local:aiserver.v1.PRDeploymentStatusState (var: F_t)
enum PRDeploymentStatusState {
PR_DEPLOYMENT_STATUS_STATE_UNSPECIFIED = 0;
PR_DEPLOYMENT_STATUS_STATE_UNKNOWN = 1;
PR_DEPLOYMENT_STATUS_STATE_PENDING = 2;
PR_DEPLOYMENT_STATUS_STATE_QUEUED = 3;
PR_DEPLOYMENT_STATUS_STATE_IN_PROGRESS = 4;
PR_DEPLOYMENT_STATUS_STATE_SUCCESS = 5;
PR_DEPLOYMENT_STATUS_STATE_FAILURE = 6;
PR_DEPLOYMENT_STATUS_STATE_ERROR = 7;
PR_DEPLOYMENT_STATUS_STATE_INACTIVE = 8;
PR_DEPLOYMENT_STATUS_STATE_WAITING = 9;
PR_DEPLOYMENT_STATUS_STATE_BLOCKED = 10;
PR_DEPLOYMENT_STATUS_STATE_CANCELED = 11;
}
// Copied from: local:aiserver.v1.PRDiffChunkPointer (var: cf)
message PRDiffChunkPointer {
string file_path = 1;
int32 start_line_number_zero_indexed = 2;
int32 end_line_number_zero_indexed_exclusive = 3;
}
// Copied from: local:aiserver.v1.PRRequestedReviewer (var: xvt)
message PRRequestedReviewer {
string login = 1;
optional string name = 2;
optional string avatar_url = 3;
optional string kind = 4;
}
// Copied from: local:aiserver.v1.PRReviewComment (var: Vvt)
message PRReviewComment {
string id = 1;
string author_login = 2;
string avatar_url = 3;
string body = 4;
string created_at = 5;
optional string diff_hunk = 6;
optional string body_html = 7;
optional string author_name = 8;
}
// Copied from: local:aiserver.v1.PRReviewSummary (var: Dvt)
message PRReviewSummary {
string author_login = 1;
optional string author_name = 2;
optional string author_avatar_url = 3;
optional string state = 4;
}
// Copied from: local:aiserver.v1.PRReviewThread (var: Wvt)
message PRReviewThread {
string id = 1;
string path = 2;
optional int32 line = 3;
optional int32 start_line = 4;
optional int32 original_line = 5;
optional int32 original_start_line = 6;
string diff_side = 7;
bool is_resolved = 8;
bool is_outdated = 9;
repeated PRReviewComment comments = 10;
optional string pull_request_review_id = 11;
}
// Copied from: local:aiserver.v1.PRStatus (var: T_t)
enum PRStatus {
PR_STATUS_UNSPECIFIED = 0;
PR_STATUS_OPEN = 1;
PR_STATUS_DRAFT = 2;
PR_STATUS_MERGED = 3;
PR_STATUS_CLOSED = 4;
}
// Copied from: local:aiserver.v1.PRTimelineActor (var: pCt)
message PRTimelineActor {
string login = 1;
optional string avatar_url = 2;
optional string name = 3;
}
// Copied from: local:aiserver.v1.PRTimelineEvent (var: fCt)
message PRTimelineEvent {
string id = 1;
string event_type = 2;
string created_at = 3;
optional PRTimelineActor actor = 4;
optional string label = 5;
optional string body = 6;
}
// Copied from: local:aiserver.v1.PRTopLevelComment (var: jvt)
message PRTopLevelComment {
string id = 1;
string author_login = 2;
string avatar_url = 3;
string body = 4;
string created_at = 5;
optional string body_html = 6;
optional string author_name = 7;
}
// Copied from: local:aiserver.v1.PRUserOption (var: U3e)
message PRUserOption {
string github_user_node_id = 1;
optional string github_username = 2;
}
// Copied from: local:aiserver.v1.PagerDutyServiceInfo (var: Att)
message PagerDutyServiceInfo {
string id = 1;
string name = 2;
string description = 3;
string status = 4;
}
// Copied from: local:aiserver.v1.Pages (var: Sw)
message Pages {
repeated string pages = 1;
repeated string page_urls = 2;
}
// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginRequest (var: Xmt)
message ParseGitHubRepoForPluginRequest {
string git_url = 1;
optional string git_ref = 2;
optional bool enforce_auth = 3;
}
// Copied from: local:aiserver.v1.ParseGitHubRepoForPluginsResponse (var: tdt)
message ParseGitHubRepoForPluginsResponse {
string marketplace_name = 1;
string marketplace_description = 2;
string default_branch = 3;
string repository_url = 4;
repeated ParsedPluginEntry plugins = 5;
string commit_sha = 6;
}
// Copied from: local:aiserver.v1.ParsedPluginEntry (var: $mt)
message ParsedPluginEntry {
string name = 1;
string display_name = 2;
string description = 3;
string git_path = 4;
repeated SkillDescriptor skills = 5;
repeated SubagentDescriptor subagents = 6;
repeated HookDescriptor hooks = 7;
repeated RuleDescriptor rules = 8;
repeated McpDescriptor mcp_servers = 9;
repeated CommandDescriptor commands = 10;
optional string logo_url = 11;
google.protobuf.Struct variables = 12;
optional string source_git_url = 13;
optional string source_git_ref = 14;
optional string parse_error = 15;
}
// Copied from: local:aiserver.v1.PartialPathItem (var: pu)
message PartialPathItem {
string relative_workspace_path = 1;
string hash_of_node = 2;
}
// Copied from: agent.v1.PartialToolCallUpdate (var: F1)
message PartialToolCallUpdate {
string call_id = 1;
ToolCall tool_call = 2;
string args_text_delta = 3;
string model_call_id = 4;
}
// Copied from: local:aiserver.v1.PathKeyHashType (var: tu)
enum PathKeyHashType {
PATH_KEY_HASH_TYPE_UNSPECIFIED = 0;
PATH_KEY_HASH_TYPE_SHA256 = 1;
}
// Copied from: local:aiserver.v1.PauseBackgroundComposerRequest (var: Syt)
message PauseBackgroundComposerRequest {
string bc_id = 1;
BackgroundComposerSource source = 3;
optional string run_id = 4;
}
// Copied from: local:aiserver.v1.PauseBackgroundComposerResponse (var: Iyt)
message PauseBackgroundComposerResponse {
}
// Copied from: local:aiserver.v1.PendingFollowup (var: gEt)
message PendingFollowup {
string followup_id = 1;
string text = 2;
string rich_text = 3;
int64 created_at_ms = 4;
BackgroundComposerSource source = 5;
repeated SelectedCursorCommand cursor_commands = 6;
bool cursor_commands_explicitly_set = 7;
repeated SelectedPastChat past_chats = 8;
bool past_chats_explicitly_set = 9;
optional ConversationAction conversation_action = 10;
repeated BlobData blob_data = 11;
}
// Copied from: local:aiserver.v1.PendingPrivateWorkerRequest (var: xRt)
message PendingPrivateWorkerRequest {
string bc_id = 1;
int32 user_id = 2;
optional string service_account_id = 3;
optional string repo_owner = 4;
optional string repo_name = 5;
optional string repo_url = 6;
repeated PrivateWorkerLabel labels = 7;
double created_at_ms = 8;
}
// Copied from: local:aiserver.v1.PendingPullRequestData (var: SNt)
message PendingPullRequestData {
string title = 1;
string body = 2;
string branch_name = 3;
optional string base_branch = 4;
}
// Copied from: local:aiserver.v1.PerformanceEvent (var: rSe)
message PerformanceEvent {
PerformanceEventType event_type = 1;
google.protobuf.Timestamp timestamp = 2;
double performance_timestamp = 3;
optional double duration = 4;
optional string target_element = 5;
optional string target_class = 6;
optional string target_id = 7;
optional string target_aria_id = 26;
optional int32 client_x = 8;
optional int32 client_y = 9;
optional string key = 10;
optional string code = 11;
optional bool ctrl_key = 12;
optional bool alt_key = 13;
optional bool shift_key = 14;
optional bool meta_key = 15;
optional double scroll_x = 16;
optional double scroll_y = 17;
optional double scroll_delta_x = 18;
optional double scroll_delta_y = 19;
optional double render_start = 21;
optional double style_and_layout_start = 22;
optional double first_ui_event_timestamp = 23;
optional double blocking_duration = 24;
repeated ScriptTiming scripts = 25;
map<string, string> metadata = 20;
}
// Copied from: local:aiserver.v1.PerformanceEventType (var: xEe)
enum PerformanceEventType {
PERFORMANCE_EVENT_TYPE_UNSPECIFIED = 0;
PERFORMANCE_EVENT_TYPE_CLICK = 1;
PERFORMANCE_EVENT_TYPE_POINTER = 2;
PERFORMANCE_EVENT_TYPE_TOUCH = 3;
PERFORMANCE_EVENT_TYPE_KEYDOWN = 4;
PERFORMANCE_EVENT_TYPE_KEYUP = 5;
PERFORMANCE_EVENT_TYPE_SCROLL = 6;
PERFORMANCE_EVENT_TYPE_LONG_ANIMATION_FRAME = 7;
PERFORMANCE_EVENT_TYPE_MOUSEDOWN = 8;
PERFORMANCE_EVENT_TYPE_MOUSEUP = 9;
}
// Copied from: local:aiserver.v1.PerformanceEventsConfig (var: $qe)
message PerformanceEventsConfig {
bool enabled = 1;
optional int32 buffer_size = 2;
optional int32 flush_interval_ms = 3;
}
// Copied from: local:aiserver.v1.PerformanceMetric (var: TSe)
message PerformanceMetric {
google.protobuf.Timestamp timestamp = 1;
string name = 2;
double value = 3;
optional string unit = 4;
map<string, string> metadata = 5;
}
// Copied from: local:aiserver.v1.PersonalEnvironment (var: ABt)
message PersonalEnvironment {
string repo_url = 1;
string environment_json = 2;
int64 created_at_ms = 3;
int64 updated_at_ms = 4;
int64 id = 5;
optional string environment_public_id = 6;
}
// Copied from: local:aiserver.v1.PlanChoice (var: ki)
message PlanChoice {
string label = 1;
optional string sublabel = 2;
optional string description = 3;
string value = 4;
}
// Copied from: local:aiserver.v1.PlanFollowupType (var: k_t)
enum PlanFollowupType {
PLAN_FOLLOWUP_TYPE_UNSPECIFIED = 0;
PLAN_FOLLOWUP_TYPE_PLAN = 1;
PLAN_FOLLOWUP_TYPE_EXECUTE = 2;
}
// Copied from: local:aiserver.v1.PlanPhase (var: FL)
message PlanPhase {
string name = 1;
repeated TodoItem todos = 2;
}
// Copied from: agent.v1.PlanRegistryEntry (var: k$)
message PlanRegistryEntry {
string id = 1;
string path = 2;
}
// Copied from: local:aiserver.v1.Plugin (var: tmt)
message Plugin {
int64 id = 1;
string name = 2;
string display_name = 3;
string description = 4;
PluginStatus status = 6;
optional string repository_url = 8;
repeated string tags = 9;
optional string logo_url = 10;
optional string primary_color = 11;
bool is_published = 12;
int64 created_at = 13;
int64 updated_at = 14;
optional int64 publisher_id = 16;
optional Publisher publisher = 17;
bool is_deprecated = 18;
optional string deprecation_message = 19;
optional int64 deprecated_at = 20;
optional int64 replaced_by_plugin_id = 21;
optional int64 marketplace_id = 22;
optional Marketplace marketplace = 23;
string git_url = 24;
optional string git_ref = 25;
optional string git_path = 26;
string full_ref = 27;
repeated SkillDescriptor skills = 28;
repeated SubagentDescriptor subagents = 29;
repeated HookDescriptor hooks = 30;
repeated RuleDescriptor rules = 31;
repeated McpDescriptor mcp_servers = 32;
repeated CommandDescriptor commands = 33;
optional string release_repo = 34;
optional string release_asset = 35;
optional string release_tag = 36;
repeated string curated_category_keys = 37;
google.protobuf.Struct variables = 38;
optional TeamMarketplacePluginInstallMode team_marketplace_install_mode = 39;
google.protobuf.Struct team_marketplace_configured_variables = 40;
}
// Copied from: local:aiserver.v1.PluginMcpConfigEntry (var: tWe)
message PluginMcpConfigEntry {
string config_json = 1;
string commit_sha = 2;
}
// Copied from: local:aiserver.v1.PluginPrimitiveType (var: GUe)
enum PluginPrimitiveType {
PLUGIN_PRIMITIVE_TYPE_UNSPECIFIED = 0;
PLUGIN_PRIMITIVE_TYPE_SKILL = 1;
PLUGIN_PRIMITIVE_TYPE_MCP = 2;
PLUGIN_PRIMITIVE_TYPE_SUBAGENT = 3;
PLUGIN_PRIMITIVE_TYPE_COMMAND = 4;
}
// Copied from: local:aiserver.v1.PluginPrimitiveUsageInterval (var: YUe)
enum PluginPrimitiveUsageInterval {
PLUGIN_PRIMITIVE_USAGE_INTERVAL_UNSPECIFIED = 0;
PLUGIN_PRIMITIVE_USAGE_INTERVAL_LAST_1W = 1;
PLUGIN_PRIMITIVE_USAGE_INTERVAL_ALL_TIME = 2;
PLUGIN_PRIMITIVE_USAGE_INTERVAL_LAST_1D = 3;
PLUGIN_PRIMITIVE_USAGE_INTERVAL_LAST_14D = 4;
PLUGIN_PRIMITIVE_USAGE_INTERVAL_LAST_90D = 5;
PLUGIN_PRIMITIVE_USAGE_INTERVAL_LAST_30D = 6;
}
// Copied from: local:aiserver.v1.PluginRef (var: jft)
message PluginRef {
string name = 1;
optional string marketplace_name = 2;
}
// Copied from: local:aiserver.v1.PluginStatus (var: MUe)
enum PluginStatus {
PLUGIN_STATUS_UNSPECIFIED = 0;
PLUGIN_STATUS_DRAFT = 1;
PLUGIN_STATUS_PENDING_APPROVAL = 2;
PLUGIN_STATUS_APPROVED = 3;
PLUGIN_STATUS_REJECTED = 4;
PLUGIN_STATUS_UNLISTED = 5;
}
// Copied from: anyrun.v1.PodCreatingPhase (var: CQe)
enum PodCreatingPhase {
POD_CREATING_PHASE_UNSPECIFIED = 0;
POD_CREATING_PHASE_CLONE = 1;
POD_CREATING_PHASE_BUILD = 2;
POD_CREATING_PHASE_POST_CREATE = 3;
POD_CREATING_PHASE_UPDATE_CONTENT = 4;
POD_CREATING_PHASE_POST_START = 5;
}
// Copied from: anyrun.v1.PodCreatingStatus (var: MQe)
message PodCreatingStatus {
PodCreatingPhase phase = 1;
}
// Copied from: anyrun.v1.PodErrorEvent (var: iFe)
message PodErrorEvent {
string error_message = 1;
}
// Copied from: anyrun.v1.PodEvent (var: jLe)
message PodEvent {
uint64 creation_timestamp = 49;
oneof payload {
PodErrorEvent error = 26;
string debug_event = 1;
google.protobuf.Empty hydration_started = 43;
HydrationProgress hydration_progress = 44;
google.protobuf.Empty hydration_completed = 45;
google.protobuf.Empty clone_started = 31;
google.protobuf.Empty clone_completed = 32;
CloneStarted clone_started_v2 = 51;
CloneCompleted clone_completed_v2 = 52;
google.protobuf.Empty checkout_started = 33;
google.protobuf.Empty checkout_completed = 34;
string build_started = 2;
string build_status_message = 3;
BuildStepStarted build_step_started = 27;
BuildStatusLine build_status_line = 28;
InternalBuildMessage internal_build_message = 29;
int32 build_exit_code = 30;
string prepare_stdout = 14;
string prepare_stderr = 15;
int64 prepare_exit_code = 16;
InstallCommand install_command = 50;
string install_stdout = 17;
string install_stderr = 18;
int64 install_exit_code = 19;
string verify_stdout = 46;
string verify_stderr = 47;
int64 verify_exit_code = 48;
string start_stdout = 6;
string start_stderr = 7;
int64 start_exit_code = 8;
FeatureOutput extension_install_stdout = 20;
FeatureOutput extension_install_stderr = 21;
FeatureExitCode extension_install_exit_code = 22;
google.protobuf.Empty snapshot_started = 35;
google.protobuf.Empty snapshot_completed = 36;
google.protobuf.Empty creation_completed = 9;
string post_start_stdout = 10;
string post_start_stderr = 11;
int64 post_start_exit_code = 12;
FeatureOutput extension_start_stdout = 23;
FeatureOutput extension_start_stderr = 24;
FeatureExitCode extension_start_exit_code = 25;
google.protobuf.Empty startup_completed = 13;
ImagePullStarted image_pull_started = 37;
ImagePullLayerUpdate image_pull_layer_update = 38;
ImagePullStatusUpdate image_pull_status_update = 39;
ImagePullCompleted image_pull_completed = 40;
PodIdentity blocked_repo_state = 41;
google.protobuf.Empty acquired_repo_state = 42;
google.protobuf.Empty private_worker_ready = 53;
WaitingForWorkerStatus waiting_for_worker = 54;
SpanStarted span_started = 55;
SpanEnded span_ended = 56;
}
}
// Copied from: anyrun.v1.PodFailedStatus (var: HQe)
message PodFailedStatus {
string reason = 1;
optional PodFailureDetails failure_details = 2;
}
// Copied from: anyrun.v1.PodFailureDetails (var: KQe)
message PodFailureDetails {
oneof details {
InstallCommandFailure install_command_failure = 1;
DockerBuildFailure docker_build_failure = 2;
GitCloneFailure git_clone_failure = 3;
GitCheckoutFailure git_checkout_failure = 4;
}
}
// Copied from: anyrun.v1.PodIdentity (var: WLe)
message PodIdentity {
string tenant_id = 1;
string pod_id = 2;
}
// Copied from: local:aiserver.v1.PodReference (var: vSt)
message PodReference {
string pod_id = 1;
string tenant_id = 2;
string network_token = 3;
string cluster = 4;
optional string exec_daemon_auth_token = 5;
optional string pty_auth_token = 6;
}
// Copied from: anyrun.v1.PodRunningStatus (var: YQe)
message PodRunningStatus {
optional uint64 missed_heartbeat_deadline = 1;
}
// Copied from: anyrun.v1.PodStatus (var: qQe)
message PodStatus {
oneof status {
PodCreatingStatus creating = 1;
PodRunningStatus running = 2;
PodFailedStatus failed = 3;
PodTerminatedStatus terminated = 4;
}
}
// Copied from: anyrun.v1.PodTerminatedStatus (var: zQe)
message PodTerminatedStatus {
string reason = 1;
optional uint32 exit_code = 2;
}
// Copied from: local:aiserver.v1.PointInTimeModel (var: Xp)
message PointInTimeModel {
string model_uuid = 1;
int32 model_version = 2;
string relative_path = 3;
string model_id = 4;
}
// Copied from: local:aiserver.v1.PollLoginRequest (var: Wm)
message PollLoginRequest {
}
// Copied from: local:aiserver.v1.PollLoginResponse (var: zm)
message PollLoginResponse {
// Copied from: local:aiserver.v1.PollLoginResponse.Status (var: jm)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_LOGGED_IN = 1;
STATUS_FAILURE = 2;
STATUS_CHECKING = 3;
}
Status status = 1;
}
// Copied from: agent.v1.PostRequestPromptUpdate (var: y0)
message PostRequestPromptUpdate {
string title = 1;
string message = 2;
string button_label = 3;
string button_url = 4;
}
// Copied from: agent.v1.PostToolUseFailureRequestQuery (var: K0)
message PostToolUseFailureRequestQuery {
string tool_name = 1;
google.protobuf.Struct tool_input = 2;
string error_message = 3;
string failure_type = 4;
int64 duration_ms = 5;
string tool_use_id = 6;
bool is_interrupt = 7;
optional string conversation_id = 8;
optional string generation_id = 9;
optional string model = 10;
optional string model_id = 11;
repeated RequestedModel.ModelParameterValue model_params = 12;
}
// Copied from: agent.v1.PostToolUseFailureRequestResponse (var: Z0)
message PostToolUseFailureRequestResponse {
}
// Copied from: agent.v1.PostToolUseRequestQuery (var: H0)
message PostToolUseRequestQuery {
string tool_name = 1;
google.protobuf.Struct tool_input = 2;
string tool_output = 3;
int64 duration_ms = 4;
string tool_use_id = 5;
optional string cwd = 6;
optional string conversation_id = 7;
optional string generation_id = 8;
optional string model = 9;
optional string model_id = 10;
repeated RequestedModel.ModelParameterValue model_params = 11;
}
// Copied from: agent.v1.PostToolUseRequestResponse (var: z0)
message PostToolUseRequestResponse {
optional string additional_context = 1;
}
// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesRequest (var: dpe)
message PotentialLocsInitialQueriesRequest {
string query = 1;
}
// Copied from: local:aiserver.v1.PotentialLocsInitialQueriesResponse (var: Ape)
message PotentialLocsInitialQueriesResponse {
string hyde_query = 1;
}
// Copied from: local:aiserver.v1.PotentialLocsRequest (var: ype)
message PotentialLocsRequest {
string text = 1;
}
// Copied from: local:aiserver.v1.PotentialLocsResponse (var: kpe)
message PotentialLocsResponse {
string potential_loc = 1;
}
// Copied from: local:aiserver.v1.PotentialLocsUnderneathRequest (var: gpe)
message PotentialLocsUnderneathRequest {
string file = 1;
repeated SimplestRange ranges = 2;
string query = 3;
}
// Copied from: local:aiserver.v1.PotentialLocsUnderneathResponse (var: _pe)
message PotentialLocsUnderneathResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.PotentiallyCachedContextItem (var: Wee)
message PotentiallyCachedContextItem {
oneof item {
ContextItem context_item = 1;
string context_item_hash = 2;
}
}
// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryRequest (var: yke)
message PotentiallyGenerateMemoryRequest {
string request_id = 1;
repeated ConversationMessage conversation = 2;
optional string git_upstream_url = 3;
string composer_id = 4;
}
// Copied from: local:aiserver.v1.PotentiallyGenerateMemoryResponse (var: kke)
message PotentiallyGenerateMemoryResponse {
optional string saved_memory = 1;
optional string knowledge_id = 2;
optional string title = 3;
}
// Copied from: local:aiserver.v1.PrReviewOpenDestinationMode (var: lUe)
enum PrReviewOpenDestinationMode {
PR_REVIEW_OPEN_DESTINATION_MODE_UNSPECIFIED = 0;
PR_REVIEW_OPEN_DESTINATION_MODE_GITHUB = 1;
PR_REVIEW_OPEN_DESTINATION_MODE_GRAPHITE = 2;
PR_REVIEW_OPEN_DESTINATION_MODE_REVIEW_CURSOR = 3;
}
// Copied from: agent.v1.PreCompactRequestQuery (var: N0)
message PreCompactRequestQuery {
string trigger = 1;
double context_usage_percent = 2;
int64 context_tokens = 3;
int64 context_window_size = 4;
int32 message_count = 5;
int32 messages_to_compact = 6;
bool is_first_compaction = 7;
optional string conversation_id = 8;
optional string generation_id = 9;
optional string model = 10;
optional string model_id = 11;
repeated RequestedModel.ModelParameterValue model_params = 12;
}
// Copied from: agent.v1.PreCompactRequestResponse (var: b0)
message PreCompactRequestResponse {
optional string user_message = 1;
}
// Copied from: local:aiserver.v1.PreFetchedBlob (var: ukt)
message PreFetchedBlob {
bytes id = 1;
bytes value = 2;
}
// Copied from: agent.v1.PreToolUseRequestQuery (var: M0)
message PreToolUseRequestQuery {
string tool_name = 1;
google.protobuf.Struct tool_input = 2;
string tool_use_id = 3;
optional string cwd = 4;
optional string conversation_id = 5;
optional string generation_id = 6;
optional string model = 7;
optional string model_id = 8;
repeated RequestedModel.ModelParameterValue model_params = 9;
}
// Copied from: agent.v1.PreToolUseRequestResponse (var: Y0)
message PreToolUseRequestResponse {
optional string permission = 1;
optional string user_message = 2;
optional string agent_message = 3;
optional string updated_input = 4;
}
// Copied from: local:aiserver.v1.PreWarmPodRequest (var: hTt)
message PreWarmPodRequest {
StartBackgroundComposerFromSnapshotRequest start_request = 1;
}
// Copied from: local:aiserver.v1.PreWarmPodResponse (var: TTt)
message PreWarmPodResponse {
}
// Copied from: agent.v1.PrecomputedHumanChange (var: $z)
message PrecomputedHumanChange {
string path = 1;
repeated PrecomputedHumanChangeRenderedDiff rendered_diffs = 2;
bool is_new_file = 3;
bool is_deleted_file = 4;
}
// Copied from: agent.v1.PrecomputedHumanChangeRenderedDiff (var: Xz)
message PrecomputedHumanChangeRenderedDiff {
int32 start_line_number = 1;
int32 end_line_number_exclusive = 2;
repeated string before_context_lines = 3;
repeated string removed_lines = 4;
repeated string added_lines = 5;
repeated string after_context_lines = 6;
}
// Copied from: local:aiserver.v1.PreloadEditRequest (var: uAe)
message PreloadEditRequest {
StreamEditRequest req = 1;
}
// Copied from: local:aiserver.v1.PreloadEditResponse (var: mAe)
message PreloadEditResponse {
}
// Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest (var: XUe)
message PrepareGithubConnectFlowRequest {
// Copied from: local:aiserver.v1.PrepareGithubConnectFlowRequest.Source (var: $Ue)
enum Source {
SOURCE_UNSPECIFIED = 0;
SOURCE_GLASS_CLOUD_AGENT = 1;
SOURCE_GLASS_DIFF = 2;
SOURCE_GLASS_AUTOMATIONS = 3;
}
string github_repo = 1;
optional string ghe_application = 2;
Source source = 3;
string verifier_hash = 4;
bool force_oauth = 5;
}
// Copied from: local:aiserver.v1.PrepareGithubConnectFlowResponse (var: eOe)
message PrepareGithubConnectFlowResponse {
string flow_id = 1;
string state = 2;
string github_url = 3;
int64 expires_at_ms = 4;
bool should_install = 5;
optional string ghe_application = 6;
}
// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppRequest (var: oOe)
message PrepareSetupGithubEnterpriseAppRequest {
string hostname = 1;
optional string external_host = 2;
}
// Copied from: local:aiserver.v1.PrepareSetupGithubEnterpriseAppResponse (var: uOe)
message PrepareSetupGithubEnterpriseAppResponse {
string pending_app_uuid = 1;
string serialized_manifest = 2;
}
// Copied from: local:aiserver.v1.PresignAgentStoreReadsRequest (var: bbt)
message PresignAgentStoreReadsRequest {
string agent_id = 1;
repeated string rel_paths = 2;
}
// Copied from: local:aiserver.v1.PresignAgentStoreReadsResponse (var: qbt)
message PresignAgentStoreReadsResponse {
repeated AgentStoreReadInstruction instructions = 1;
}
// Copied from: local:aiserver.v1.PresignAgentStoreWritesRequest (var: Ubt)
message PresignAgentStoreWritesRequest {
string agent_id = 1;
repeated AgentStoreWriteFileEntry files = 2;
}
// Copied from: local:aiserver.v1.PresignAgentStoreWritesResponse (var: Mbt)
message PresignAgentStoreWritesResponse {
repeated AgentStoreWriteInstruction instructions = 1;
}
// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryRequest (var: Crt)
message PreviewAttachGroupToDirectoryRequest {
int32 group_id = 1;
int32 team_id = 2;
int32 directory_group_id = 3;
optional GroupType type = 4;
}
// Copied from: local:aiserver.v1.PreviewAttachGroupToDirectoryResponse (var: Lrt)
message PreviewAttachGroupToDirectoryResponse {
repeated GroupMemberChange changes = 1;
int32 members_to_add = 2;
int32 members_to_remove = 3;
string directory_group_name = 4;
int32 members_skipped_due_to_conflict = 5;
repeated ConflictedUser conflicted_users = 6;
}
// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoInternalRequest (var: wdt)
message PreviewMigrateReindexPluginRepoInternalRequest {
int64 publisher_id = 1;
string from_git_url = 2;
string to_git_url = 3;
optional string git_ref = 4;
optional string release_tag = 5;
}
// Copied from: local:aiserver.v1.PreviewMigrateReindexPluginRepoResponse (var: Edt)
message PreviewMigrateReindexPluginRepoResponse {
string publisher_name = 1;
string from_git_url = 2;
string to_git_url = 3;
string git_url = 4;
string git_ref = 5;
string commit_sha = 6;
repeated ReindexPluginDiff plugin_diffs = 7;
ReindexSummary summary = 8;
repeated string conflicting_names = 9;
repeated string target_repo_name_conflicts = 10;
repeated string deprecated_source_name_conflicts = 11;
bool can_apply = 12;
}
// Copied from: local:aiserver.v1.PreviewReindexPluginRepoInternalRequest (var: pdt)
message PreviewReindexPluginRepoInternalRequest {
int64 publisher_id = 1;
string git_url = 2;
optional string git_ref = 3;
optional string pinned_git_ref = 4;
optional string release_tag = 5;
}
// Copied from: local:aiserver.v1.PreviewReindexPluginRepoResponse (var: fdt)
message PreviewReindexPluginRepoResponse {
string publisher_name = 1;
string git_url = 2;
string git_ref = 3;
string commit_sha = 4;
repeated ReindexPluginDiff plugin_diffs = 5;
ReindexSummary summary = 6;
int32 new_commit_count = 7;
repeated string conflicting_names = 8;
}
// Copied from: local:aiserver.v1.PrivacyCheckRequest (var: wfe)
message PrivacyCheckRequest {
}
// Copied from: local:aiserver.v1.PrivacyCheckResponse (var: Efe)
message PrivacyCheckResponse {
bool is_on_privacy_pod = 1;
bool is_ghost_mode_on = 2;
}
// Copied from: local:aiserver.v1.PrivacyMode (var: wxe)
enum PrivacyMode {
PRIVACY_MODE_UNSPECIFIED = 0;
PRIVACY_MODE_NO_STORAGE = 1;
PRIVACY_MODE_NO_TRAINING = 2;
PRIVACY_MODE_USAGE_DATA_TRAINING_ALLOWED = 3;
PRIVACY_MODE_USAGE_CODEBASE_TRAINING_ALLOWED = 4;
}
// Copied from: local:aiserver.v1.PrivacyModeCacheInfo (var: j6e)
message PrivacyModeCacheInfo {
PrivacyMode privacy_mode = 1;
bool is_enforced_by_team = 2;
}
// Copied from: local:aiserver.v1.PrivateWorker (var: ORt)
message PrivateWorker {
string worker_id = 1;
string repo_owner = 2;
string repo_name = 3;
string workspace_root_path = 4;
double connected_at_ms = 5;
int32 user_id = 6;
optional int32 team_id = 7;
optional string service_account_id = 8;
bool is_in_use = 9;
optional string active_bc_id = 10;
repeated PrivateWorkerLabel labels = 11;
optional string repo_url = 12;
optional string display_name = 13;
}
// Copied from: local:aiserver.v1.PrivateWorkerLabel (var: GRt)
message PrivateWorkerLabel {
string key = 1;
string value = 2;
}
// Copied from: local:aiserver.v1.PrivateWorkerListScope (var: M_t)
enum PrivateWorkerListScope {
PRIVATE_WORKER_LIST_SCOPE_UNSPECIFIED = 0;
PRIVATE_WORKER_LIST_SCOPE_ALL = 1;
PRIVATE_WORKER_LIST_SCOPE_TEAM_POOL = 2;
PRIVATE_WORKER_LIST_SCOPE_PERSONAL = 3;
}
// Copied from: local:aiserver.v1.PrivateWorkerOwnerFilter (var: VRt)
message PrivateWorkerOwnerFilter {
int32 owner_cursor_user_id = 1;
}
// Copied from: local:aiserver.v1.PrivateWorkerStatusFilter (var: G_t)
enum PrivateWorkerStatusFilter {
PRIVATE_WORKER_STATUS_FILTER_UNSPECIFIED = 0;
PRIVATE_WORKER_STATUS_FILTER_ALL = 1;
PRIVATE_WORKER_STATUS_FILTER_IN_USE = 2;
PRIVATE_WORKER_STATUS_FILTER_IDLE = 3;
}
// Copied from: anyrun.v1.PrivateWorkerWaitReason (var: VLe)
enum PrivateWorkerWaitReason {
PRIVATE_WORKER_WAIT_REASON_UNSPECIFIED = 0;
PRIVATE_WORKER_WAIT_REASON_NO_CONNECTED_WORKERS = 1;
PRIVATE_WORKER_WAIT_REASON_LABEL_MISMATCH = 2;
PRIVATE_WORKER_WAIT_REASON_OWNER_FILTERED = 3;
PRIVATE_WORKER_WAIT_REASON_SHARED_ASSIGNMENT_FILTERED = 4;
PRIVATE_WORKER_WAIT_REASON_ALL_BUSY = 5;
}
// Copied from: local:aiserver.v1.PrivateWorkspaceIdentifier (var: dwt)
message PrivateWorkspaceIdentifier {
string id = 1;
string uri = 2;
}
// Copied from: local:aiserver.v1.ProbeMcpUrlRequest (var: uWe)
message ProbeMcpUrlRequest {
string url = 1;
map<string, string> headers = 2;
optional string oauth_redirect_uri = 3;
optional string auth_client_id = 4;
optional string auth_client_secret = 5;
}
// Copied from: local:aiserver.v1.ProbeMcpUrlResponse (var: mWe)
message ProbeMcpUrlResponse {
bool is_available = 1;
bool requires_auth = 2;
optional string auth_url = 3;
optional string error = 4;
}
// Copied from: local:aiserver.v1.ProcessMetricsRowRequest (var: ske)
message ProcessMetricsRowRequest {
int32 pid = 1;
int32 ppid = 2;
string name = 3;
string extension_id = 4;
int64 cpu_time_ms_sample = 5;
double sample_avg_mem_mb = 6;
double sample_peak_mem_mb = 7;
double session_peak_mem_mb = 8;
optional string process_name_hash = 9;
}
// Copied from: local:aiserver.v1.ProcessMetricsV2RowRequest (var: cke)
message ProcessMetricsV2RowRequest {
int32 pid = 1;
int32 ppid = 2;
string process_name = 3;
string extension_id = 4;
string process_name_hash = 5;
int64 sample_cpu_time_ms = 6;
double sample_avg_mem_mb = 7;
double sample_peak_mem_mb = 8;
double session_peak_mem_mb = 9;
double memory_during_sample_peak_mb = 10;
double cpu_during_sample_peak_pct = 11;
}
// Copied from: local:aiserver.v1.ProfileConfig (var: FPe)
message ProfileConfig {
string id = 1;
optional HeapProfileConfig heap = 2;
optional CpuProfileConfig cpu = 3;
}
// Copied from: local:aiserver.v1.ProfileKind (var: UEe)
enum ProfileKind {
PROFILE_KIND_UNSPECIFIED = 0;
PROFILE_KIND_WALL = 1;
PROFILE_KIND_ALLOCATION = 2;
PROFILE_KIND_CPU = 3;
}
// Copied from: local:aiserver.v1.ProfileScheduleConfig (var: QPe)
message ProfileScheduleConfig {
// Copied from: local:aiserver.v1.ProfileScheduleConfig.ScheduleConfig (var: UPe)
message ScheduleConfig {
int32 interval = 1;
int32 duration = 2;
}
string id = 1;
string process = 2;
string config_id = 3;
ScheduleConfig schedule = 4;
int32 activity_timeout = 5;
}
// Copied from: local:aiserver.v1.ProfilingConfig (var: MPe)
message ProfilingConfig {
bool enabled = 1;
repeated ProfileConfig configs = 2;
repeated ProfileScheduleConfig schedules = 3;
}
// Copied from: anyrun.v1.ProgressDetail (var: wFe)
message ProgressDetail {
uint64 current = 1;
uint64 total = 2;
}
// Copied from: local:aiserver.v1.ProjectLayout (var: _8)
message ProjectLayout {
string root_path = 1;
ProjectLayoutDirectoryContent content = 2;
optional ListDirV2Result list_dir_v2_result = 3;
}
// Copied from: local:aiserver.v1.ProjectLayoutDirectory (var: k8)
message ProjectLayoutDirectory {
string name = 1;
ProjectLayoutDirectoryContent content = 2;
}
// Copied from: local:aiserver.v1.ProjectLayoutDirectoryContent (var: y8)
message ProjectLayoutDirectoryContent {
repeated ProjectLayoutDirectory directories = 1;
repeated ProjectLayoutFile files = 2;
optional int32 total_files = 3;
optional int32 total_subfolders = 4;
repeated ProjectLayoutFile hidden_files = 5;
}
// Copied from: local:aiserver.v1.ProjectLayoutFile (var: S8)
message ProjectLayoutFile {
string name = 1;
}
// Copied from: local:aiserver.v1.PromptDeeplinkControls (var: A0e)
message PromptDeeplinkControls {
bool enabled = 1;
}
// Copied from: agent.v1.PromptSuggestionUpdate (var: l0)
message PromptSuggestionUpdate {
string suggestion = 1;
}
// Copied from: agent.v1.PromptTokenBreakdownCategory (var: D$)
message PromptTokenBreakdownCategory {
string id = 1;
string label = 2;
uint32 estimated_tokens = 3;
optional uint32 character_count = 4;
}
// Copied from: agent.v1.PromptTokenBreakdownSnapshot (var: x$)
message PromptTokenBreakdownSnapshot {
uint32 total_used_tokens = 1;
uint32 max_tokens = 2;
repeated PromptTokenBreakdownCategory categories = 3;
}
// Copied from: local:aiserver.v1.ProtectedGitProvider (var: iUe)
enum ProtectedGitProvider {
PROTECTED_GIT_PROVIDER_UNSPECIFIED = 0;
PROTECTED_GIT_PROVIDER_GITHUB = 1;
PROTECTED_GIT_PROVIDER_GITLAB = 2;
PROTECTED_GIT_PROVIDER_GITHUB_ENTERPRISE = 3;
PROTECTED_GIT_PROVIDER_GITLAB_SELF_HOSTED = 4;
}
// Copied from: local:aiserver.v1.ProtectedGitScope (var: k1e)
message ProtectedGitScope {
int64 id = 1;
int32 team_id = 2;
string team_name = 3;
string git_org_owner = 4;
ProtectedGitProvider git_provider = 5;
optional string git_enterprise_uuid = 6;
int64 created_at = 7;
int64 updated_at = 8;
}
// Copied from: local:aiserver.v1.ProtoDoc (var: ww)
message ProtoDoc {
int32 id = 1;
string uuid = 2;
string doc_identifier = 3;
string doc_name = 4;
string doc_url_root = 5;
string doc_url_prefix = 6;
bool is_different_prefix = 7;
string created_at = 8;
string updated_at = 9;
string last_uploaded_at = 10;
UploadedStatus upload_status = 11;
bool show_to_all_users = 12;
int32 team_id = 13;
string custom_instructions = 14;
repeated ProtoDocPage pages = 15;
bool publish_to_team = 16;
}
// Copied from: local:aiserver.v1.ProtoDocPage (var: kw)
message ProtoDocPage {
string url = 1;
string title = 2;
}
// Copied from: local:aiserver.v1.PseudocodeTarget (var: MAe)
message PseudocodeTarget {
SimpleRange range = 1;
string content = 2;
}
// Copied from: local:aiserver.v1.PublicArtifactSharingMode (var: cUe)
enum PublicArtifactSharingMode {
PUBLIC_ARTIFACT_SHARING_MODE_UNSPECIFIED = 0;
PUBLIC_ARTIFACT_SHARING_MODE_ALLOWED = 1;
PUBLIC_ARTIFACT_SHARING_MODE_DISABLED = 2;
}
// Copied from: local:aiserver.v1.PublicProfileActivityCount (var: pmt)
message PublicProfileActivityCount {
string date = 1;
int32 count = 2;
}
// Copied from: local:aiserver.v1.PublicProfileActivitySummary (var: hmt)
message PublicProfileActivitySummary {
string most_active_month = 1;
string most_active_day = 2;
int32 longest_streak = 3;
int32 current_streak = 4;
repeated string active_dates = 5;
repeated PublicProfileDailyAgentCount daily_agent_counts = 6;
repeated PublicProfileActivityCount activity_counts = 7;
}
// Copied from: local:aiserver.v1.PublicProfileDailyAgentCount (var: fmt)
message PublicProfileDailyAgentCount {
string date = 1;
int32 agent_count = 2;
}
// Copied from: local:aiserver.v1.PublishEnvironmentRequest (var: kBt)
message PublishEnvironmentRequest {
int64 id = 1;
EnvironmentType environment_type = 2;
}
// Copied from: local:aiserver.v1.PublishEnvironmentResponse (var: SBt)
message PublishEnvironmentResponse {
bool success = 1;
string pr_url = 2;
string branch_name = 3;
optional string error = 4;
}
// Copied from: local:aiserver.v1.PublishPersonalEnvironmentRequest (var: IBt)
message PublishPersonalEnvironmentRequest {
int64 id = 1;
}
// Copied from: local:aiserver.v1.PublishPersonalEnvironmentResponse (var: vBt)
message PublishPersonalEnvironmentResponse {
bool success = 1;
string pr_url = 2;
string branch_name = 3;
optional string error = 4;
}
// Copied from: local:aiserver.v1.Publisher (var: Dct)
message Publisher {
int64 id = 1;
string name = 2;
string display_name = 3;
optional string description = 4;
optional int32 owner_user_id = 5;
optional int32 owner_team_id = 6;
bool is_verified = 7;
optional int64 verified_at = 8;
optional string verified_domain = 9;
optional string logo_url = 10;
optional string website_url = 11;
optional string support_url = 12;
int64 created_at = 13;
int64 updated_at = 14;
}
// Copied from: local:aiserver.v1.PullRequest (var: g4)
message PullRequest {
string title = 1;
string body = 2;
repeated FileDiff diff = 3;
int64 id = 4;
int64 number = 5;
}
// Copied from: local:aiserver.v1.PullRequestLabel (var: h4e)
message PullRequestLabel {
int64 id = 1;
string node_id = 2;
string url = 3;
string name = 4;
string description = 5;
string color = 6;
bool is_default = 7;
}
// Copied from: local:aiserver.v1.PullRequestPathCodeowners (var: $ht)
message PullRequestPathCodeowners {
string path = 1;
repeated string owners = 2;
}
// Copied from: local:aiserver.v1.PullRequestPreferences (var: z1e)
message PullRequestPreferences {
PrReviewOpenDestinationMode pr_review_open_destination = 1;
}
// Copied from: local:aiserver.v1.PullRequestReference (var: gP)
message PullRequestReference {
string sha = 1;
float score = 2;
optional string title = 3;
optional string summary = 4;
optional uint32 pr_number = 5;
optional string author = 6;
optional string date = 7;
repeated string changed_files = 8;
}
// Copied from: local:aiserver.v1.PullRequestResult (var: lEe)
message PullRequestResult {
string sha = 1;
string full_pr_contents = 2;
float score = 3;
}
// Copied from: local:aiserver.v1.PureMessage (var: ni)
message PureMessage {
// Copied from: local:aiserver.v1.PureMessage.MessageType (var: ri)
enum MessageType {
MESSAGE_TYPE_UNSPECIFIED = 0;
MESSAGE_TYPE_SYSTEM = 1;
MESSAGE_TYPE_USER = 2;
MESSAGE_TYPE_ASSISTANT = 3;
}
MessageType message_type = 1;
string content = 2;
}
// Copied from: local:aiserver.v1.PushAiThoughtRequest (var: Yhe)
message PushAiThoughtRequest {
// Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata (var: Hhe)
message Metadata {
// Copied from: local:aiserver.v1.PushAiThoughtRequest.Metadata.AcceptedHallucinatedFunctionEvent (var: zhe)
message AcceptedHallucinatedFunctionEvent {
string implementation_uuid = 1;
string hallucinated_function_uuid = 2;
string implementation = 3;
string source = 4;
string implementation_reqid = 5;
string plan_reqid = 6;
string reflection_reqid = 7;
}
oneof event {
AcceptedHallucinatedFunctionEvent accepted_hallucinated_function_event = 1;
}
}
string thought = 1;
CmdKDebugInfo cmd_k_debug_info = 2;
bool automated = 3;
optional Metadata metadata = 4;
}
// Copied from: local:aiserver.v1.PushAiThoughtResponse (var: Khe)
message PushAiThoughtResponse {
}
// Copied from: local:aiserver.v1.PushPlatform (var: D_t)
enum PushPlatform {
PUSH_PLATFORM_UNSPECIFIED = 0;
PUSH_PLATFORM_IOS = 1;
PUSH_PLATFORM_ANDROID = 2;
PUSH_PLATFORM_WEB = 3;
}
// Copied from: local:aiserver.v1.QueryOnlyRepoAccess (var: Bm)
message QueryOnlyRepoAccess {
string owner_auth_id = 1;
string access_token = 2;
string user_repo_owner = 3;
string user_repo_name = 4;
}
// Copied from: local:aiserver.v1.QueryOnlyRepositoryInfo (var: Iu)
message QueryOnlyRepositoryInfo {
RepositoryInfo repository = 1;
QueryOnlyRepoAccess query_only_repo_access = 2;
}
// Copied from: local:aiserver.v1.QueuedFollowup (var: QNt)
message QueuedFollowup {
string followup_id = 1;
int64 created_at_ms = 2;
BackgroundComposerSource source = 3;
bool is_simulated = 4;
bool synchronous = 5;
repeated SelectedCursorCommand cursor_commands = 6;
bool cursor_commands_explicitly_set = 7;
optional ConversationAction conversation_action = 8;
repeated BlobData blob_data = 9;
optional ModelDetails model_details = 10;
optional int64 editing_started_at_ms = 11;
optional string run_id = 12;
optional RequestedModel requested_model = 13;
optional int64 turn_start_unix_ms = 14;
}
// Copied from: local:aiserver.v1.QueuedMakePRRequest (var: UNt)
message QueuedMakePRRequest {
string request_id = 1;
int64 created_at_ms = 2;
bytes request_blob_id = 3;
}
// Copied from: local:aiserver.v1.QueuedOpenPRRequest (var: MNt)
message QueuedOpenPRRequest {
string request_id = 1;
int64 created_at_ms = 2;
bytes request_blob_id = 3;
}
// Copied from: local:aiserver.v1.QuickActionCandidate (var: uge)
message QuickActionCandidate {
string id = 1;
string description = 2;
}
// Copied from: local:aiserver.v1.RCPCallFrame (var: ga)
message RCPCallFrame {
optional string function_name = 1;
optional string url = 2;
optional int32 line_number = 3;
optional int32 column_number = 4;
}
// Copied from: local:aiserver.v1.RCPChatMessage (var: Sa)
message RCPChatMessage {
string text = 1;
}
// Copied from: local:aiserver.v1.RCPLogEntry (var: ya)
message RCPLogEntry {
string message = 1;
double timestamp = 2;
string level = 3;
string client_name = 4;
string session_id = 5;
optional RCPStackTrace stack_trace = 6;
optional string object_data_json = 7;
}
// Copied from: local:aiserver.v1.RCPMessage (var: Ia)
message RCPMessage {
oneof message {
RCPLogEntry console = 1;
RCPUIElementPicked ui_element_picked = 2;
RCPChatMessage chat_message = 3;
}
}
// Copied from: local:aiserver.v1.RCPStackTrace (var: _a)
message RCPStackTrace {
repeated RCPCallFrame call_frames = 1;
optional string raw_stack_trace = 2;
}
// Copied from: local:aiserver.v1.RCPUIElementPicked (var: ka)
message RCPUIElementPicked {
string element = 1;
string xpath = 2;
string text_content = 3;
string extra = 4;
optional string component = 5;
optional string component_props_json = 6;
}
// Copied from: local:aiserver.v1.Range (var: iN)
message Range {
int32 start_line = 1;
int32 start_character = 2;
int32 end_line = 3;
int32 end_character = 4;
}
// Copied from: local:aiserver.v1.RangeGroup (var: Mwe)
message RangeGroup {
optional string conversation_id = 1;
optional string model = 2;
string operation_type = 3;
repeated CommitLineRange ranges = 4;
optional string request_id = 5;
}
// Copied from: local:aiserver.v1.RankedContext (var: g9)
message RankedContext {
ContextToRank context = 1;
float score = 2;
}
// Copied from: local:aiserver.v1.RawUserData (var: L2e)
message RawUserData {
int64 date = 1;
int32 user_id = 2;
bool is_active = 3;
int32 total_lines_added = 4;
int32 total_lines_deleted = 5;
int32 accepted_lines_added = 6;
int32 accepted_lines_deleted = 7;
int32 total_applies = 8;
int32 total_accepts = 9;
int32 total_rejects = 10;
int32 total_tabs_shown = 11;
int32 total_tabs_accepted = 12;
int32 composer_requests = 13;
int32 chat_requests = 14;
int32 agent_requests = 15;
int32 cmdk_usages = 16;
int32 subscription_included_reqs = 17;
int32 api_key_reqs = 18;
int32 usage_based_reqs = 19;
int32 bugbot_usages = 20;
optional string most_used_model = 21;
optional string apply_most_used_extension = 22;
optional string tab_most_used_extension = 23;
optional string client_version = 24;
optional string email = 25;
}
// Copied from: agent.v1.ReadArgs (var: Y8)
message ReadArgs {
string path = 1;
string tool_call_id = 2;
optional int32 offset = 4;
optional uint32 limit = 5;
optional string encoding_hint = 6;
}
// Copied from: local:aiserver.v1.ReadBinaryFileRequest (var: JJt)
message ReadBinaryFileRequest {
string bc_id = 1;
string path = 2;
}
// Copied from: local:aiserver.v1.ReadBinaryFileResponse (var: CJt)
message ReadBinaryFileResponse {
bytes content = 1;
}
// Copied from: local:aiserver.v1.ReadChunkParams (var: wN)
message ReadChunkParams {
string relative_workspace_path = 1;
int32 start_line_number = 2;
optional int32 num_lines = 3;
}
// Copied from: local:aiserver.v1.ReadChunkResult (var: EN)
message ReadChunkResult {
string relative_workspace_path = 1;
int32 start_line_number = 2;
repeated string lines = 3;
int32 total_num_lines = 4;
bool cropped = 5;
}
// Copied from: agent.v1.ReadError (var: K8)
message ReadError {
string path = 1;
string error = 2;
}
// Copied from: agent.v1.ReadFileNotFound (var: e6)
message ReadFileNotFound {
string path = 1;
}
// Copied from: local:aiserver.v1.ReadFileParams (var: GJ)
message ReadFileParams {
string relative_workspace_path = 1;
bool read_entire_file = 2;
optional int32 start_line_one_indexed = 3;
optional int32 end_line_one_indexed_inclusive = 4;
bool file_is_allowed_to_be_read_entirely = 5;
optional int32 max_lines = 6;
optional int32 max_chars = 7;
optional int32 min_lines = 8;
}
// Copied from: local:aiserver.v1.ReadFileResult (var: VJ)
message ReadFileResult {
string contents = 1;
bool did_downgrade_to_line_range = 2;
bool did_shorten_line_range = 3;
bool did_set_default_line_range = 4;
optional string full_file_contents = 5;
optional string outline = 6;
optional int32 start_line_one_indexed = 7;
optional int32 end_line_one_indexed_inclusive = 8;
string relative_workspace_path = 9;
bool did_shorten_char_range = 10;
optional bool read_full_file = 11;
optional int32 total_lines = 12;
repeated CursorRule matching_cursor_rules = 13;
FileGit file_git_context = 14;
}
// Copied from: local:aiserver.v1.ReadFileStream (var: WJ)
message ReadFileStream {
}
// Copied from: local:aiserver.v1.ReadFileV2Params (var: dL)
message ReadFileV2Params {
string target_file = 1;
optional int32 offset = 2;
optional int32 limit = 3;
int32 chars_limit = 4;
string effective_uri = 5;
optional bool enable_line_numbers = 6;
}
// Copied from: local:aiserver.v1.ReadFileV2Result (var: AL)
message ReadFileV2Result {
optional string contents = 1;
int32 num_characters_in_requested_range = 2;
optional bool offset_is_bigger_than_number_of_lines_in_file = 3;
optional int32 total_lines_in_file = 4;
repeated CursorRule matching_cursor_rules = 5;
repeated ImageProto images = 6;
}
// Copied from: local:aiserver.v1.ReadFileV2Stream (var: gL)
message ReadFileV2Stream {
optional ReadFileV2Params params = 1;
}
// Copied from: agent.v1.ReadInvalidFile (var: s6)
message ReadInvalidFile {
string path = 1;
string reason = 2;
}
// Copied from: local:aiserver.v1.ReadLintsParams (var: QP)
message ReadLintsParams {
string path = 1;
repeated string paths = 2;
}
// Copied from: local:aiserver.v1.ReadLintsResult (var: UP)
message ReadLintsResult {
string path = 1;
repeated LinterError linter_errors = 2;
repeated LinterErrors linter_errors_by_file = 3;
}
// Copied from: local:aiserver.v1.ReadLintsStream (var: MP)
message ReadLintsStream {
}
// Copied from: agent.v1.ReadMcpResourceError (var: cM)
message ReadMcpResourceError {
string uri = 1;
string error = 2;
}
// Copied from: agent.v1.ReadMcpResourceExecArgs (var: sM)
message ReadMcpResourceExecArgs {
string server = 1;
string uri = 2;
optional string download_path = 3;
}
// Copied from: agent.v1.ReadMcpResourceExecResult (var: aM)
message ReadMcpResourceExecResult {
oneof result {
ReadMcpResourceSuccess success = 1;
ReadMcpResourceError error = 2;
ReadMcpResourceRejected rejected = 3;
ReadMcpResourceNotFound not_found = 4;
}
}
// Copied from: agent.v1.ReadMcpResourceNotFound (var: AM)
message ReadMcpResourceNotFound {
string uri = 1;
}
// Copied from: local:aiserver.v1.ReadMcpResourceParams (var: Jb)
message ReadMcpResourceParams {
string server = 1;
string uri = 2;
optional string download_path = 3;
}
// Copied from: agent.v1.ReadMcpResourceRejected (var: dM)
message ReadMcpResourceRejected {
string uri = 1;
string reason = 2;
}
// Copied from: local:aiserver.v1.ReadMcpResourceResult (var: Cb)
message ReadMcpResourceResult {
string uri = 1;
optional string name = 2;
optional string description = 3;
optional string mime_type = 4;
map<string, string> annotations = 7;
oneof content {
string text = 5;
bytes blob = 6;
}
}
// Copied from: local:aiserver.v1.ReadMcpResourceStream (var: bL)
message ReadMcpResourceStream {
}
// Copied from: agent.v1.ReadMcpResourceSuccess (var: lM)
message ReadMcpResourceSuccess {
string uri = 1;
optional string name = 2;
optional string description = 3;
optional string mime_type = 4;
map<string, string> annotations = 7;
optional string download_path = 8;
oneof content {
string text = 5;
bytes blob = 6;
}
}
// Copied from: agent.v1.ReadPermissionDenied (var: n6)
message ReadPermissionDenied {
string path = 1;
}
// Copied from: local:aiserver.v1.ReadProjectParams (var: KL)
message ReadProjectParams {
}
// Copied from: local:aiserver.v1.ReadProjectResult (var: ZL)
message ReadProjectResult {
string plan = 1;
}
// Copied from: local:aiserver.v1.ReadProjectStream (var: eF)
message ReadProjectStream {
}
// Copied from: agent.v1.ReadRejected (var: Z8)
message ReadRejected {
string path = 1;
string reason = 2;
}
// Copied from: agent.v1.ReadResult (var: H8)
message ReadResult {
oneof result {
ReadSuccess success = 1;
ReadError error = 2;
ReadRejected rejected = 3;
ReadFileNotFound file_not_found = 4;
ReadPermissionDenied permission_denied = 5;
ReadInvalidFile invalid_file = 6;
}
}
// Copied from: local:aiserver.v1.ReadSemsearchFilesParams (var: jv)
message ReadSemsearchFilesParams {
RepositoryInfo repository_info = 1;
repeated CodeResult code_results = 2;
string query = 3;
repeated PullRequestReference pr_references = 4;
optional bool pr_search_on = 5;
}
// Copied from: local:aiserver.v1.ReadSemsearchFilesResult (var: sC)
message ReadSemsearchFilesResult {
repeated CodeResult code_results = 1;
repeated File all_files = 2;
repeated MissingFile missing_files = 3;
repeated Knowledge knowledge_results = 4;
repeated ToolPullRequestResult pr_results = 5;
optional string git_remote_url = 6;
optional bool pr_hydration_timed_out = 7;
}
// Copied from: local:aiserver.v1.ReadSemsearchFilesStream (var: aC)
message ReadSemsearchFilesStream {
int32 num_files = 1;
}
// Copied from: agent.v1.ReadSuccess (var: z8)
message ReadSuccess {
string path = 1;
int32 total_lines = 3;
int64 file_size = 4;
bool truncated = 6;
optional bytes output_blob_id = 7;
bool range_applied = 8;
oneof output {
string content = 2;
bytes data = 5;
}
}
// Copied from: local:aiserver.v1.ReadWithLinterParams (var: DC)
message ReadWithLinterParams {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.ReadWithLinterResult (var: xC)
message ReadWithLinterResult {
string contents = 1;
repeated Diagnostic diagnostics = 2;
}
// Copied from: local:aiserver.v1.ReapplyParams (var: pI)
message ReapplyParams {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.ReapplyResult (var: TI)
message ReapplyResult {
EditFileResult.FileDiff diff = 1;
bool is_applied = 2;
bool apply_failed = 3;
repeated LinterError linter_errors = 4;
optional bool rejected = 5;
}
// Copied from: local:aiserver.v1.ReapplyStream (var: BI)
message ReapplyStream {
}
// Copied from: agent.v1.RecentAgent (var: aK)
message RecentAgent {
string name = 1;
string path = 2;
optional string overview = 3;
}
// Copied from: agent.v1.RecentAgentsContext (var: lK)
message RecentAgentsContext {
repeated RecentAgent recent_agents = 1;
}
// Copied from: local:aiserver.v1.RecentChat (var: Die)
message RecentChat {
string title = 1;
optional int64 timestamp = 2;
optional string summary = 3;
repeated RecentChatMessage messages = 4;
optional string todos = 5;
}
// Copied from: local:aiserver.v1.RecentChatMessage (var: xie)
message RecentChatMessage {
string role = 1;
string text = 2;
string context = 3;
}
// Copied from: agent.v1.RecentlyAddedPlugin (var: rj)
message RecentlyAddedPlugin {
// Copied from: agent.v1.RecentlyAddedPlugin.CapabilityDescriptor (var: ij)
message CapabilityDescriptor {
string name = 1;
string description = 2;
}
string display_name = 1;
string description = 2;
repeated CapabilityDescriptor skills = 3;
repeated CapabilityDescriptor subagents = 4;
repeated CapabilityDescriptor hooks = 5;
repeated CapabilityDescriptor rules = 6;
repeated CapabilityDescriptor commands = 7;
repeated string mcp_servers = 8;
}
// Copied from: local:aiserver.v1.RechunkerChoice (var: su)
enum RechunkerChoice {
RECHUNKER_CHOICE_UNSPECIFIED = 0;
RECHUNKER_CHOICE_IDENTITY = 1;
RECHUNKER_CHOICE_600_TOKS = 2;
RECHUNKER_CHOICE_2400_TOKS = 3;
RECHUNKER_CHOICE_4000_TOKS = 4;
}
// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest (var: O8e)
message RecordBugbotDeeplinkEventRequest {
// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventRequest.BugbotDeeplinkEvent (var: G8e)
enum BugbotDeeplinkEvent {
BUGBOT_DEEPLINK_EVENT_UNSPECIFIED = 0;
BUGBOT_DEEPLINK_EVENT_CLICKED = 1;
BUGBOT_DEEPLINK_EVENT_HANDLED_DIALOG_SHOWN = 2;
BUGBOT_DEEPLINK_EVENT_HANDLED_CHAT_CREATED = 3;
BUGBOT_DEEPLINK_EVENT_ERROR = 4;
BUGBOT_DEEPLINK_EVENT_HANDLED_FIX_IN_WEB = 5;
}
string bug_id = 1;
BugbotDeeplinkEvent event = 2;
optional string comment_id = 3;
}
// Copied from: local:aiserver.v1.RecordBugbotDeeplinkEventResponse (var: Y8e)
message RecordBugbotDeeplinkEventResponse {
}
// Copied from: local:aiserver.v1.RecordCppFateRequest (var: MA)
message RecordCppFateRequest {
string request_id = 1;
float performance_now_time = 2;
CppFate fate = 3;
string extension = 4;
}
// Copied from: local:aiserver.v1.RecordCppFateResponse (var: GA)
message RecordCppFateResponse {
}
// Copied from: local:aiserver.v1.RecordIdeBugReactionRequest (var: Eae)
message RecordIdeBugReactionRequest {
string bug_id = 1;
string reaction = 2;
}
// Copied from: local:aiserver.v1.RecordIdeBugReactionResponse (var: Bae)
message RecordIdeBugReactionResponse {
bool success = 1;
}
// Copied from: agent.v1.RecordScreenArgs (var: TE)
message RecordScreenArgs {
RecordingMode mode = 1;
string tool_call_id = 2;
optional string save_as_filename = 3;
}
// Copied from: agent.v1.RecordScreenDiscardSuccess (var: JE)
message RecordScreenDiscardSuccess {
}
// Copied from: agent.v1.RecordScreenFailure (var: CE)
message RecordScreenFailure {
string error = 1;
}
// Copied from: agent.v1.RecordScreenResult (var: wE)
message RecordScreenResult {
oneof result {
RecordScreenStartSuccess start_success = 1;
RecordScreenSaveSuccess save_success = 2;
RecordScreenDiscardSuccess discard_success = 3;
RecordScreenFailure failure = 4;
}
}
// Copied from: agent.v1.RecordScreenSaveSuccess (var: BE)
message RecordScreenSaveSuccess {
string path = 1;
int64 recording_duration_ms = 2;
optional RequestedFilePathRejectedReason requested_file_path_rejected_reason = 3;
}
// Copied from: agent.v1.RecordScreenStartSuccess (var: EE)
message RecordScreenStartSuccess {
bool was_prior_recording_cancelled = 1;
bool was_save_as_filename_ignored = 2;
}
// Copied from: agent.v1.RecordingMode (var: hE)
enum RecordingMode {
RECORDING_MODE_UNSPECIFIED = 0;
RECORDING_MODE_START_RECORDING = 1;
RECORDING_MODE_SAVE_RECORDING = 2;
RECORDING_MODE_DISCARD_RECORDING = 3;
}
// Copied from: local:aiserver.v1.RecoverableCppData (var: Ip)
message RecoverableCppData {
string request_id = 1;
string suggestion_text = 2;
IRange suggestion_range = 3;
OneIndexedPosition position = 4;
}
// Copied from: local:aiserver.v1.RedDiff (var: F3)
message RedDiff {
string relative_workspace_path = 1;
repeated SimplestRange red_ranges = 2;
repeated SimplestRange red_ranges_reversed = 3;
string start_hash = 4;
string end_hash = 5;
}
// Copied from: local:aiserver.v1.RedeemGiftCodeRequest (var: Rit)
message RedeemGiftCodeRequest {
string code = 1;
}
// Copied from: local:aiserver.v1.RedeemGiftCodeResponse (var: Pit)
message RedeemGiftCodeResponse {
bool success = 1;
optional string error_message = 2;
optional int32 credit_cents = 3;
optional string currency = 4;
}
// Copied from: local:aiserver.v1.ReferralCodeEntry (var: Y$e)
message ReferralCodeEntry {
string code = 1;
int64 created_at_ms = 2;
optional int64 redeemed_at_ms = 3;
optional string redeemer_name = 4;
}
// Copied from: local:aiserver.v1.ReflectionData (var: Il)
message ReflectionData {
string index_id = 1;
string id = 2;
string summary = 3;
}
// Copied from: local:aiserver.v1.ReflectionResult (var: Rd)
message ReflectionResult {
ReflectionData reflection = 1;
float score = 2;
}
// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerRequest (var: lTt)
message RefreshGithubAccessTokenInBackgroundComposerRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.RefreshGithubAccessTokenInBackgroundComposerResponse (var: cTt)
message RefreshGithubAccessTokenInBackgroundComposerResponse {
}
// Copied from: local:aiserver.v1.RefreshMarketplaceRequest (var: wAt)
message RefreshMarketplaceRequest {
int64 marketplace_id = 1;
}
// Copied from: local:aiserver.v1.RefreshMarketplaceResponse (var: EAt)
message RefreshMarketplaceResponse {
Marketplace marketplace = 1;
int32 plugins_indexed = 2;
int32 plugins_updated = 3;
int32 plugins_deprecated = 4;
repeated string deprecated_plugin_names = 5;
repeated string errors = 6;
}
// Copied from: local:aiserver.v1.RefreshTabContextRequest (var: KA)
message RefreshTabContextRequest {
CurrentFileInfo current_file = 1;
optional string model_name = 2;
optional LinterErrors linter_errors = 3;
repeated CppFileDiffHistory file_diff_histories = 4;
repeated AdditionalFile additional_files = 5;
optional double client_time = 6;
double time_since_request_start = 7;
double time_at_request_send = 8;
optional bool is_debug = 9;
optional string workspace_id = 10;
optional bool supports_cpt = 11;
optional bool supports_crlf_cpt = 12;
RepositoryInfo repository_info = 13;
}
// Copied from: local:aiserver.v1.RefreshTabContextResponse (var: ZA)
message RefreshTabContextResponse {
repeated CodeResult code_results = 1;
}
// Copied from: local:aiserver.v1.RegisterCodeReferencesRequest (var: dl)
message RegisterCodeReferencesRequest {
string node_id = 1;
repeated SymbolActionResults references = 2;
}
// Copied from: local:aiserver.v1.RegisterCodeReferencesResponse (var: Al)
message RegisterCodeReferencesResponse {
repeated string dependencies = 1;
}
// Copied from: local:aiserver.v1.RegisterFileToIndexRequest (var: Mo)
message RegisterFileToIndexRequest {
string index_id = 1;
string workspace_relative_path = 2;
SerializedContextNode root_context_node = 3;
repeated string content = 4;
}
// Copied from: local:aiserver.v1.RegisterFileToIndexResponse (var: Yo)
message RegisterFileToIndexResponse {
string file_id = 1;
string root_context_node_id = 2;
repeated URIResolutionAttempt dependency_resolution_attempts = 3;
IndexFileData file_data = 4;
}
// Copied from: local:aiserver.v1.RegisterGithubCursorCodeRequest (var: tMe)
message RegisterGithubCursorCodeRequest {
string github_repo = 1;
optional string ghe_application = 3;
}
// Copied from: local:aiserver.v1.RegisterGithubCursorCodeResponse (var: rMe)
message RegisterGithubCursorCodeResponse {
string cursor_code = 1;
bool should_install = 2;
optional string ghe_hostname = 3;
optional string ghe_app_slug = 4;
optional string ghe_client_id = 5;
optional string github_oauth_client_id = 6;
optional string github_app_slug = 7;
}
// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsRequest (var: CAt)
message RegisterMarketplaceAndPluginsRequest {
string git_url = 1;
string git_ref = 2;
string marketplace_name = 3;
repeated RegisterPluginEntry plugins = 4;
optional int32 team_id = 5;
optional string commit_sha = 6;
}
// Copied from: local:aiserver.v1.RegisterMarketplaceAndPluginsResponse (var: PAt)
message RegisterMarketplaceAndPluginsResponse {
int64 marketplace_id = 1;
repeated RegisteredPlugin plugins = 2;
}
// Copied from: local:aiserver.v1.RegisterPluginEntry (var: RAt)
message RegisterPluginEntry {
string name = 1;
string description = 2;
string version = 3;
string git_path = 4;
string git_url = 5;
string git_ref = 6;
string display_name = 7;
repeated SkillDescriptor skills = 8;
repeated SubagentDescriptor subagents = 9;
repeated HookDescriptor hooks = 10;
repeated RuleDescriptor rules = 11;
repeated McpDescriptor mcp_servers = 12;
repeated CommandDescriptor commands = 13;
optional string logo_url = 14;
google.protobuf.Struct variables = 15;
}
// Copied from: local:aiserver.v1.RegisterPushNotificationTokenRequest (var: XCt)
message RegisterPushNotificationTokenRequest {
string token = 1;
PushPlatform platform = 2;
string device_id = 3;
}
// Copied from: local:aiserver.v1.RegisterPushNotificationTokenResponse (var: $Ct)
message RegisterPushNotificationTokenResponse {
}
// Copied from: local:aiserver.v1.RegisteredPlugin (var: LAt)
message RegisteredPlugin {
int64 plugin_id = 1;
string name = 2;
}
// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesRequest (var: BAt)
message ReindexAndApplyTeamMarketplaceChangesRequest {
int64 marketplace_id = 1;
optional string git_ref = 2;
optional string commit_sha = 3;
}
// Copied from: local:aiserver.v1.ReindexAndApplyTeamMarketplaceChangesResponse (var: JAt)
message ReindexAndApplyTeamMarketplaceChangesResponse {
int64 marketplace_id = 1;
repeated RegisteredPlugin plugins = 2;
repeated string removed_plugin_names = 3;
}
// Copied from: local:aiserver.v1.ReindexComponentDiff (var: odt)
message ReindexComponentDiff {
string type = 1;
repeated string added = 2;
repeated string removed = 3;
}
// Copied from: local:aiserver.v1.ReindexPluginDiff (var: udt)
message ReindexPluginDiff {
string name = 1;
string display_name = 2;
string status = 3;
repeated ReindexComponentDiff component_changes = 4;
repeated string metadata_changes = 5;
}
// Copied from: local:aiserver.v1.ReindexSummary (var: mdt)
message ReindexSummary {
int32 new_plugins = 1;
int32 removed_plugins = 2;
int32 updated_plugins = 3;
int32 unchanged_plugins = 4;
int32 total_new_components = 5;
int32 total_removed_components = 6;
}
// Copied from: local:aiserver.v1.RejectCursorPredictionEvent (var: Wp)
message RejectCursorPredictionEvent {
CursorPrediction cursor_prediction = 1;
PointInTimeModel point_in_time_model = 2;
}
// Copied from: local:aiserver.v1.RejectPluginRequest (var: Ddt)
message RejectPluginRequest {
int64 plugin_id = 1;
optional string reason = 2;
}
// Copied from: local:aiserver.v1.RejectPluginResponse (var: xdt)
message RejectPluginResponse {
Plugin plugin = 1;
}
// Copied from: local:aiserver.v1.ReleasePrivateWorkerRequest (var: obt)
message ReleasePrivateWorkerRequest {
string worker_id = 1;
}
// Copied from: local:aiserver.v1.ReleasePrivateWorkerResponse (var: ubt)
message ReleasePrivateWorkerResponse {
}
// Copied from: local:aiserver.v1.ReloadWindowAction (var: vi)
message ReloadWindowAction {
}
// Copied from: local:aiserver.v1.RemoteAuthority (var: Dqe)
message RemoteAuthority {
RemoteConnectionType connection_type = 1;
}
// Copied from: local:aiserver.v1.RemoteConnectionType (var: uqe)
enum RemoteConnectionType {
REMOTE_CONNECTION_TYPE_UNSPECIFIED = 0;
REMOTE_CONNECTION_TYPE_LOCAL = 1;
REMOTE_CONNECTION_TYPE_WSL = 2;
REMOTE_CONNECTION_TYPE_SSH = 3;
REMOTE_CONNECTION_TYPE_DEVCONTAINER = 4;
REMOTE_CONNECTION_TYPE_DEVCONTAINER_SSH = 5;
REMOTE_CONNECTION_TYPE_DEVCONTAINER_WSL = 6;
}
// Copied from: local:aiserver.v1.RemoveGroupMembersRequest (var: hrt)
message RemoveGroupMembersRequest {
int32 group_id = 1;
int32 team_id = 2;
repeated int32 user_ids = 3;
optional GroupType type = 4;
}
// Copied from: local:aiserver.v1.RemoveGroupMembersResponse (var: Trt)
message RemoveGroupMembersResponse {
Group group = 1;
}
// Copied from: local:aiserver.v1.RemoveMarketplaceRequest (var: hAt)
message RemoveMarketplaceRequest {
int64 marketplace_id = 1;
}
// Copied from: local:aiserver.v1.RemoveMarketplaceResponse (var: TAt)
message RemoveMarketplaceResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.RemoveMemberRequest (var: ZXe)
message RemoveMemberRequest {
int32 team_id = 1;
int32 user_id = 2;
}
// Copied from: local:aiserver.v1.RemoveMemberResponse (var: eZe)
message RemoveMemberResponse {
bool has_billing_cycle_usage = 1;
}
// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersRequest (var: LYe)
message RemoveOrganizationGroupMembersRequest {
string organization_id = 1;
int64 group_id = 2;
repeated int32 user_ids = 3;
}
// Copied from: local:aiserver.v1.RemoveOrganizationGroupMembersResponse (var: DYe)
message RemoveOrganizationGroupMembersResponse {
int32 removed_count = 1;
}
// Copied from: local:aiserver.v1.RemoveRepoHistoryRequest (var: pf)
message RemoveRepoHistoryRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.RemoveRepoHistoryResponse (var: gf)
message RemoveRepoHistoryResponse {
// Copied from: local:aiserver.v1.RemoveRepoHistoryResponse.Status (var: hf)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_NOT_FOUND = 1;
STATUS_NOT_AUTHORIZED = 2;
STATUS_PARTIAL_SUCCESS = 3;
STATUS_SUCCESS = 4;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.RemoveRepoPatternRequest (var: _1e)
message RemoveRepoPatternRequest {
int32 team_id = 1;
int32 repo_id = 2;
int32 pattern_id = 3;
}
// Copied from: local:aiserver.v1.RemoveRepoPatternResponse (var: y1e)
message RemoveRepoPatternResponse {
}
// Copied from: local:aiserver.v1.RemoveRepositoryRequest (var: pm)
message RemoveRepositoryRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.RemoveRepositoryResponse (var: hm)
message RemoveRepositoryResponse {
// Copied from: local:aiserver.v1.RemoveRepositoryResponse.Status (var: Tm)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_NOT_FOUND = 1;
STATUS_NOT_AUTHORIZED = 2;
STATUS_STARTED = 3;
STATUS_SUCCESS = 4;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.RenameBackgroundComposerRequest (var: sTt)
message RenameBackgroundComposerRequest {
string bc_id = 1;
string new_name = 2;
}
// Copied from: local:aiserver.v1.RenameBackgroundComposerResponse (var: aTt)
message RenameBackgroundComposerResponse {
string name = 1;
}
// Copied from: local:aiserver.v1.ReorderPendingFollowupRequest (var: vEt)
message ReorderPendingFollowupRequest {
string bc_id = 1;
string followup_id = 2;
string target_followup_id = 3;
bool insert_after = 4;
}
// Copied from: local:aiserver.v1.ReorderPendingFollowupResponse (var: NEt)
message ReorderPendingFollowupResponse {
bool success = 1;
string error_message = 2;
}
// Copied from: agent.v1.ReplaceEnvToolCallDelta (var: YW)
message ReplaceEnvToolCallDelta {
string associated_pod_key = 1;
}
// Copied from: local:aiserver.v1.ReplyToReviewThreadRequest (var: hCt)
message ReplyToReviewThreadRequest {
string pr_url = 1;
string thread_id = 2;
string body = 3;
}
// Copied from: local:aiserver.v1.ReplyToReviewThreadResponse (var: TCt)
message ReplyToReviewThreadResponse {
optional PRReviewThread thread = 1;
}
// Copied from: local:aiserver.v1.RepoConfigSummary (var: KBt)
message RepoConfigSummary {
repeated string repo_urls = 1;
optional string environment_json_path = 2;
}
// Copied from: local:aiserver.v1.RepoEvent (var: TT)
message RepoEvent {
// Copied from: local:aiserver.v1.RepoEvent.Type (var: wT)
enum Type {
TYPE_UNSPECIFIED = 0;
TYPE_SYNCED = 1;
TYPE_LOADING = 2;
TYPE_INDEXING_SETUP = 3;
TYPE_INDEXING_INIT_FROM_SIMILAR_CODEBASE = 4;
TYPE_PAUSED = 5;
TYPE_INDEXING = 6;
TYPE_ERROR = 7;
TYPE_NOT_AUTO_INDEXING = 8;
TYPE_NOT_INDEXED = 9;
}
string repo_owner = 1;
string repo_name = 2;
Type event_type = 3;
}
// Copied from: local:aiserver.v1.RepoHistoryInfo (var: Kd)
message RepoHistoryInfo {
string history_id = 1;
optional string branch_name = 2;
optional string last_indexed_commit = 3;
optional uint32 last_indexed_commit_generation = 4;
optional bytes sync_bitmap = 5;
}
// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeRequest (var: jd)
message RepoHistoryInitHandshakeRequest {
RepositoryInfo repository = 1;
string origin = 2;
optional string test_origin_commit = 3;
optional string test_origin_commit_secret = 4;
optional bool send_copy_candidates = 5;
}
// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse (var: Zd)
message RepoHistoryInitHandshakeResponse {
// Copied from: local:aiserver.v1.RepoHistoryInitHandshakeResponse.Status (var: $d)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_FAILURE = 1;
STATUS_SUCCESS = 2;
STATUS_TEST_CANDIDATES = 3;
STATUS_NO_INDEXING = 4;
}
Status status = 1;
repeated RepoHistoryInfo histories = 2;
optional string copy_candidate_nonce = 3;
repeated string copy_candidates = 4;
optional string error_message = 5;
}
// Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest (var: rf)
message RepoHistorySyncCompleteRequest {
// Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.Status (var: sf)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_TOTAL_FAILURE = 3;
STATUS_INTERRUPTED = 4;
}
// Copied from: local:aiserver.v1.RepoHistorySyncCompleteRequest.SyncedHistory (var: af)
message SyncedHistory {
string history_id = 1;
RepoHistorySyncCompleteRequest.Status status = 2;
optional string last_indexed_commit = 3;
optional string last_indexed_commit_secret = 4;
optional uint32 last_indexed_commit_generation = 5;
}
repeated SyncedHistory synced_histories = 1;
}
// Copied from: local:aiserver.v1.RepoHistorySyncCompleteResponse (var: lf)
message RepoHistorySyncCompleteResponse {
}
// Copied from: local:aiserver.v1.RepoHistorySyncOneRequest (var: ef)
message RepoHistorySyncOneRequest {
string history_id = 1;
repeated IndexedPullRequest pull_requests = 2;
repeated uint32 ignore_commits = 3;
}
// Copied from: local:aiserver.v1.RepoHistorySyncOneResponse (var: tf)
message RepoHistorySyncOneResponse {
// Copied from: local:aiserver.v1.RepoHistorySyncOneResponse.Status (var: nf)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_PARTIAL_SUCCESS = 3;
STATUS_NOT_INDEXING = 4;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.RepoIdentifier (var: a5e)
message RepoIdentifier {
int64 installation_id = 1;
string repo_node_id = 2;
}
// Copied from: local:aiserver.v1.RepoSettings (var: s5e)
message RepoSettings {
bool bug_bot_enabled = 1;
bool bug_bot_manual_only = 2;
optional bool bug_bot_learning_enabled = 3;
optional bool bug_bot_learning_inherit_installation_default = 4;
}
// Copied from: local:aiserver.v1.RepoStartingRef (var: bwt)
message RepoStartingRef {
string repo_url = 1;
string ref = 2;
string base_ref = 3;
}
// Copied from: local:aiserver.v1.RepoWithLocalEnvironment (var: xIt)
message RepoWithLocalEnvironment {
string repo_url = 1;
bool file_exists = 2;
int64 last_seen_at_ms = 3;
}
// Copied from: local:aiserver.v1.ReportAgentFeedbackRequest (var: bue)
message ReportAgentFeedbackRequest {
// Copied from: local:aiserver.v1.ReportAgentFeedbackRequest.Sentiment (var: que)
enum Sentiment {
SENTIMENT_UNSPECIFIED = 0;
SENTIMENT_UP = 1;
SENTIMENT_DOWN = 2;
}
string request_id = 1;
Sentiment sentiment = 2;
repeated string categories = 3;
optional string comment = 4;
optional string canonical_model_name = 5;
}
// Copied from: local:aiserver.v1.ReportAgentFeedbackResponse (var: Lue)
message ReportAgentFeedbackResponse {
}
// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackRequest (var: Due)
message ReportAgentMessageFeedbackRequest {
string request_id = 1;
string bubble_id = 2;
optional string composer_id = 3;
string selected_text = 4;
optional int32 selection_start = 5;
optional int32 selection_end = 6;
string comment = 7;
optional string canonical_model_name = 8;
optional string category = 9;
optional string sentiment = 10;
}
// Copied from: local:aiserver.v1.ReportAgentMessageFeedbackResponse (var: xue)
message ReportAgentMessageFeedbackResponse {
string s3_uri = 1;
}
// Copied from: local:aiserver.v1.ReportAgentSnapshotRequest (var: YPe)
message ReportAgentSnapshotRequest {
string agent_request_id = 1;
repeated RequestTrackingFileSnapshot initial_file_snapshots = 2;
repeated RequestTrackingFileSnapshot file_snapshots = 3;
repeated string too_big_files = 4;
string name = 11;
double snapshot_date_unix_milliseconds = 10;
}
// Copied from: local:aiserver.v1.ReportAgentSnapshotResponse (var: rqe)
message ReportAgentSnapshotResponse {
}
// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsRequest (var: Kwe)
message ReportAiCodeChangeMetricsRequest {
repeated AiCodeChange changes = 1;
}
// Copied from: local:aiserver.v1.ReportAiCodeChangeMetricsResponse (var: eke)
message ReportAiCodeChangeMetricsResponse {
}
// Copied from: local:aiserver.v1.ReportBugRequest (var: uTe)
message ReportBugRequest {
// Copied from: local:aiserver.v1.ReportBugRequest.BugType (var: mTe)
enum BugType {
BUG_TYPE_UNSPECIFIED = 0;
BUG_TYPE_LOW = 1;
BUG_TYPE_MEDIUM = 2;
BUG_TYPE_URGENT = 3;
BUG_TYPE_CRASH = 4;
BUG_TYPE_CONNECTION_ERROR = 5;
BUG_TYPE_IDEA = 6;
BUG_TYPE_MISC_AUTOMATIC_ERROR = 7;
}
string bug = 1;
BugType bug_type = 2;
BugContext context = 3;
string contact_email = 4;
}
// Copied from: local:aiserver.v1.ReportBugResponse (var: dTe)
message ReportBugResponse {
}
// Copied from: agent.v1.ReportBugfixResultsError (var: iI)
message ReportBugfixResultsError {
string error = 1;
}
// Copied from: local:aiserver.v1.ReportBugfixResultsParams (var: MF)
message ReportBugfixResultsParams {
string summary = 1;
repeated BugfixResultItem results = 2;
}
// Copied from: local:aiserver.v1.ReportBugfixResultsResult (var: YF)
message ReportBugfixResultsResult {
oneof result {
ReportBugfixResultsSuccess success = 1;
ReportBugfixResultsError error = 2;
}
}
// Copied from: local:aiserver.v1.ReportBugfixResultsStream (var: HF)
message ReportBugfixResultsStream {
ReportBugfixResultsParams params = 1;
}
// Copied from: agent.v1.ReportBugfixResultsSuccess (var: rI)
message ReportBugfixResultsSuccess {
repeated BugfixResultItem results = 1;
}
// Copied from: local:aiserver.v1.ReportClientNumericMetricsRequest (var: Ake)
message ReportClientNumericMetricsRequest {
repeated ClientNumericMetric metrics = 1;
}
// Copied from: local:aiserver.v1.ReportClientNumericMetricsResponse (var: _ke)
message ReportClientNumericMetricsResponse {
}
// Copied from: local:aiserver.v1.ReportCmdKFateRequest (var: zTe)
message ReportCmdKFateRequest {
// Copied from: local:aiserver.v1.ReportCmdKFateRequest.Fate (var: KTe)
enum Fate {
FATE_UNSPECIFIED = 0;
FATE_CANCELLED = 1;
FATE_ACCEPTED = 2;
FATE_REJECTED = 3;
FATE_FOLLOWED_UP = 4;
FATE_REPROMPTED = 5;
}
string request_id = 1;
Fate fate = 2;
}
// Copied from: local:aiserver.v1.ReportCmdKFateResponse (var: XTe)
message ReportCmdKFateResponse {
}
// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsRequest (var: Hwe)
message ReportCommitAiAnalyticsRequest {
string commit_hash = 1;
int32 total_lines_added = 2;
int32 total_lines_deleted = 3;
int32 tab_lines_added = 4;
int32 tab_lines_deleted = 5;
int32 composer_lines_added = 6;
int32 composer_lines_deleted = 7;
optional string branch_name = 8;
optional bool is_primary_branch = 9;
optional string repo_name = 10;
int32 non_ai_lines_added = 11;
int32 non_ai_lines_deleted = 12;
repeated string change_ids = 13;
optional string message = 14;
optional int64 commit_ts = 15;
repeated FileRangeAnnotations range_annotations = 16;
optional string commit_source = 17;
}
// Copied from: local:aiserver.v1.ReportCommitAiAnalyticsResponse (var: zwe)
message ReportCommitAiAnalyticsResponse {
}
// Copied from: local:aiserver.v1.ReportEditFateRequest (var: Gre)
message ReportEditFateRequest {
string request_id = 1;
optional EditFate fate = 2;
optional int32 num_accepted_partial_diffs = 3;
optional int32 num_rejected_partial_diffs = 4;
}
// Copied from: local:aiserver.v1.ReportEditFateResponse (var: Yre)
message ReportEditFateResponse {
}
// Copied from: local:aiserver.v1.ReportFeedbackRequest (var: Z_e)
message ReportFeedbackRequest {
// Copied from: local:aiserver.v1.ReportFeedbackRequest.FeedbackType (var: eTe)
enum FeedbackType {
FEEDBACK_TYPE_UNSPECIFIED = 0;
FEEDBACK_TYPE_LOW_PRIORITY = 1;
FEEDBACK_TYPE_HIGH_PRIORITY = 2;
}
string feedback = 1;
FeedbackType feedback_type = 2;
}
// Copied from: local:aiserver.v1.ReportFeedbackResponse (var: tTe)
message ReportFeedbackResponse {
}
// Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest (var: Iue)
message ReportGenerationFeedbackRequest {
// Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.FeedbackType (var: vue)
enum FeedbackType {
FEEDBACK_TYPE_UNSPECIFIED = 0;
FEEDBACK_TYPE_THUMBS_UP = 1;
FEEDBACK_TYPE_THUMBS_DOWN = 2;
FEEDBACK_TYPE_NEUTRAL = 3;
FEEDBACK_TYPE_STARS = 4;
}
// Copied from: local:aiserver.v1.ReportGenerationFeedbackRequest.Source (var: Cue)
enum Source {
SOURCE_UNSPECIFIED = 0;
SOURCE_INLINE = 1;
SOURCE_VIBEOMETER = 2;
}
FeedbackType feedback_type = 1;
string request_id = 2;
optional string comment = 3;
optional int32 stars_overall = 4;
optional int32 stars_speed = 6;
optional int32 stars_accuracy = 7;
optional int32 stars_style_taste = 8;
optional bool never_ask_again = 9;
optional bool did_popup = 10;
Source source = 11;
}
// Copied from: local:aiserver.v1.ReportGenerationFeedbackResponse (var: Nue)
message ReportGenerationFeedbackResponse {
}
// Copied from: local:aiserver.v1.ReportGroundTruthCandidateRequest (var: YTe)
message ReportGroundTruthCandidateRequest {
string request_id = 1;
int32 time_since_completed_action_ms = 2;
FeatureType feature_type = 3;
string relative_workspace_path = 4;
string contents = 5;
LineRange selection_in_question = 6;
int32 lines_above_and_below = 7;
}
// Copied from: local:aiserver.v1.ReportGroundTruthCandidateResponse (var: HTe)
message ReportGroundTruthCandidateResponse {
}
// Copied from: local:aiserver.v1.ReportInlineActionRequest (var: GEe)
message ReportInlineActionRequest {
string action = 1;
string generation_uuid = 2;
}
// Copied from: local:aiserver.v1.ReportInlineActionResponse (var: VEe)
message ReportInlineActionResponse {
}
// Copied from: local:aiserver.v1.ReportMetricsRequest (var: WEe)
message ReportMetricsRequest {
// Copied from: local:aiserver.v1.ReportMetricsRequest.Metric (var: jEe)
message Metric {
optional double value = 1;
map<string, string> tags = 2;
}
// Copied from: local:aiserver.v1.ReportMetricsRequest.NamedMetric (var: XEe)
message NamedMetric {
string name = 1;
optional double value = 2;
map<string, string> tags = 3;
}
map<string, Metric> metrics = 1;
repeated NamedMetric metrics_list = 2;
}
// Copied from: local:aiserver.v1.ReportMetricsResponse (var: $Ee)
message ReportMetricsResponse {
}
// Copied from: local:aiserver.v1.ReportProcessMetricsRequest (var: nke)
message ReportProcessMetricsRequest {
int64 sample_start = 1;
int64 sample_end = 2;
int32 num_subsamples = 3;
int64 window_seq = 4;
string session_id = 5;
repeated ProcessMetricsRowRequest rows = 6;
optional string os = 7;
optional string os_version = 8;
optional string arch = 9;
optional string client_version = 10;
optional string client_id = 11;
}
// Copied from: local:aiserver.v1.ReportProcessMetricsResponse (var: ake)
message ReportProcessMetricsResponse {
}
// Copied from: local:aiserver.v1.ReportProcessMetricsV2Request (var: lke)
message ReportProcessMetricsV2Request {
int64 sample_start = 1;
int64 sample_end = 2;
int32 num_subsamples = 3;
string session_id = 4;
repeated ProcessMetricsV2RowRequest rows = 5;
string os = 6;
string arch = 7;
string client_version = 8;
}
// Copied from: local:aiserver.v1.ReportProcessMetricsV2Response (var: dke)
message ReportProcessMetricsV2Response {
}
// Copied from: local:aiserver.v1.RepositoriesRequest (var: $m)
message RepositoriesRequest {
}
// Copied from: local:aiserver.v1.RepositoriesResponse (var: ed)
message RepositoriesResponse {
repeated RepositoryInfo repositories = 1;
}
// Copied from: local:aiserver.v1.RepositoryCodebaseInfo (var: vu)
message RepositoryCodebaseInfo {
// Copied from: local:aiserver.v1.RepositoryCodebaseInfo.Status (var: Nu)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_UP_TO_DATE = 1;
STATUS_OUT_OF_SYNC = 2;
STATUS_EMPTY = 3;
STATUS_EMPTY_WITH_COPY_AVAILABLE = 4;
STATUS_COPY_IN_PROGRESS = 5;
}
string codebase_id = 1;
Status status = 2;
QueryOnlyRepositoryInfo query_only_similar_repo = 3;
string copy_task_handle = 4;
}
// Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus (var: qu)
message RepositoryCodebaseSyncStatus {
// Copied from: local:aiserver.v1.RepositoryCodebaseSyncStatus.Status (var: Fu)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
}
string codebase_id = 1;
Status status = 2;
SimilarityMetricType similarity_metric_type = 3;
repeated float similarity_metric = 4;
string path_key_hash = 5;
PathKeyHashType path_key_hash_type = 6;
int32 failed_upload_count = 7;
int32 failed_delete_count = 8;
int32 total_upload_count = 9;
int32 total_delete_count = 10;
int32 failed_subtree_count = 11;
int32 total_subtree_count = 12;
bool hit_iteration_limit = 13;
}
// Copied from: agent.v1.RepositoryIndexingInfo (var: yz)
message RepositoryIndexingInfo {
string relative_workspace_path = 1;
repeated string remote_urls = 2;
repeated string remote_names = 3;
string repo_name = 4;
string repo_owner = 5;
bool is_tracked = 6;
bool is_local = 7;
optional double orthogonal_transform_seed = 8;
string workspace_uri = 9;
string path_encryption_key = 10;
}
// Copied from: local:aiserver.v1.RepositoryInfo (var: Id)
message RepositoryInfo {
string relative_workspace_path = 1;
repeated string remote_urls = 2;
repeated string remote_names = 3;
string repo_name = 4;
string repo_owner = 5;
bool is_tracked = 6;
bool is_local = 7;
optional int32 num_files = 8;
optional double orthogonal_transform_seed = 9;
optional EmbeddingModel preferred_embedding_model = 10;
string workspace_uri = 11;
optional DatabaseProvider preferred_db_provider = 12;
}
// Copied from: local:aiserver.v1.RepositoryStatusRequest (var: sd)
message RepositoryStatusRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.RepositoryStatusResponse (var: ad)
message RepositoryStatusResponse {
// Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotAuthorized (var: kd)
message AuthTokenNotAuthorized {
}
// Copied from: local:aiserver.v1.RepositoryStatusResponse.AuthTokenNotFound (var: yd)
message AuthTokenNotFound {
}
// Copied from: local:aiserver.v1.RepositoryStatusResponse.EmptyMessage (var: Sd)
message EmptyMessage {
}
// Copied from: local:aiserver.v1.RepositoryStatusResponse.NotFound (var: ld)
message NotFound {
}
// Copied from: local:aiserver.v1.RepositoryStatusResponse.NotSubscribed (var: cd)
message NotSubscribed {
}
// Copied from: local:aiserver.v1.RepositoryStatusResponse.Synced (var: gd)
message Synced {
string branch = 1;
string commit = 2;
}
// Copied from: local:aiserver.v1.RepositoryStatusResponse.Syncing (var: Ad)
message Syncing {
string branch = 1;
string old_commit = 2;
string new_commit = 3;
float progress = 4;
}
// Copied from: local:aiserver.v1.RepositoryStatusResponse.TooBig (var: _d)
message TooBig {
int32 max_size = 1;
}
// Copied from: local:aiserver.v1.RepositoryStatusResponse.Uploading (var: dd)
message Uploading {
float progress = 1;
}
optional bool is_owner = 9;
oneof status {
NotFound not_found = 1;
Uploading uploading = 2;
Syncing syncing = 3;
Synced synced = 4;
NotSubscribed not_subscribed = 5;
TooBig too_big = 6;
AuthTokenNotFound auth_token_not_found = 7;
AuthTokenNotAuthorized auth_token_not_authorized = 8;
EmptyMessage error_uploading = 10;
EmptyMessage error_syncing = 11;
}
}
// Copied from: agent.v1.RequestContext (var: tj)
message RequestContext {
repeated CursorRule rules = 2;
RequestContextEnv env = 4;
repeated RepositoryIndexingInfo repository_info = 6;
repeated McpToolDefinition tools = 7;
optional string conversation_notes_listing = 8;
optional string shared_notes_listing = 9;
repeated GitRepoInfo git_repos = 11;
repeated LsDirectoryTreeNode project_layouts = 13;
repeated McpInstructions mcp_instructions = 14;
optional DebugModeConfig debug_mode_config = 15;
optional string cloud_rule = 16;
optional bool web_search_enabled = 17;
optional SkillOptions skill_options = 18;
optional bool repository_info_should_query_prod = 19;
map<string, string> file_contents = 20;
optional string user_intent_summary = 21;
repeated CustomSubagent custom_subagents = 22;
optional McpFileSystemOptions mcp_file_system_options = 23;
optional bool web_fetch_enabled = 24;
optional string hooks_additional_context = 25;
optional string commit_attribution_message = 26;
optional string pr_attribution_message = 27;
optional HooksConfigInfo hooks_config = 28;
repeated AgentSkill agent_skills = 29;
repeated PrecomputedHumanChange precomputed_human_changes = 30;
optional RecentlyAddedPlugin recently_added_plugin = 31;
optional bool supports_mcp_auth = 32;
optional bool git_repo_info_complete = 33;
optional McpMetaToolOptions mcp_meta_tool_options = 34;
optional bool read_lints_enabled = 35;
optional bool mcp_info_complete = 36;
repeated CursorRule non_file_rules = 37;
optional MatchedInstalledPlugin matched_installed_plugin = 38;
optional bool rules_info_complete = 39;
optional bool env_info_complete = 40;
optional bool repository_info_complete = 41;
optional bool custom_subagents_info_complete = 42;
optional bool agent_skills_info_complete = 43;
optional bool mcp_file_system_info_complete = 44;
optional bool git_status_info_complete = 45;
}
// Copied from: agent.v1.RequestContextArgs (var: Bz)
message RequestContextArgs {
optional string notes_session_id = 2;
optional string workspace_id = 3;
optional string read_only_pinned_tree_sha = 4;
optional string read_only_plugin_cache_root = 5;
}
// Copied from: agent.v1.RequestContextEnv (var: Uz)
message RequestContextEnv {
string os_version = 1;
repeated string workspace_paths = 2;
string shell = 3;
bool sandbox_enabled = 5;
string terminals_folder = 7;
string agent_shared_notes_folder = 8;
string agent_conversation_notes_folder = 9;
string time_zone = 10;
string project_folder = 11;
string agent_transcripts_folder = 12;
optional string artifacts_folder = 13;
optional bool sandbox_supported = 14;
optional bool sandbox_network_has_defaults = 16;
repeated string sandbox_network_explicit_allowlist = 17;
optional bool secret_redaction_enabled = 18;
optional bool computer_use_supported = 19;
optional bool is_working_dir_home_dir = 20;
optional string process_working_directory = 21;
optional bool smart_mode_classifier_auto_mode_enabled = 22;
optional string dev_force_next_smart_mode_classifier_block_token = 23;
}
// Copied from: agent.v1.RequestContextError (var: Rz)
message RequestContextError {
string error = 1;
}
// Copied from: agent.v1.RequestContextRejected (var: Pz)
message RequestContextRejected {
string reason = 1;
}
// Copied from: agent.v1.RequestContextResult (var: Jz)
message RequestContextResult {
oneof result {
RequestContextSuccess success = 1;
RequestContextError error = 2;
RequestContextRejected rejected = 3;
}
}
// Copied from: agent.v1.RequestContextSuccess (var: Cz)
message RequestContextSuccess {
RequestContext request_context = 1;
}
// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutRequest (var: mct)
message RequestIndividualLimitsOptOutRequest {
}
// Copied from: local:aiserver.v1.RequestIndividualLimitsOptOutResponse (var: fct)
message RequestIndividualLimitsOptOutResponse {
repeated IndividualLimitsOptOutTeamResult team_results = 1;
}
// Copied from: local:aiserver.v1.RequestReceivedResponse (var: Sl)
message RequestReceivedResponse {
string req_uuid = 1;
}
// Copied from: local:aiserver.v1.RequestTrackingFileGitInfo (var: KPe)
message RequestTrackingFileGitInfo {
// Copied from: local:aiserver.v1.RequestTrackingFileGitInfo.GitInfo (var: ZPe)
message GitInfo {
string git_root = 1;
string branch = 2;
string commit_hash = 3;
}
oneof info {
GitInfo git_info = 1;
bool no_repo_found = 2;
}
}
// Copied from: local:aiserver.v1.RequestTrackingFileSnapshot (var: VPe)
message RequestTrackingFileSnapshot {
// Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.DiffChange (var: zPe)
message DiffChange {
int32 original_start_line_number_one_indexed = 1;
int32 original_end_line_number_exclusive_one_indexed = 2;
int32 modified_start_line_number_one_indexed = 3;
int32 modified_end_line_number_exclusive_one_indexed = 4;
repeated int32 tokenized_added_lines = 6;
repeated string added_lines = 5;
}
// Copied from: local:aiserver.v1.RequestTrackingFileSnapshot.Kind (var: WPe)
enum Kind {
KIND_UNSPECIFIED = 0;
KIND_ADDED = 1;
KIND_DELETED = 2;
KIND_MODIFIED = 3;
}
string fs_path = 1;
string file_uuid = 2;
double file_size_bytes = 3;
int32 num_lines = 4;
Kind kind = 9;
bool diff_timed_out = 5;
RequestTrackingFileGitInfo git_info = 8;
repeated DiffChange diff_changes = 6;
optional string original_file_contents = 7;
}
// Copied from: agent.v1.RequestedFilePathRejectedReason (var: _E)
enum RequestedFilePathRejectedReason {
REQUESTED_FILE_PATH_REJECTED_REASON_UNSPECIFIED = 0;
REQUESTED_FILE_PATH_REJECTED_REASON_SLASHES_NOT_ALLOWED = 1;
}
// Copied from: agent.v1.RequestedModel (var: _1)
message RequestedModel {
// Copied from: agent.v1.RequestedModel.ModelParameterValue (var: y1)
message ModelParameterValue {
string id = 1;
string value = 2;
}
string model_id = 1;
bool max_mode = 2;
repeated ModelParameterValue parameters = 3;
bool built_in_model = 7;
bool is_variant_string_representation = 8;
oneof credentials {
ApiKeyCredentials api_key_credentials = 4;
AzureCredentials azure_credentials = 5;
BedrockCredentials bedrock_credentials = 6;
}
}
// Copied from: local:aiserver.v1.RerankCmdKContextRequest (var: Mne)
message RerankCmdKContextRequest {
repeated PotentiallyCachedContextItem context_items = 1;
CmdKLegacyContext legacy_context = 3;
CmdKOptions cmd_k_options = 2;
}
// Copied from: local:aiserver.v1.RerankCmdKContextResponse (var: Gne)
message RerankCmdKContextResponse {
optional bool did_call = 3;
oneof response {
ContextStatusUpdate context_status_update = 1;
MissingContextItems missing_context_items = 2;
}
}
// Copied from: local:aiserver.v1.RerankDocumentsRequest (var: q9)
message RerankDocumentsRequest {
string query = 1;
repeated Document documents = 2;
}
// Copied from: local:aiserver.v1.RerankDocumentsResponse (var: F9)
message RerankDocumentsResponse {
repeated DocumentIdsWithScores documents = 1;
}
// Copied from: local:aiserver.v1.RerankTerminalCmdKContextRequest (var: Yne)
message RerankTerminalCmdKContextRequest {
repeated PotentiallyCachedContextItem context_items = 1;
TerminalCmdKOptions cmd_k_options = 2;
}
// Copied from: local:aiserver.v1.RerankTerminalCmdKContextResponse (var: Vne)
message RerankTerminalCmdKContextResponse {
oneof response {
ContextStatusUpdate context_status_update = 1;
MissingContextItems missing_context_items = 2;
}
}
// Copied from: local:aiserver.v1.RerankerAlgorithm (var: nu)
enum RerankerAlgorithm {
RERANKER_ALGORITHM_UNSPECIFIED = 0;
RERANKER_ALGORITHM_LULEA = 1;
RERANKER_ALGORITHM_UMEA = 2;
RERANKER_ALGORITHM_NONE = 3;
RERANKER_ALGORITHM_LLAMA = 4;
RERANKER_ALGORITHM_STARCODER_V1 = 5;
RERANKER_ALGORITHM_GPT_3_5_LOGPROBS = 6;
RERANKER_ALGORITHM_LULEA_HAIKU = 7;
RERANKER_ALGORITHM_COHERE = 8;
RERANKER_ALGORITHM_VOYAGE = 9;
RERANKER_ALGORITHM_VOYAGE_EMBEDS = 10;
RERANKER_ALGORITHM_IDENTITY = 11;
RERANKER_ALGORITHM_ADA_EMBEDS = 12;
}
// Copied from: local:aiserver.v1.RerankerRequest (var: _me)
message RerankerRequest {
repeated CodeResult code_results = 1;
string query = 2;
int32 num_blocks = 3;
CurrentFileInfo current_file = 4;
repeated ConversationMessage conversation = 5;
ApiDetails api_details = 6;
oneof context_results {
FullFileSearchResult file_search_results = 7;
CodeSearchResult code_search_results = 8;
}
}
// Copied from: local:aiserver.v1.RerankerResponse (var: yme)
message RerankerResponse {
repeated CodeResult results = 1;
}
// Copied from: local:aiserver.v1.RescrapeDocsRequest (var: Aw)
message RescrapeDocsRequest {
string doc_identifier = 1;
optional bool force_reupload = 2;
}
// Copied from: local:aiserver.v1.RescrapeDocsRequestV2 (var: pw)
message RescrapeDocsRequestV2 {
NewDocumentationRequest new_doc_req = 1;
optional bool force_reupload = 2;
}
// Copied from: local:aiserver.v1.RescrapeDocsResponse (var: gw)
message RescrapeDocsResponse {
bool success = 1;
optional string new_doc_identifier = 2;
}
// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentRequest (var: HBt)
message ResolveOrCreateDraftEnvironmentRequest {
string bc_id = 1;
LogicalEnvironmentScope target_scope = 2;
string repo_url = 3;
optional EnvironmentRepoConfig repo_config = 4;
}
// Copied from: local:aiserver.v1.ResolveOrCreateDraftEnvironmentResponse (var: zBt)
message ResolveOrCreateDraftEnvironmentResponse {
LogicalEnvironment environment = 1;
bool created = 2;
}
// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentRequest (var: MBt)
message ResolveOrCreateMultiRepoEnvironmentRequest {
EnvironmentRepoConfig repo_config = 4;
EnvironmentWriteSource write_source = 5;
MultiRepoEnvironmentReusePolicy reuse_policy = 6;
oneof owner_id {
int32 user_id = 1;
int32 team_id = 2;
string service_account_id = 3;
}
}
// Copied from: local:aiserver.v1.ResolveOrCreateMultiRepoEnvironmentResponse (var: YBt)
message ResolveOrCreateMultiRepoEnvironmentResponse {
LogicalEnvironment environment = 1;
bool created = 2;
}
// Copied from: local:aiserver.v1.ResolvePluginsByRefRequest (var: Xft)
message ResolvePluginsByRefRequest {
repeated PluginRef refs = 1;
}
// Copied from: local:aiserver.v1.ResolvePluginsByRefResponse (var: $ft)
message ResolvePluginsByRefResponse {
repeated Plugin plugins = 1;
}
// Copied from: local:aiserver.v1.ResolveReviewThreadRequest (var: wCt)
message ResolveReviewThreadRequest {
string pr_url = 1;
string thread_id = 2;
}
// Copied from: local:aiserver.v1.ResolveReviewThreadResponse (var: ECt)
message ResolveReviewThreadResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.RestoreEnvironmentVersionRequest (var: SIt)
message RestoreEnvironmentVersionRequest {
string environment_version_public_id = 1;
LogicalEnvironmentScope target_scope = 2;
optional string target_environment_public_id = 3;
optional string delete_personal_environment_public_id = 4;
}
// Copied from: local:aiserver.v1.RestoreEnvironmentVersionResponse (var: IIt)
message RestoreEnvironmentVersionResponse {
optional LogicalEnvironment environment = 1;
}
// Copied from: agent.v1.ResumeAction (var: YZ)
message ResumeAction {
RequestContext request_context = 2;
}
// Copied from: local:aiserver.v1.ResumeBackgroundComposerRequest (var: Fyt)
message ResumeBackgroundComposerRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.ResumeBackgroundComposerResponse (var: Qyt)
message ResumeBackgroundComposerResponse {
}
// Copied from: local:aiserver.v1.ReviewBug (var: Qfe)
message ReviewBug {
string id = 1;
optional int32 start_line = 2;
optional int32 end_line = 3;
optional string description = 4;
optional int32 severity = 5;
optional string tldr = 6;
}
// Copied from: local:aiserver.v1.ReviewBugV2 (var: $be)
message ReviewBugV2 {
string id = 1;
string chunk_id = 2;
string relative_workspace_path = 3;
int32 start_line = 4;
int32 end_line = 5;
string description = 6;
int32 severity = 7;
string tldr = 8;
string diff = 9;
int32 full_chunk_start_line = 10;
int32 full_chunk_end_line = 11;
int32 full_chunk_total_lines = 12;
}
// Copied from: local:aiserver.v1.ReviewChangesOpenedEvent (var: bT)
message ReviewChangesOpenedEvent {
string composer_id = 1;
optional string best_of_n_group_id = 2;
}
// Copied from: local:aiserver.v1.ReviewChatMessage (var: Rfe)
message ReviewChatMessage {
// Copied from: local:aiserver.v1.ReviewChatMessage.ReviewChatMessageType (var: Pfe)
enum ReviewChatMessageType {
REVIEW_CHAT_MESSAGE_TYPE_UNSPECIFIED = 0;
REVIEW_CHAT_MESSAGE_TYPE_HUMAN = 1;
REVIEW_CHAT_MESSAGE_TYPE_AI = 2;
}
string text = 1;
ReviewChatMessageType type = 2;
}
// Copied from: local:aiserver.v1.ReviewChatRequest (var: qfe)
message ReviewChatRequest {
string chunk = 1;
string file_context = 2;
LineRange chunk_range = 3;
repeated ReviewChatMessage messages = 4;
}
// Copied from: local:aiserver.v1.ReviewChatRequestV2 (var: nPe)
message ReviewChatRequestV2 {
File file = 1;
ReviewBugV2 bug = 2;
optional string linter_rules = 3;
repeated ReviewChatMessage messages = 4;
}
// Copied from: local:aiserver.v1.ReviewChatResponse (var: Ffe)
message ReviewChatResponse {
string text = 1;
optional bool should_resolve = 2;
}
// Copied from: local:aiserver.v1.ReviewChatResponseV2 (var: rPe)
message ReviewChatResponseV2 {
string text = 1;
}
// Copied from: local:aiserver.v1.ReviewRequest (var: Cfe)
message ReviewRequest {
string chunk = 1;
string file_context = 2;
LineRange chunk_range = 3;
optional string diff_string = 4;
optional string custom_instructions = 5;
}
// Copied from: local:aiserver.v1.ReviewRequestV2 (var: Kbe)
message ReviewRequestV2 {
// Copied from: local:aiserver.v1.ReviewRequestV2.FileDiff (var: Xbe)
message FileDiff {
File file = 1;
repeated ChunkDiff chunk_diffs = 2;
}
repeated FileDiff file_diffs = 1;
optional string linter_rules = 2;
optional bool also_find_hard_bugs = 3;
optional string save_request_as = 4;
}
// Copied from: local:aiserver.v1.ReviewResponse (var: Ufe)
message ReviewResponse {
string text = 1;
optional string prompt = 2;
optional string tldr = 3;
optional bool is_bug = 4;
repeated ReviewBug bugs = 5;
}
// Copied from: local:aiserver.v1.ReviewResponseV2 (var: tPe)
message ReviewResponseV2 {
ReviewBugV2 bug = 1;
}
// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretRequest (var: pVe)
message RevokeBackgroundComposerSecretRequest {
string name = 1;
bool team_scope = 2;
int32 id = 3;
BackgroundComposerSecretOwner owner = 4;
}
// Copied from: local:aiserver.v1.RevokeBackgroundComposerSecretResponse (var: hVe)
message RevokeBackgroundComposerSecretResponse {
}
// Copied from: local:aiserver.v1.RevokeBugBotLicensesRequest (var: Eit)
message RevokeBugBotLicensesRequest {
int32 team_id = 1;
int32 new_num_licenses = 2;
}
// Copied from: local:aiserver.v1.RevokeBugBotLicensesResponse (var: Bit)
message RevokeBugBotLicensesResponse {
}
// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyRequest (var: yKe)
message RevokeOrganizationApiKeyRequest {
string organization_id = 1;
string api_key_id = 2;
}
// Copied from: local:aiserver.v1.RevokeOrganizationApiKeyResponse (var: kKe)
message RevokeOrganizationApiKeyResponse {
}
// Copied from: local:aiserver.v1.RevokeTeamApiKeyRequest (var: sKe)
message RevokeTeamApiKeyRequest {
int32 team_id = 1;
int32 id = 2;
}
// Copied from: local:aiserver.v1.RevokeTeamApiKeyResponse (var: aKe)
message RevokeTeamApiKeyResponse {
}
// Copied from: local:aiserver.v1.RevokeTeamInviteLinkRequest (var: l6e)
message RevokeTeamInviteLinkRequest {
string invite_code = 1;
}
// Copied from: local:aiserver.v1.RevokeTeamInviteLinkResponse (var: c6e)
message RevokeTeamInviteLinkResponse {
}
// Copied from: local:aiserver.v1.RevokeUserApiKeyRequest (var: dXe)
message RevokeUserApiKeyRequest {
int32 id = 1;
}
// Copied from: local:aiserver.v1.RevokeUserApiKeyResponse (var: AXe)
message RevokeUserApiKeyResponse {
}
// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseRequest (var: Jit)
message RevokeUserBugbotLicenseRequest {
int32 team_id = 1;
string github_user_node_id = 2;
}
// Copied from: local:aiserver.v1.RevokeUserBugbotLicenseResponse (var: Cit)
message RevokeUserBugbotLicenseResponse {
}
// Copied from: local:aiserver.v1.RipgrepRawSearchContentMatch (var: Nq)
message RipgrepRawSearchContentMatch {
int32 line_number = 1;
string content = 2;
bool content_truncated = 3;
bool is_context_line = 4;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchContentResult (var: Iq)
message RipgrepRawSearchContentResult {
repeated RipgrepRawSearchFileMatch matches = 1;
int32 total_lines = 2;
int32 total_matched_lines = 3;
bool client_truncated = 4;
bool ripgrep_truncated = 5;
optional int32 head_limit_applied = 6;
optional int32 offset_applied = 7;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchCountResult (var: _q)
message RipgrepRawSearchCountResult {
repeated RipgrepRawSearchFileCount counts = 1;
int32 total_files = 2;
int32 total_matches = 3;
bool client_truncated = 4;
optional int32 head_limit_applied = 6;
optional int32 offset_applied = 7;
bool ripgrep_truncated = 5;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchError (var: dq)
message RipgrepRawSearchError {
string error = 1;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchFileCount (var: yq)
message RipgrepRawSearchFileCount {
string file = 1;
int32 count = 2;
optional bool is_dirty = 3;
optional bool is_out_of_workspace = 4;
optional string absolute_path = 5;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchFileMatch (var: vq)
message RipgrepRawSearchFileMatch {
string file = 1;
repeated RipgrepRawSearchContentMatch matches = 2;
optional bool is_dirty = 3;
optional bool is_out_of_workspace = 4;
optional string absolute_path = 5;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult (var: kq)
message RipgrepRawSearchFilesResult {
// Copied from: local:aiserver.v1.RipgrepRawSearchFilesResult.FileEntry (var: Sq)
message FileEntry {
string file = 1;
bool is_dirty = 2;
bool is_out_of_workspace = 3;
optional string absolute_path = 4;
}
repeated string files = 1;
int32 total_files = 2;
bool client_truncated = 3;
bool ripgrep_truncated = 4;
repeated FileEntry files_with_meta = 5;
optional int32 head_limit_applied = 6;
optional int32 offset_applied = 7;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchParams (var: lq)
message RipgrepRawSearchParams {
string pattern = 1;
optional string path = 2;
optional string glob = 3;
optional string output_mode = 4;
optional int32 context_before = 5;
optional int32 context_after = 6;
optional int32 context = 7;
optional bool case_insensitive = 8;
optional string type = 9;
optional int32 head_limit = 10;
optional bool multiline = 11;
optional string sort = 12;
optional bool sort_ascending = 13;
repeated string ignore_globs = 14;
optional int32 offset = 15;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchResult (var: cq)
message RipgrepRawSearchResult {
oneof result {
RipgrepRawSearchSuccess success = 1;
RipgrepRawSearchError error = 2;
}
}
// Copied from: local:aiserver.v1.RipgrepRawSearchStream (var: bq)
message RipgrepRawSearchStream {
string pattern = 1;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchSuccess (var: Aq)
message RipgrepRawSearchSuccess {
string pattern = 1;
string path = 2;
string output_mode = 3;
map<string, RipgrepRawSearchUnionResult> workspace_results = 4;
optional RipgrepRawSearchUnionResult active_editor_result = 5;
}
// Copied from: local:aiserver.v1.RipgrepRawSearchUnionResult (var: gq)
message RipgrepRawSearchUnionResult {
oneof result {
RipgrepRawSearchCountResult count = 1;
RipgrepRawSearchFilesResult files = 2;
RipgrepRawSearchContentResult content = 3;
}
}
// Copied from: local:aiserver.v1.RipgrepSearchParams (var: jJ)
message RipgrepSearchParams {
// Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto (var: XJ)
message IPatternInfoProto {
// Copied from: local:aiserver.v1.RipgrepSearchParams.IPatternInfoProto.INotebookPatternInfoProto (var: $J)
message INotebookPatternInfoProto {
optional bool is_in_notebook_markdown_input = 1;
optional bool is_in_notebook_markdown_preview = 2;
optional bool is_in_notebook_cell_input = 3;
optional bool is_in_notebook_cell_output = 4;
}
string pattern = 1;
optional bool is_reg_exp = 2;
optional bool is_word_match = 3;
optional string word_separators = 4;
optional bool is_multiline = 5;
optional bool is_unicode = 6;
optional bool is_case_sensitive = 7;
INotebookPatternInfoProto notebook_info = 8;
optional bool pattern_was_escaped = 9;
}
// Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto (var: tv)
message ITextQueryBuilderOptionsProto {
// Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExcludePatternProto (var: iv)
message ExcludePatternProto {
repeated RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPatternBuilderProto exclude_pattern = 1;
}
// Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExtraFileResourcesProto (var: rv)
message ExtraFileResourcesProto {
repeated string extra_file_resources = 1;
}
// Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.INotebookSearchConfigProto (var: fv)
message INotebookSearchConfigProto {
bool include_markup_input = 1;
bool include_markup_preview = 2;
bool include_code_input = 3;
bool include_output = 4;
}
// Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPathPatternBuilderProto (var: uv)
message ISearchPathPatternBuilderProto {
optional string pattern = 1;
repeated string patterns = 2;
}
// Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPatternBuilderProto (var: ov)
message ISearchPatternBuilderProto {
optional string uri = 1;
RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPathPatternBuilderProto pattern = 2;
}
// Copied from: local:aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ITextSearchPreviewOptionsProto (var: mv)
message ITextSearchPreviewOptionsProto {
int32 match_lines = 1;
int32 chars_per_line = 2;
}
ITextSearchPreviewOptionsProto preview_options = 1;
optional string file_encoding = 2;
optional int32 surrounding_context = 3;
optional bool is_smart_case = 4;
INotebookSearchConfigProto notebook_search_config = 5;
ExcludePatternProto exclude_pattern = 6;
ISearchPathPatternBuilderProto include_pattern = 7;
optional bool expand_patterns = 8;
optional int32 max_results = 9;
optional int32 max_file_size = 10;
optional bool disregard_ignore_files = 11;
optional bool disregard_global_ignore_files = 12;
optional bool disregard_parent_ignore_files = 13;
optional bool disregard_exclude_settings = 14;
optional bool disregard_search_exclude_settings = 15;
optional bool ignore_symlinks = 16;
optional bool only_open_editors = 17;
optional bool only_file_scheme = 18;
optional string reason = 19;
ExtraFileResourcesProto extra_file_resources = 20;
}
ITextQueryBuilderOptionsProto options = 1;
IPatternInfoProto pattern_info = 2;
}
// Copied from: local:aiserver.v1.RipgrepSearchResult (var: pv)
message RipgrepSearchResult {
RipgrepSearchResultInternal internal = 1;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal (var: hv)
message RipgrepSearchResultInternal {
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ICachedSearchStats (var: Gv)
message ICachedSearchStats {
bool cache_was_resolved = 1;
int32 cache_lookup_time = 2;
int32 cache_filter_time = 3;
int32 cache_entry_count = 4;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileMatch (var: wv)
message IFileMatch {
string resource = 1;
repeated RipgrepSearchResultInternal.ITextSearchResult results = 2;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchProviderStats (var: Vv)
message IFileSearchProviderStats {
int32 provider_time = 1;
int32 post_process_time = 2;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats (var: Lv)
message IFileSearchStats {
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats.FileSearchProviderType (var: Dv)
enum FileSearchProviderType {
FILE_SEARCH_PROVIDER_TYPE_UNSPECIFIED = 0;
FILE_SEARCH_PROVIDER_TYPE_FILE_SEARCH_PROVIDER = 1;
FILE_SEARCH_PROVIDER_TYPE_SEARCH_PROCESS = 2;
}
bool from_cache = 1;
int32 result_count = 5;
FileSearchProviderType type = 6;
optional int32 sorting_time = 7;
oneof detail_stats {
RipgrepSearchResultInternal.ISearchEngineStats search_engine_stats = 2;
RipgrepSearchResultInternal.ICachedSearchStats cached_search_stats = 3;
RipgrepSearchResultInternal.IFileSearchProviderStats file_search_provider_stats = 4;
}
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchEngineStats (var: Ov)
message ISearchEngineStats {
int32 file_walk_time = 1;
int32 directories_walked = 2;
int32 files_walked = 3;
int32 cmd_time = 4;
optional int32 cmd_result_count = 5;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRange (var: Rv)
message ISearchRange {
int32 start_line_number = 1;
int32 start_column = 2;
int32 end_line_number = 3;
int32 end_column = 4;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ISearchRangeSetPairing (var: Cv)
message ISearchRangeSetPairing {
RipgrepSearchResultInternal.ISearchRange source = 1;
RipgrepSearchResultInternal.ISearchRange preview = 2;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchCompleteMessage (var: Pv)
message ITextSearchCompleteMessage {
string text = 1;
RipgrepSearchResultInternal.TextSearchCompleteMessageType type = 2;
optional bool trusted = 3;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchContext (var: Jv)
message ITextSearchContext {
optional string uri = 1;
string text = 2;
int32 line_number = 3;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchMatch (var: Bv)
message ITextSearchMatch {
optional string uri = 1;
repeated RipgrepSearchResultInternal.ISearchRangeSetPairing range_locations = 2;
string preview_text = 3;
optional int32 webview_index = 4;
optional string cell_fragment = 5;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchResult (var: Ev)
message ITextSearchResult {
oneof result {
RipgrepSearchResultInternal.ITextSearchMatch match = 1;
RipgrepSearchResultInternal.ITextSearchContext context = 2;
}
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats (var: Qv)
message ITextSearchStats {
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats.TextSearchProviderType (var: Uv)
enum TextSearchProviderType {
TEXT_SEARCH_PROVIDER_TYPE_UNSPECIFIED = 0;
TEXT_SEARCH_PROVIDER_TYPE_TEXT_SEARCH_PROVIDER = 1;
TEXT_SEARCH_PROVIDER_TYPE_SEARCH_PROCESS = 2;
TEXT_SEARCH_PROVIDER_TYPE_AI_TEXT_SEARCH_PROVIDER = 3;
}
TextSearchProviderType type = 1;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.SearchCompletionExitCode (var: yv)
enum SearchCompletionExitCode {
SEARCH_COMPLETION_EXIT_CODE_UNSPECIFIED = 0;
SEARCH_COMPLETION_EXIT_CODE_NORMAL = 1;
SEARCH_COMPLETION_EXIT_CODE_NEW_SEARCH_STARTED = 2;
}
// Copied from: local:aiserver.v1.RipgrepSearchResultInternal.TextSearchCompleteMessageType (var: Tv)
enum TextSearchCompleteMessageType {
TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_UNSPECIFIED = 0;
TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_INFORMATION = 1;
TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_WARNING = 2;
}
repeated IFileMatch results = 1;
optional SearchCompletionExitCode exit = 2;
optional bool limit_hit = 3;
repeated ITextSearchCompleteMessage messages = 4;
oneof stats {
IFileSearchStats file_search_stats = 5;
ITextSearchStats text_search_stats = 6;
}
}
// Copied from: local:aiserver.v1.RipgrepSearchStream (var: Wv)
message RipgrepSearchStream {
string query = 1;
}
// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretRequest (var: xOe)
message RotateGitlabEnterpriseWebhookSecretRequest {
string git_enterprise_uuid = 1;
}
// Copied from: local:aiserver.v1.RotateGitlabEnterpriseWebhookSecretResponse (var: OOe)
message RotateGitlabEnterpriseWebhookSecretResponse {
}
// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyRequest (var: zKe)
message RotateServiceAccountApiKeyRequest {
int32 team_id = 1;
string service_account_id = 2;
optional int32 old_api_key_id = 3;
}
// Copied from: local:aiserver.v1.RotateServiceAccountApiKeyResponse (var: KKe)
message RotateServiceAccountApiKeyResponse {
string api_key = 1;
ServiceAccountKeyInfo key_info = 2;
}
// Copied from: local:aiserver.v1.Rule (var: jit)
message Rule {
string id = 1;
string name = 2;
string content = 3;
repeated string globs = 6;
bool is_active = 4;
bool is_required = 5;
}
// Copied from: local:aiserver.v1.RuleDescriptor (var: jct)
message RuleDescriptor {
string name = 1;
optional string description = 2;
optional string source_path = 3;
optional string source_url = 4;
}
// Copied from: local:aiserver.v1.RunBugBotPromptProps (var: Ff)
message RunBugBotPromptProps {
StreamBugBotRequest req = 1;
string seed = 2;
string date = 3;
repeated FileAndOutline context_files = 4;
optional string file_content_source = 5;
}
// Copied from: local:aiserver.v1.RunTerminalCommandEndedReason (var: AI)
enum RunTerminalCommandEndedReason {
RUN_TERMINAL_COMMAND_ENDED_REASON_UNSPECIFIED = 0;
RUN_TERMINAL_COMMAND_ENDED_REASON_EXECUTION_COMPLETED = 1;
RUN_TERMINAL_COMMAND_ENDED_REASON_EXECUTION_ABORTED = 2;
RUN_TERMINAL_COMMAND_ENDED_REASON_EXECUTION_FAILED = 3;
RUN_TERMINAL_COMMAND_ENDED_REASON_ERROR_OCCURRED_CHECKING_REASON = 4;
RUN_TERMINAL_COMMAND_ENDED_REASON_IDLE_TIMEOUT = 5;
}
// Copied from: local:aiserver.v1.RunTerminalCommandV2Params (var: WR)
message RunTerminalCommandV2Params {
// Copied from: local:aiserver.v1.RunTerminalCommandV2Params.ExecutionOptions (var: jR)
message ExecutionOptions {
optional int32 timeout = 1;
optional bool skip_ai_check = 2;
optional int32 command_run_timeout_ms = 3;
optional int32 command_change_check_interval_ms = 4;
optional int32 ai_finish_check_max_attempts = 5;
optional int32 ai_finish_check_interval_ms = 6;
optional int32 delayer_interval_ms = 7;
optional bool ai_check_for_hangs = 8;
}
string command = 1;
optional string cwd = 2;
optional bool new_session = 3;
optional ExecutionOptions options = 4;
bool is_background = 5;
bool require_user_approval = 6;
optional ShellCommandParsingResult parsing_result = 7;
optional int32 idle_timeout_seconds = 8;
optional SandboxPolicy requested_sandbox_policy = 9;
optional int64 file_output_threshold_bytes = 10;
optional string command_description = 11;
optional CommandClassifierResult classifier_result = 12;
}
// Copied from: local:aiserver.v1.RunTerminalCommandV2Result (var: $R)
message RunTerminalCommandV2Result {
string output = 1;
int32 exit_code = 2;
optional bool rejected = 3;
bool popped_out_into_background = 4;
bool is_running_in_background = 5;
bool not_interrupted = 6;
string resulting_working_directory = 7;
bool did_user_change = 8;
RunTerminalCommandEndedReason ended_reason = 9;
optional int32 exit_code_v2 = 10;
optional string updated_command = 11;
string output_raw = 12;
optional HumanReview human_review_v2 = 13;
optional SandboxPolicy effective_sandbox_policy = 14;
optional int32 terminal_instance_id = 15;
optional OutputLocation output_location = 16;
optional string terminal_instance_path = 17;
optional uint32 background_shell_id = 18;
}
// Copied from: local:aiserver.v1.RunTerminalCommandV2Stream (var: tb)
message RunTerminalCommandV2Stream {
string command = 1;
bool is_background = 2;
optional ShellCommandParsingResult parsing_result = 7;
optional int32 idle_timeout_seconds = 8;
optional SandboxPolicy requested_sandbox_policy = 9;
}
// Copied from: local:aiserver.v1.RunTerminalCommandsParams (var: OC)
message RunTerminalCommandsParams {
repeated string commands = 1;
string commands_uuid = 2;
}
// Copied from: local:aiserver.v1.RunTerminalCommandsResult (var: GC)
message RunTerminalCommandsResult {
repeated string outputs = 1;
}
// Copied from: local:aiserver.v1.RunTerminalServerConfig (var: mLe)
message RunTerminalServerConfig {
repeated string composite_shell_commands = 1;
repeated string safe_shell_commands = 2;
}
// Copied from: local:aiserver.v1.RunTestParams (var: pR)
message RunTestParams {
string relative_workspace_path = 1;
optional string test_name = 2;
}
// Copied from: local:aiserver.v1.RunTestResult (var: hR)
message RunTestResult {
string result = 1;
}
// Copied from: local:aiserver.v1.SCMCiStatus (var: jgt)
enum SCMCiStatus {
SCM_CI_STATUS_UNSPECIFIED = 0;
SCM_CI_STATUS_UNKNOWN = 1;
SCM_CI_STATUS_SUCCESS = 2;
SCM_CI_STATUS_FAILURE = 3;
SCM_CI_STATUS_PENDING = 4;
}
// Copied from: local:aiserver.v1.SCMClosePullRequestRequest (var: Ght)
message SCMClosePullRequestRequest {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.SCMClosePullRequestResponse (var: Yht)
message SCMClosePullRequestResponse {
bool success = 1;
string error = 2;
}
// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeRequest (var: jht)
message SCMDisablePullRequestAutoMergeRequest {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.SCMDisablePullRequestAutoMergeResponse (var: Kht)
message SCMDisablePullRequestAutoMergeResponse {
bool success = 1;
string error = 2;
optional string pr_node_id = 3;
}
// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeRequest (var: Wht)
message SCMEnablePullRequestAutoMergeRequest {
string pr_url = 1;
SCMMergeMethod merge_method = 2;
}
// Copied from: local:aiserver.v1.SCMEnablePullRequestAutoMergeResponse (var: zht)
message SCMEnablePullRequestAutoMergeResponse {
bool success = 1;
string error = 2;
optional string pr_node_id = 3;
}
// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchRequest (var: Pht)
message SCMGetPullRequestForBranchRequest {
string repo_url = 1;
string branch_name = 2;
optional bool skip_cache = 3;
}
// Copied from: local:aiserver.v1.SCMGetPullRequestForBranchResponse (var: qht)
message SCMGetPullRequestForBranchResponse {
repeated string pr_urls = 1;
}
// Copied from: local:aiserver.v1.SCMMakePullRequestReadyRequest (var: Oht)
message SCMMakePullRequestReadyRequest {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.SCMMakePullRequestReadyResponse (var: Mht)
message SCMMakePullRequestReadyResponse {
bool success = 1;
string error = 2;
}
// Copied from: local:aiserver.v1.SCMMergeMethod (var: Xgt)
enum SCMMergeMethod {
SCM_MERGE_METHOD_UNSPECIFIED = 0;
SCM_MERGE_METHOD_MERGE = 1;
SCM_MERGE_METHOD_SQUASH = 2;
SCM_MERGE_METHOD_REBASE = 3;
}
// Copied from: local:aiserver.v1.SCMMergePullRequestRequest (var: Dht)
message SCMMergePullRequestRequest {
string pr_url = 1;
SCMMergeMethod merge_method = 2;
}
// Copied from: local:aiserver.v1.SCMMergePullRequestResponse (var: Qht)
message SCMMergePullRequestResponse {
bool success = 1;
string error = 2;
optional string pr_node_id = 3;
}
// Copied from: local:aiserver.v1.SCMMergeability (var: zgt)
enum SCMMergeability {
SCM_MERGEABILITY_UNSPECIFIED = 0;
SCM_MERGEABILITY_UNKNOWN = 1;
SCM_MERGEABILITY_MERGEABLE = 2;
SCM_MERGEABILITY_CONFLICTING = 3;
}
// Copied from: local:aiserver.v1.SCMPullRequest (var: rht)
message SCMPullRequest {
string id = 1;
string pr_url = 2;
int32 number = 3;
string title = 4;
SCMPullRequestState state = 5;
bool is_merged = 6;
bool is_draft = 7;
string repository = 8;
optional string head_ref_name = 9;
optional string base_ref_name = 10;
SCMMergeability mergeable = 11;
string merge_state_status = 12;
optional string review_decision = 13;
SCMCiStatus ci_status = 14;
optional string author_login = 15;
optional string created_at = 16;
optional string updated_at = 17;
optional string merged_at = 18;
optional string closed_at = 19;
bool is_auto_merge_enabled = 20;
optional bool viewer_can_enable_auto_merge = 21;
optional string body = 22;
optional int32 commit_count = 23;
optional int32 review_count = 24;
repeated SCMPullRequestReviewer reviewers = 25;
repeated SCMPullRequestRequestedReviewer requested_reviewers = 26;
optional bool merge_status_degraded_by_rate_limit = 27;
}
// Copied from: local:aiserver.v1.SCMPullRequestCommit (var: yht)
message SCMPullRequestCommit {
string sha = 1;
string message = 2;
optional string committed_date = 3;
int32 additions = 4;
int32 deletions = 5;
optional int32 changed_files = 6;
optional SCMPullRequestCommitUser author = 7;
optional SCMPullRequestCommitUser committer = 8;
}
// Copied from: local:aiserver.v1.SCMPullRequestCommitUser (var: kht)
message SCMPullRequestCommitUser {
optional string name = 1;
optional string email = 2;
optional string avatar_url = 3;
}
// Copied from: local:aiserver.v1.SCMPullRequestDiffFile (var: Lht)
message SCMPullRequestDiffFile {
string filename = 1;
optional string previous_filename = 2;
SCMPullRequestDiffFileStatus status = 3;
optional string original_contents = 4;
optional string modified_contents = 5;
optional string patch = 6;
optional bool is_generated = 7;
}
// Copied from: local:aiserver.v1.SCMPullRequestDiffFileStatus (var: Kgt)
enum SCMPullRequestDiffFileStatus {
SCM_PULL_REQUEST_DIFF_FILE_STATUS_UNSPECIFIED = 0;
SCM_PULL_REQUEST_DIFF_FILE_STATUS_ADDED = 1;
SCM_PULL_REQUEST_DIFF_FILE_STATUS_DELETED = 2;
SCM_PULL_REQUEST_DIFF_FILE_STATUS_MODIFIED = 3;
SCM_PULL_REQUEST_DIFF_FILE_STATUS_RENAMED = 4;
}
// Copied from: local:aiserver.v1.SCMPullRequestRequestedReviewer (var: oht)
message SCMPullRequestRequestedReviewer {
string login = 1;
optional string name = 2;
optional string avatar_url = 3;
optional string kind = 4;
}
// Copied from: local:aiserver.v1.SCMPullRequestReviewer (var: iht)
message SCMPullRequestReviewer {
string login = 1;
optional string name = 2;
optional string avatar_url = 3;
optional string state = 4;
}
// Copied from: local:aiserver.v1.SCMPullRequestState (var: Wgt)
enum SCMPullRequestState {
SCM_PULL_REQUEST_STATE_UNSPECIFIED = 0;
SCM_PULL_REQUEST_STATE_OPEN = 1;
SCM_PULL_REQUEST_STATE_CLOSED = 2;
SCM_PULL_REQUEST_STATE_MERGED = 3;
}
// Copied from: local:aiserver.v1.SCMPullRequestTimelineActor (var: vht)
message SCMPullRequestTimelineActor {
string login = 1;
optional string avatar_url = 2;
optional string name = 3;
}
// Copied from: local:aiserver.v1.SCMPullRequestTimelineEvent (var: Iht)
message SCMPullRequestTimelineEvent {
string id = 1;
string event_type = 2;
string created_at = 3;
optional SCMPullRequestTimelineActor actor = 4;
optional string label = 5;
optional string body = 6;
}
// Copied from: local:aiserver.v1.SCMReopenPullRequestRequest (var: Vht)
message SCMReopenPullRequestRequest {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.SCMReopenPullRequestResponse (var: Hht)
message SCMReopenPullRequestResponse {
bool success = 1;
string error = 2;
}
// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleRequest (var: xht)
message SCMUpdatePullRequestTitleRequest {
string pr_url = 1;
string title = 2;
}
// Copied from: local:aiserver.v1.SCMUpdatePullRequestTitleResponse (var: Uht)
message SCMUpdatePullRequestTitleResponse {
bool success = 1;
string error = 2;
}
// Copied from: agent.v1.SandboxPolicy (var: Mw)
message SandboxPolicy {
// Copied from: agent.v1.SandboxPolicy.Type (var: Yw)
enum Type {
TYPE_UNSPECIFIED = 0;
TYPE_INSECURE_NONE = 1;
TYPE_WORKSPACE_READWRITE = 2;
TYPE_WORKSPACE_READONLY = 3;
}
Type type = 1;
optional bool network_access = 2;
repeated string additional_readwrite_paths = 3;
repeated string additional_readonly_paths = 4;
optional string debug_output_dir = 5;
optional bool disable_tmp_write = 7;
optional bool allowlist_escalated = 8;
optional bool enable_shared_build_cache = 9;
optional NetworkPolicy network_policy = 10;
optional bool network_policy_strict = 11;
optional bool capture_denies = 12;
optional bool skip_statsig_defaults = 13;
}
// Copied from: local:aiserver.v1.SandboxingMode (var: fUe)
enum SandboxingMode {
SANDBOXING_MODE_UNSPECIFIED = 0;
SANDBOXING_MODE_ENABLED = 1;
SANDBOXING_MODE_DISABLED = 2;
}
// Copied from: local:aiserver.v1.SaveFileParams (var: CR)
message SaveFileParams {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.SaveFileResult (var: RR)
message SaveFileResult {
}
// Copied from: local:aiserver.v1.ScimConflictDirectoryGroup (var: Grt)
message ScimConflictDirectoryGroup {
int32 directory_group_id = 1;
string directory_group_name = 2;
}
// Copied from: local:aiserver.v1.ScimConflictUser (var: Vrt)
message ScimConflictUser {
int32 user_id = 1;
string email = 2;
string name = 3;
repeated ScimConflictDirectoryGroup directory_groups = 4;
optional int32 current_billing_group_id = 5;
optional string current_billing_group_name = 6;
optional int32 current_billing_group_directory_group_id = 7;
}
// Copied from: local:aiserver.v1.ScimDirectory (var: jrt)
message ScimDirectory {
int64 id = 1;
string organization_id = 2;
int64 owner_id = 3;
ScimDirectoryOwnerType owner_type = 4;
string scim_directory_external_id = 5;
ScimDirectoryProvider provider = 6;
int64 created_at = 7;
int64 updated_at = 8;
}
// Copied from: local:aiserver.v1.ScimDirectoryOwnerType (var: NUe)
enum ScimDirectoryOwnerType {
SCIM_DIRECTORY_OWNER_TYPE_UNSPECIFIED = 0;
SCIM_DIRECTORY_OWNER_TYPE_ORGANIZATION = 1;
SCIM_DIRECTORY_OWNER_TYPE_TEAM = 2;
}
// Copied from: local:aiserver.v1.ScimDirectoryProvider (var: RUe)
enum ScimDirectoryProvider {
SCIM_DIRECTORY_PROVIDER_UNSPECIFIED = 0;
SCIM_DIRECTORY_PROVIDER_WORKOS = 1;
}
// Copied from: local:aiserver.v1.ScimRequireUserDirectoryImpactedUser (var: Jze)
message ScimRequireUserDirectoryImpactedUser {
int32 user_id = 1;
string name = 2;
string email = 3;
optional string profile_picture_url = 4;
}
// Copied from: local:aiserver.v1.ScimTargetMapping (var: pst)
message ScimTargetMapping {
int64 id = 1;
int64 scim_directory_id = 2;
string scim_group_external_id = 3;
int64 target_id = 4;
ScimTargetMappingTargetType target_type = 5;
ScimTargetMappingSyncState sync_state = 6;
optional int64 last_synced_at = 7;
int64 created_at = 8;
int64 updated_at = 9;
}
// Copied from: local:aiserver.v1.ScimTargetMappingSyncState (var: PUe)
enum ScimTargetMappingSyncState {
SCIM_TARGET_MAPPING_SYNC_STATE_UNSPECIFIED = 0;
SCIM_TARGET_MAPPING_SYNC_STATE_PENDING = 1;
SCIM_TARGET_MAPPING_SYNC_STATE_SYNCED = 2;
SCIM_TARGET_MAPPING_SYNC_STATE_ERRORED = 3;
}
// Copied from: local:aiserver.v1.ScimTargetMappingTargetType (var: bUe)
enum ScimTargetMappingTargetType {
SCIM_TARGET_MAPPING_TARGET_TYPE_UNSPECIFIED = 0;
SCIM_TARGET_MAPPING_TARGET_TYPE_GROUP = 1;
SCIM_TARGET_MAPPING_TARGET_TYPE_TEAM = 2;
}
// Copied from: local:aiserver.v1.ScimUpstreamGroup (var: ust)
message ScimUpstreamGroup {
string scim_group_external_id = 1;
string name = 2;
string workos_group_id = 3;
string idp_id = 4;
}
// Copied from: local:aiserver.v1.ScoredAiCodeMetadata (var: uEe)
message ScoredAiCodeMetadata {
string file_extension = 1;
int32 lines_added = 2;
int32 lines_deleted = 3;
repeated string change_hashes = 5;
optional string file_name = 4;
}
// Copied from: local:aiserver.v1.ScratchpadResult (var: DN)
message ScratchpadResult {
}
// Copied from: agent.v1.ScreenshotAction (var: UB)
message ScreenshotAction {
}
// Copied from: local:aiserver.v1.ScriptTiming (var: tSe)
message ScriptTiming {
string name = 1;
double start_time = 2;
double duration = 3;
double execution_start = 4;
double forced_style_and_layout_duration = 5;
double pause_duration = 6;
string source_url = 7;
string source_function_name = 8;
int32 source_char_position = 9;
optional string invoker = 10;
string invoker_type = 11;
string window_attribution = 12;
}
// Copied from: agent.v1.ScrollAction (var: bB)
message ScrollAction {
optional Coordinate coordinate = 1;
ScrollDirection direction = 2;
int32 amount = 3;
optional string modifier_keys = 4;
}
// Copied from: agent.v1.ScrollDirection (var: pB)
enum ScrollDirection {
SCROLL_DIRECTION_UNSPECIFIED = 0;
SCROLL_DIRECTION_UP = 1;
SCROLL_DIRECTION_DOWN = 2;
SCROLL_DIRECTION_LEFT = 3;
SCROLL_DIRECTION_RIGHT = 4;
}
// Copied from: local:aiserver.v1.ScrollEvent (var: zh)
message ScrollEvent {
PointInTimeModel point_in_time_model = 1;
repeated IRange visible_ranges = 2;
string editor_id = 3;
}
// Copied from: local:aiserver.v1.SearchEvent (var: UT)
message SearchEvent {
string query = 1;
int32 result_count = 2;
int32 file_count = 3;
bool is_regex = 4;
bool is_case_sensitive = 5;
bool is_whole_word = 6;
optional string files_to_include = 7;
optional string files_to_exclude = 8;
int32 duration_ms = 9;
repeated SearchResultFile results = 10;
}
// Copied from: local:aiserver.v1.SearchFileInfo (var: n4)
message SearchFileInfo {
string relative_path = 1;
string content = 2;
}
// Copied from: local:aiserver.v1.SearchInfo (var: t4)
message SearchInfo {
string query = 1;
repeated SearchFileInfo files = 2;
}
// Copied from: local:aiserver.v1.SearchMatch (var: FT)
message SearchMatch {
int32 line_number = 1;
int32 column = 2;
string match_text = 3;
}
// Copied from: local:aiserver.v1.SearchPRHistoryRequest (var: uf)
message SearchPRHistoryRequest {
RepositoryInfo repository = 1;
string query = 2;
int32 top_k = 3;
}
// Copied from: local:aiserver.v1.SearchPRHistoryResponse (var: df)
message SearchPRHistoryResponse {
// Copied from: local:aiserver.v1.SearchPRHistoryResponse.PRSearchResult (var: ff)
message PRSearchResult {
string commit_hash = 1;
float score = 2;
repeated PRDiffChunkPointer diff_chunks = 3;
optional string title = 4;
optional string summary = 5;
optional uint32 pr_number = 6;
optional string author = 7;
optional string date = 8;
repeated string changed_files = 9;
}
repeated PRSearchResult results = 1;
optional uint32 git_height = 2;
}
// Copied from: local:aiserver.v1.SearchParams (var: fN)
message SearchParams {
string query = 1;
bool regex = 2;
string include_pattern = 3;
string exclude_pattern = 4;
bool filename_search = 5;
}
// Copied from: local:aiserver.v1.SearchRepositoryDeepContextRequest (var: vd)
message SearchRepositoryDeepContextRequest {
string query = 1;
int32 top_k = 2;
int32 top_reflections_k = 3;
repeated string index_ids = 4;
bool use_model_on_files = 5;
bool use_reflections = 6;
}
// Copied from: local:aiserver.v1.SearchRepositoryDeepContextResponse (var: Pd)
message SearchRepositoryDeepContextResponse {
repeated NodeResult top_nodes = 1;
repeated ReflectionResult reflections = 2;
string index_id = 3;
}
// Copied from: local:aiserver.v1.SearchRepositoryRequest (var: Em)
message SearchRepositoryRequest {
string query = 1;
RepositoryInfo repository = 2;
int32 top_k = 3;
ModelDetails model_details = 4;
bool rerank = 5;
optional bool context_cache_request = 6;
optional string glob_filter = 7;
optional string not_glob_filter = 8;
optional int32 race_n_requests = 9;
QueryOnlyRepoAccess query_only_repo_access = 10;
}
// Copied from: local:aiserver.v1.SearchRepositoryResponse (var: Rm)
message SearchRepositoryResponse {
repeated CodeResult code_results = 1;
}
// Copied from: local:aiserver.v1.SearchResult (var: TN)
message SearchResult {
repeated SearchToolFileSearchResult file_results = 1;
int32 num_total_matches = 2;
int32 num_total_matched_files = 3;
bool num_total_may_be_incomplete = 4;
bool files_only = 5;
}
// Copied from: local:aiserver.v1.SearchResultFile (var: QT)
message SearchResultFile {
string file_path = 1;
int32 match_count = 2;
repeated SearchMatch matches = 3;
}
// Copied from: local:aiserver.v1.SearchSymbolsParams (var: xb)
message SearchSymbolsParams {
string query = 1;
}
// Copied from: local:aiserver.v1.SearchSymbolsResult (var: Ob)
message SearchSymbolsResult {
// Copied from: local:aiserver.v1.SearchSymbolsResult.SymbolMatch (var: Gb)
message SymbolMatch {
string name = 1;
string uri = 2;
Range range = 3;
string secondary_text = 4;
repeated MatchRange label_matches = 5;
repeated MatchRange description_matches = 6;
double score = 7;
}
repeated SymbolMatch matches = 1;
optional bool rejected = 2;
}
// Copied from: local:aiserver.v1.SearchSymbolsStream (var: Vb)
message SearchSymbolsStream {
string query = 1;
}
// Copied from: local:aiserver.v1.SearchToolFileSearchResult (var: pN)
message SearchToolFileSearchResult {
// Copied from: local:aiserver.v1.SearchToolFileSearchResult.Line (var: hN)
message Line {
int32 line_number = 1;
string text = 2;
}
string relative_workspace_path = 1;
int32 num_matches = 2;
repeated Line potentially_relevant_lines = 3;
bool cropped = 4;
}
// Copied from: agent.v1.SelectedAgenticGitAction (var: FK)
message SelectedAgenticGitAction {
optional SelectedGitBranchContext branch_context = 5;
optional string path_to_template_file = 9;
optional string path_to_template_dir = 10;
oneof params {
SelectedAgenticGitActionCommitParams commit_params = 2;
SelectedAgenticGitActionCommitParams commit_and_push_params = 6;
SelectedAgenticGitActionPushParams push_params = 3;
SelectedAgenticGitActionPushParams create_pr_params = 7;
SelectedAgenticGitActionCommitParams create_pr_with_changes_params = 8;
SelectedAgenticGitActionFixMergeConflictsParams fix_merge_conflicts_params = 4;
SelectedAgenticGitActionBabysitPrInCloudParams babysit_pr_in_cloud_params = 11;
SelectedAgenticGitActionPullLocallyParams apply_locally_params = 14;
SelectedAgenticGitActionPullLocallyParams checkout_branch_params = 15;
SelectedAgenticGitActionCommitParams create_branch_and_commit_params = 12;
SelectedAgenticGitActionCommitParams create_branch_commit_and_push_params = 13;
SelectedAgenticGitActionUpdateBranchParams update_branch_params = 16;
}
}
// Copied from: agent.v1.SelectedAgenticGitActionBabysitPrInCloudParams (var: NK)
message SelectedAgenticGitActionBabysitPrInCloudParams {
optional string base_branch = 1;
}
// Copied from: agent.v1.SelectedAgenticGitActionCommitParams (var: kK)
message SelectedAgenticGitActionCommitParams {
repeated string files_to_commit = 1;
repeated string files_to_exclude_from_commit = 2;
bool should_stage_all_changes = 3;
optional bool create_pr_draft = 4;
repeated SelectedAgenticGitFileWithStatus files_to_commit_with_status = 5;
repeated SelectedAgenticGitFileWithStatus files_to_exclude_from_commit_with_status = 6;
}
// Copied from: agent.v1.SelectedAgenticGitActionFixMergeConflictsParams (var: vK)
message SelectedAgenticGitActionFixMergeConflictsParams {
optional string base_branch = 1;
}
// Copied from: agent.v1.SelectedAgenticGitActionPullLocallyParams (var: qK)
message SelectedAgenticGitActionPullLocallyParams {
string remote_branch = 1;
}
// Copied from: agent.v1.SelectedAgenticGitActionPushParams (var: IK)
message SelectedAgenticGitActionPushParams {
repeated string files_to_push = 1;
optional bool create_pr_draft = 2;
}
// Copied from: agent.v1.SelectedAgenticGitActionUpdateBranchParams (var: bK)
message SelectedAgenticGitActionUpdateBranchParams {
optional string base_branch = 1;
}
// Copied from: agent.v1.SelectedAgenticGitFileWithStatus (var: SK)
message SelectedAgenticGitFileWithStatus {
string path = 1;
optional string status = 2;
}
// Copied from: agent.v1.SelectedBrowser (var: yK)
message SelectedBrowser {
string browser_id = 1;
string url = 2;
optional string page_title = 3;
}
// Copied from: agent.v1.SelectedCodeSelection (var: Nj)
message SelectedCodeSelection {
string content = 1;
string path = 2;
optional string relative_path = 3;
Range range = 4;
}
// Copied from: agent.v1.SelectedConsoleLog (var: AK)
message SelectedConsoleLog {
string message = 1;
double timestamp = 2;
string level = 3;
string client_name = 4;
string session_id = 5;
optional StackTrace stack_trace = 6;
optional string object_data_json = 7;
}
// Copied from: agent.v1.SelectedContext (var: UK)
message SelectedContext {
repeated SelectedImage selected_images = 1;
optional InvocationContext invocation_context = 2;
repeated string extra_context = 3;
repeated ExtraContextEntry extra_context_entries = 16;
repeated SelectedFile files = 4;
repeated SelectedCodeSelection code_selections = 5;
repeated SelectedTerminal terminals = 6;
repeated SelectedTerminalSelection terminal_selections = 7;
repeated SelectedFolder folders = 8;
repeated SelectedExternalLink external_links = 9;
repeated SelectedCursorRule cursor_rules = 10;
optional SelectedGitDiff git_diff = 18;
optional SelectedGitDiffFromBranchToMain git_diff_from_branch_to_main = 11;
repeated SelectedCursorCommand cursor_commands = 12;
repeated SelectedDocumentation documentations = 13;
repeated SelectedUIElement ui_elements = 14;
repeated SelectedConsoleLog console_logs = 15;
repeated SelectedGitCommit git_commits = 17;
repeated SelectedPastChat past_chats = 19;
repeated SelectedGitPRDiffSelection git_pr_diff_selections = 20;
repeated SelectedPullRequest selected_pull_requests = 21;
repeated SelectedSubagent selected_subagents = 22;
repeated SelectedVideo selected_videos = 23;
repeated SelectedBrowser selected_browsers = 24;
repeated SelectedDocument selected_documents = 25;
repeated AgentSkill selected_skills = 26;
optional RecentAgentsContext recent_agents_context = 27;
optional SelectedAgenticGitAction selected_agentic_git_action = 34;
}
// Copied from: agent.v1.SelectedCursorCommand (var: eK)
message SelectedCursorCommand {
string name = 1;
string content = 2;
optional SelectedPluginCapabilityRef plugin_capability = 3;
}
// Copied from: agent.v1.SelectedCursorRule (var: Uj)
message SelectedCursorRule {
CursorRule rule = 1;
}
// Copied from: agent.v1.SelectedDocument (var: gj)
message SelectedDocument {
// Copied from: agent.v1.SelectedDocument.BlobIdWithData (var: _j)
message BlobIdWithData {
bytes blob_id = 1;
bytes data = 2;
}
string uuid = 2;
string filename = 3;
string mime_type = 4;
string path = 7;
oneof data_or_blob_id {
bytes blob_id = 1;
bytes data = 8;
BlobIdWithData blob_id_with_data = 9;
}
}
// Copied from: agent.v1.SelectedDocumentation (var: nK)
message SelectedDocumentation {
string doc_id = 1;
string name = 2;
}
// Copied from: agent.v1.SelectedExternalLink (var: Qj)
message SelectedExternalLink {
string url = 1;
string uuid = 2;
optional string pdf_content = 3;
optional bool is_pdf = 4;
optional string filename = 5;
optional bytes blob_id = 6;
}
// Copied from: agent.v1.SelectedFile (var: vj)
message SelectedFile {
string content = 1;
string path = 2;
optional string relative_path = 3;
}
// Copied from: agent.v1.SelectedFolder (var: Fj)
message SelectedFolder {
string path = 1;
optional string relative_path = 2;
LsDirectoryTreeNode directory_tree = 3;
}
// Copied from: agent.v1.SelectedGitBranchContext (var: QK)
message SelectedGitBranchContext {
optional string current_branch = 1;
optional string base_branch = 2;
optional string agent_branch_prefix = 3;
}
// Copied from: agent.v1.SelectedGitCommit (var: Hj)
message SelectedGitCommit {
string sha = 1;
string message = 2;
optional string description = 3;
string diff = 4;
}
// Copied from: agent.v1.SelectedGitDiff (var: Mj)
message SelectedGitDiff {
string content = 1;
int32 full_content_length_char_count = 2;
}
// Copied from: agent.v1.SelectedGitDiffFromBranchToMain (var: Yj)
message SelectedGitDiffFromBranchToMain {
string content = 1;
int32 full_content_length_char_count = 2;
}
// Copied from: agent.v1.SelectedGitPRDiffSelection (var: Kj)
message SelectedGitPRDiffSelection {
string pr_url = 1;
string file_path = 2;
int32 start_line = 3;
int32 end_line = 4;
optional string diff_content = 5;
optional bytes blob_id = 6;
}
// Copied from: agent.v1.SelectedImage (var: cj)
message SelectedImage {
// Copied from: agent.v1.SelectedImage.BlobIdWithData (var: dj)
message BlobIdWithData {
bytes blob_id = 1;
bytes data = 2;
}
// Copied from: agent.v1.SelectedImage.Dimension (var: Aj)
message Dimension {
int32 width = 1;
int32 height = 2;
}
string uuid = 2;
string path = 3;
Dimension dimension = 4;
string mime_type = 7;
oneof data_or_blob_id {
bytes blob_id = 1;
bytes data = 8;
BlobIdWithData blob_id_with_data = 9;
}
}
// Copied from: agent.v1.SelectedPastChat (var: sK)
message SelectedPastChat {
string agent_id = 1;
string name = 2;
}
// Copied from: agent.v1.SelectedPluginCapabilityRef (var: Zj)
message SelectedPluginCapabilityRef {
string plugin_id = 1;
SelectedPluginCapabilityType capability_type = 2;
string source_path = 3;
string snapshot_token = 4;
optional string resolved_commit_sha = 5;
}
// Copied from: agent.v1.SelectedPluginCapabilityType (var: uj)
enum SelectedPluginCapabilityType {
SELECTED_PLUGIN_CAPABILITY_TYPE_UNSPECIFIED = 0;
SELECTED_PLUGIN_CAPABILITY_TYPE_COMMAND = 1;
SELECTED_PLUGIN_CAPABILITY_TYPE_SKILL = 2;
SELECTED_PLUGIN_CAPABILITY_TYPE_SUBAGENT = 3;
}
// Copied from: agent.v1.SelectedPullRequest (var: zj)
message SelectedPullRequest {
int32 number = 1;
string url = 2;
optional string title = 3;
string folder_path = 4;
optional string summary_json = 5;
optional string description = 6;
optional bytes blob_id = 7;
}
// Copied from: agent.v1.SelectedSubagent (var: _K)
message SelectedSubagent {
string name = 1;
}
// Copied from: agent.v1.SelectedTerminal (var: bj)
message SelectedTerminal {
string content = 1;
optional string title = 2;
optional string path = 3;
}
// Copied from: agent.v1.SelectedTerminalSelection (var: qj)
message SelectedTerminalSelection {
string content = 1;
optional string title = 2;
optional string path = 3;
Range range = 4;
}
// Copied from: agent.v1.SelectedUIElement (var: gK)
message SelectedUIElement {
string element = 1;
string xpath = 2;
string text_content = 3;
string extra = 4;
optional string component = 5;
optional string component_props_json = 6;
}
// Copied from: agent.v1.SelectedVideo (var: yj)
message SelectedVideo {
// Copied from: agent.v1.SelectedVideo.BlobIdWithData (var: kj)
message BlobIdWithData {
bytes blob_id = 1;
bytes data = 2;
}
// Copied from: agent.v1.SelectedVideo.SignedUrl (var: Sj)
message SignedUrl {
string url = 1;
string key = 2;
int64 expires_at_unix_ms = 3;
int64 refresh_after_unix_ms = 4;
string conversation_id = 5;
}
string uuid = 2;
string path = 3;
optional float fps = 4;
string mime_type = 7;
string filename = 10;
bool materialize_to_filesystem = 12;
oneof data_or_blob_id {
bytes blob_id = 1;
bytes data = 8;
BlobIdWithData blob_id_with_data = 9;
SignedUrl signed_url = 11;
}
}
// Copied from: local:aiserver.v1.SelectionWithOrientation (var: Ir)
message SelectionWithOrientation {
int32 selection_start_line_number = 1;
int32 selection_start_column = 2;
int32 position_line_number = 3;
int32 position_column = 4;
}
// Copied from: local:aiserver.v1.SemSearchRequest (var: Pm)
message SemSearchRequest {
SearchRepositoryRequest request = 1;
}
// Copied from: local:aiserver.v1.SemSearchResponse (var: xm)
message SemSearchResponse {
// Copied from: local:aiserver.v1.SemSearchResponse.SemSearchMetadata (var: Om)
message SemSearchMetadata {
optional string query_embedding_model = 1;
optional int32 server_side_latency_ms = 2;
optional int32 embed_latency_ms = 3;
optional int32 knn_latency_ms = 4;
}
SearchRepositoryResponse response = 1;
optional SemSearchMetadata metadata = 2;
repeated CodeResultWithClassificationInfo code_results = 3;
}
// Copied from: local:aiserver.v1.SemanticDiffGroup (var: Yye)
message SemanticDiffGroup {
string description = 1;
repeated SemanticDiffReference diffs = 2;
string title = 3;
}
// Copied from: local:aiserver.v1.SemanticDiffGroups (var: Mye)
message SemanticDiffGroups {
repeated SemanticDiffGroup groups = 1;
optional string summary = 2;
}
// Copied from: local:aiserver.v1.SemanticDiffReference (var: Hye)
message SemanticDiffReference {
string relative_workspace_path = 1;
int32 chunk_index = 2;
}
// Copied from: local:aiserver.v1.SemanticFileGroup (var: Zye)
message SemanticFileGroup {
string title = 1;
string description = 2;
repeated string files = 3;
}
// Copied from: local:aiserver.v1.SemanticFileGroups (var: Kye)
message SemanticFileGroups {
repeated SemanticFileGroup groups = 1;
optional string summary = 2;
}
// Copied from: local:aiserver.v1.SemanticSearchArguments (var: JI)
message SemanticSearchArguments {
string query = 1;
repeated string target_directories = 2;
string explanation = 3;
}
// Copied from: local:aiserver.v1.SemanticSearchFullParams (var: lC)
message SemanticSearchFullParams {
RepositoryInfo repository_info = 1;
string query = 2;
optional string include_pattern = 3;
optional string exclude_pattern = 4;
int32 top_k = 5;
repeated PullRequestReference pr_references = 6;
optional bool pr_search_on = 7;
optional string explanation = 8;
repeated CodeResult code_results = 9;
}
// Copied from: local:aiserver.v1.SemanticSearchFullResult (var: cC)
message SemanticSearchFullResult {
repeated CodeResult code_results = 1;
repeated File all_files = 2;
repeated MissingFile missing_files = 3;
repeated Knowledge knowledge_results = 4;
repeated ToolPullRequestResult pr_results = 5;
optional string git_remote_url = 6;
optional bool pr_hydration_timed_out = 7;
}
// Copied from: local:aiserver.v1.SemanticSearchFullStream (var: dC)
message SemanticSearchFullStream {
int32 num_files = 1;
}
// Copied from: local:aiserver.v1.SemanticSearchParams (var: rN)
message SemanticSearchParams {
string query = 1;
optional string include_pattern = 2;
optional string exclude_pattern = 3;
int32 top_k = 4;
optional string index_id = 5;
bool grab_whole_file = 6;
}
// Copied from: local:aiserver.v1.SemanticSearchResult (var: uN)
message SemanticSearchResult {
// Copied from: local:aiserver.v1.SemanticSearchResult.Item (var: mN)
message Item {
string relative_workspace_path = 1;
float score = 2;
string content = 3;
SimpleRange range = 4;
optional string original_content = 5;
repeated DetailedLine detailed_lines = 6;
}
repeated Item results = 1;
map<string, string> files = 2;
}
// Copied from: local:aiserver.v1.SendDownloadEmailRequest (var: Pct)
message SendDownloadEmailRequest {
}
// Copied from: local:aiserver.v1.SendDownloadEmailResponse (var: Lct)
message SendDownloadEmailResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.SendP2PReferralInvitesFailure (var: b$e)
message SendP2PReferralInvitesFailure {
string email = 1;
string reason = 2;
}
// Copied from: local:aiserver.v1.SendP2PReferralInvitesRequest (var: v$e)
message SendP2PReferralInvitesRequest {
repeated string emails = 1;
}
// Copied from: local:aiserver.v1.SendP2PReferralInvitesResponse (var: N$e)
message SendP2PReferralInvitesResponse {
repeated string sent_emails = 1;
repeated SendP2PReferralInvitesFailure failures = 2;
string code = 3;
string url_path = 4;
}
// Copied from: local:aiserver.v1.SendTeamInviteRequest (var: Mje)
message SendTeamInviteRequest {
int32 team_id = 1;
string email = 2;
TeamRole role = 3;
optional string message = 4;
optional TeamMemberBillingTier billing_tier = 5;
}
// Copied from: local:aiserver.v1.SendTeamInviteResponse (var: Yje)
message SendTeamInviteResponse {
int64 valid_until = 1;
}
// Copied from: local:aiserver.v1.SerializablePrivacyMode (var: z6e)
message SerializablePrivacyMode {
PrivacyMode privacy_mode = 1;
}
// Copied from: local:aiserver.v1.SerializedContextNode (var: bl)
message SerializedContextNode {
string workspace_relative_path = 1;
int32 start_line_number = 2;
int32 end_line_number = 3;
repeated SerializedContextNode children = 4;
FileCodeSnippets node_snippets = 5;
}
// Copied from: local:aiserver.v1.ServerSideToolResult (var: bC)
message ServerSideToolResult {
}
// Copied from: local:aiserver.v1.ServerTimeRequest (var: dfe)
message ServerTimeRequest {
}
// Copied from: local:aiserver.v1.ServerTimeResponse (var: Afe)
message ServerTimeResponse {
double receive_timestamp = 1;
double transmit_timestamp = 2;
}
// Copied from: local:aiserver.v1.ServerTimingInfo (var: bge)
message ServerTimingInfo {
double server_start_time = 1;
double server_first_token_time = 2;
double server_request_sent_time = 3;
double server_end_time = 4;
}
// Copied from: local:aiserver.v1.ServiceAccountInfo (var: FKe)
message ServiceAccountInfo {
string id = 1;
string service_type = 2;
string name = 3;
optional string description = 4;
optional int32 created_by_user_id = 5;
optional int32 owning_team_id = 6;
optional int32 owning_user_id = 7;
optional int32 usage_limit_cents = 8;
int64 created_at = 9;
int64 updated_at = 10;
repeated string default_scopes = 11;
repeated ServiceAccountKeyInfo api_keys = 12;
optional int64 archived_at = 13;
}
// Copied from: local:aiserver.v1.ServiceAccountKeyInfo (var: QKe)
message ServiceAccountKeyInfo {
int32 api_key_id = 1;
string masked_api_key = 2;
repeated string scopes = 3;
int64 created_at = 4;
repeated string repo_scope = 5;
bool repo_scope_enabled = 6;
}
// Copied from: local:aiserver.v1.ServiceAccountScopeRepository (var: eXe)
message ServiceAccountScopeRepository {
string owner = 1;
string name = 2;
string html_url = 3;
}
// Copied from: local:aiserver.v1.ServiceAccountSpendInfo (var: Vnt)
message ServiceAccountSpendInfo {
string service_account_id = 1;
string name = 2;
string service_type = 3;
int32 spend_cents = 4;
repeated DailySpendPoint daily_spend = 5;
optional string creator_name = 6;
optional int64 created_at = 7;
}
// Copied from: local:aiserver.v1.ServiceStatusUpdate (var: N3)
message ServiceStatusUpdate {
string message = 1;
string codicon = 2;
optional bool allow_command_links_potentially_unsafe_please_only_use_for_handwritten_trusted_markdown = 3;
optional string action_to_run_on_status_update = 4;
}
// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingRequest (var: MZe)
message SetAdminOnlyUsagePricingRequest {
int32 team_id = 1;
bool admin_only_usage_pricing = 2;
}
// Copied from: local:aiserver.v1.SetAdminOnlyUsagePricingResponse (var: YZe)
message SetAdminOnlyUsagePricingResponse {
}
// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigRequest (var: Pxe)
message SetFullSelfDrivingConfigRequest {
string pr_url = 1;
bool enabled = 2;
FullSelfDrivingMode mode = 3;
}
// Copied from: local:aiserver.v1.SetFullSelfDrivingConfigResponse (var: qxe)
message SetFullSelfDrivingConfigResponse {
bool enabled = 1;
FullSelfDrivingMode mode = 2;
}
// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledRequest (var: W4e)
message SetFullSelfDrivingRepoEnabledRequest {
ProtectedGitProvider scm_provider = 1;
optional string git_enterprise_uuid = 2;
string scm_repo_node_id = 3;
string repo_url = 4;
bool enabled = 5;
}
// Copied from: local:aiserver.v1.SetFullSelfDrivingRepoEnabledResponse (var: j4e)
message SetFullSelfDrivingRepoEnabledResponse {
FullSelfDrivingRepoSetting repo = 1;
}
// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledRequest (var: f8e)
message SetFullSelfDrivingTeamRepoEnabledRequest {
int32 team_id = 1;
ProtectedGitProvider scm_provider = 2;
optional string git_enterprise_uuid = 3;
string scm_repo_node_id = 4;
string repo_url = 5;
bool enabled = 6;
}
// Copied from: local:aiserver.v1.SetFullSelfDrivingTeamRepoEnabledResponse (var: p8e)
message SetFullSelfDrivingTeamRepoEnabledResponse {
FullSelfDrivingTeamRepoSetting repo = 1;
}
// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenRequest (var: LOe)
message SetGitlabEnterpriseHostControlledServiceAccountTokenRequest {
string git_enterprise_uuid = 1;
string access_token = 2;
bool clear_token = 3;
}
// Copied from: local:aiserver.v1.SetGitlabEnterpriseHostControlledServiceAccountTokenResponse (var: DOe)
message SetGitlabEnterpriseHostControlledServiceAccountTokenResponse {
}
// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInRequest (var: v7e)
message SetGlobalLeaderboardOptInRequest {
bool opted_in = 1;
}
// Copied from: local:aiserver.v1.SetGlobalLeaderboardOptInResponse (var: N7e)
message SetGlobalLeaderboardOptInResponse {
}
// Copied from: local:aiserver.v1.SetHardLimitRequest (var: VWe)
message SetHardLimitRequest {
optional int32 team_id = 1;
int32 hard_limit = 2;
bool no_usage_based_allowed = 3;
optional int32 hard_limit_per_user = 4;
bool preserve_hard_limit_per_user = 5;
int32 per_user_monthly_limit_dollars = 6;
bool clear_per_user_monthly_limit_dollars = 7;
bool is_dynamic_team_limit = 8;
bool clear_conflicting_policy = 9;
optional bool auto_alerts_enabled = 10;
}
// Copied from: local:aiserver.v1.SetHardLimitResponse (var: WWe)
message SetHardLimitResponse {
}
// Copied from: local:aiserver.v1.SetJobDataRequest (var: Lpt)
message SetJobDataRequest {
string job_role = 1;
}
// Copied from: local:aiserver.v1.SetJobDataResponse (var: Dpt)
message SetJobDataResponse {
}
// Copied from: local:aiserver.v1.SetMcpConfigRequest (var: OVe)
message SetMcpConfigRequest {
bool team_scope = 1;
int32 team_id = 2;
string config_json = 3;
map<string, string> server_renames = 4;
map<string, int64> server_ids_by_name = 5;
}
// Copied from: local:aiserver.v1.SetMcpConfigResponse (var: GVe)
message SetMcpConfigResponse {
}
// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthRequest (var: net)
message SetMicrosoftTeamsAuthRequest {
string link_id = 1;
}
// Copied from: local:aiserver.v1.SetMicrosoftTeamsAuthResponse (var: set)
message SetMicrosoftTeamsAuthResponse {
string success_type = 1;
}
// Copied from: local:aiserver.v1.SetOrgTeamBudgetRequest (var: fze)
message SetOrgTeamBudgetRequest {
string organization_id = 1;
int32 team_id = 2;
optional int32 limit_dollars = 3;
}
// Copied from: local:aiserver.v1.SetOrgTeamBudgetResponse (var: pze)
message SetOrgTeamBudgetResponse {
}
// Copied from: local:aiserver.v1.SetOrganizationMemberRoleRequest (var: pGe)
message SetOrganizationMemberRoleRequest {
string organization_id = 1;
int32 user_id = 2;
UserOrganizationRole role = 3;
}
// Copied from: local:aiserver.v1.SetOrganizationMemberRoleResponse (var: hGe)
message SetOrganizationMemberRoleResponse {
bool updated = 1;
UserOrganizationRole role = 2;
}
// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsRequest (var: rGe)
message SetOrganizationMemberTeamsRequest {
string organization_id = 1;
int32 user_id = 2;
repeated int32 team_ids = 3;
}
// Copied from: local:aiserver.v1.SetOrganizationMemberTeamsResponse (var: iGe)
message SetOrganizationMemberTeamsResponse {
bool changed = 1;
repeated int32 added_team_ids = 2;
repeated int32 removed_team_ids = 3;
}
// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonRequest (var: eBt)
message SetPersonalEnvironmentJsonRequest {
string environment_json = 1;
string repo_url = 2;
EnvironmentWriteSource write_source = 3;
optional string source_bc_id = 4;
optional string environment_name = 5;
optional EnvironmentRepoConfig repo_config = 6;
optional int64 environment_id = 7;
optional string environment_public_id = 8;
}
// Copied from: local:aiserver.v1.SetPersonalEnvironmentJsonResponse (var: nBt)
message SetPersonalEnvironmentJsonResponse {
optional LogicalEnvironment environment = 1;
}
// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitRequest (var: s7e)
message SetServiceAccountSpendLimitRequest {
optional int32 team_id = 1;
string service_type = 2;
int32 spend_limit_cents = 3;
}
// Copied from: local:aiserver.v1.SetServiceAccountSpendLimitResponse (var: a7e)
message SetServiceAccountSpendLimitResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.SetSlackAuthRequest (var: Zze)
message SetSlackAuthRequest {
string slack_team_id = 1;
string slack_user_id = 2;
string nonce = 3;
optional bool setup_complete = 4;
}
// Copied from: local:aiserver.v1.SetSlackAuthResponse (var: eje)
message SetSlackAuthResponse {
}
// Copied from: local:aiserver.v1.SetSpendLimitPolicyRequest (var: rze)
message SetSpendLimitPolicyRequest {
int32 team_id = 1;
SpendLimitPolicyScope scope = 2;
SpendLimitPolicyType type = 3;
optional int32 amount_dollars = 4;
optional bool is_dynamic_team_limit = 5;
optional bool alert_enabled = 6;
optional int32 alert_threshold_bps = 7;
optional string notification_mode = 8;
optional bool notify_all_admins = 9;
repeated int32 notify_admin_user_ids = 10;
optional bool notify_member = 11;
bool clear_conflicting_policy = 12;
optional bool auto_alerts_enabled = 13;
}
// Copied from: local:aiserver.v1.SetSpendLimitPolicyResponse (var: ize)
message SetSpendLimitPolicyResponse {
SpendLimitPolicy policy = 1;
}
// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonRequest (var: vIt)
message SetTeamEnvironmentJsonRequest {
string environment_json = 1;
string repo_url = 2;
string scm_repo_node_id = 3;
optional string git_enterprise_uuid = 4;
bool delete_personal_environment = 5;
EnvironmentWriteSource write_source = 6;
optional string source_bc_id = 7;
optional string environment_name = 8;
optional EnvironmentRepoConfig repo_config = 9;
optional int64 environment_id = 10;
optional string environment_public_id = 11;
optional string delete_personal_environment_public_id = 12;
}
// Copied from: local:aiserver.v1.SetTeamEnvironmentJsonResponse (var: NIt)
message SetTeamEnvironmentJsonResponse {
optional LogicalEnvironment environment = 1;
}
// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest (var: jAt)
message SetTeamMarketplacePluginPoliciesRequest {
// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesRequest.Policy (var: XAt)
message Policy {
int64 plugin_id = 1;
TeamMarketplacePluginInstallMode install_mode = 2;
}
int64 marketplace_id = 1;
repeated Policy policies = 2;
}
// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPoliciesResponse (var: $At)
message SetTeamMarketplacePluginPoliciesResponse {
repeated TeamMarketplacePluginPolicy policies = 1;
}
// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesRequest (var: tpt)
message SetTeamMarketplacePluginPolicyVariablesRequest {
int64 marketplace_id = 1;
int64 plugin_id = 2;
google.protobuf.Struct variables = 3;
}
// Copied from: local:aiserver.v1.SetTeamMarketplacePluginPolicyVariablesResponse (var: rpt)
message SetTeamMarketplacePluginPolicyVariablesResponse {
}
// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryRequest (var: GAt)
message SetTeamMarketplaceRepositoryRequest {
int64 marketplace_id = 1;
string git_url = 2;
optional string git_ref = 3;
}
// Copied from: local:aiserver.v1.SetTeamMarketplaceRepositoryResponse (var: VAt)
message SetTeamMarketplaceRepositoryResponse {
Marketplace marketplace = 1;
}
// Copied from: local:aiserver.v1.SetTeamRepoTypeRequest (var: V2e)
message SetTeamRepoTypeRequest {
int32 team_id = 1;
string team_repo_type = 2;
int32 repo_id = 3;
}
// Copied from: local:aiserver.v1.SetTeamRepoTypeResponse (var: W2e)
message SetTeamRepoTypeResponse {
}
// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsRequest (var: l$e)
message SetUsageBasedPremiumRequestsRequest {
int32 team_id = 1;
bool usage_based_premium_requests = 2;
}
// Copied from: local:aiserver.v1.SetUsageBasedPremiumRequestsResponse (var: c$e)
message SetUsageBasedPremiumRequestsResponse {
}
// Copied from: local:aiserver.v1.SetUserDefaultTeamRequest (var: LMe)
message SetUserDefaultTeamRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.SetUserDefaultTeamResponse (var: DMe)
message SetUserDefaultTeamResponse {
}
// Copied from: local:aiserver.v1.SetUserHardLimitRequest (var: l7e)
message SetUserHardLimitRequest {
int32 team_id = 1;
int32 user_id = 2;
int32 hard_limit_dollars = 3;
}
// Copied from: local:aiserver.v1.SetUserHardLimitResponse (var: c7e)
message SetUserHardLimitResponse {
}
// Copied from: local:aiserver.v1.SetUserMonthlyLimitRequest (var: d7e)
message SetUserMonthlyLimitRequest {
int32 team_id = 1;
int32 user_id = 2;
int32 monthly_limit_dollars = 3;
}
// Copied from: local:aiserver.v1.SetUserMonthlyLimitResponse (var: A7e)
message SetUserMonthlyLimitResponse {
}
// Copied from: local:aiserver.v1.SetUserPrivacyModeRequest (var: b6e)
message SetUserPrivacyModeRequest {
PrivacyMode privacy_mode = 1;
}
// Copied from: local:aiserver.v1.SetUserPrivacyModeResponse (var: q6e)
message SetUserPrivacyModeResponse {
}
// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceRequest (var: BOe)
message SetupGitlabEnterpriseInstanceRequest {
string hostname = 1;
string access_token = 2;
optional string group_path = 3;
optional string slug = 4;
optional string client_id = 5;
optional string client_secret = 6;
optional string external_host = 7;
}
// Copied from: local:aiserver.v1.SetupGitlabEnterpriseInstanceResponse (var: JOe)
message SetupGitlabEnterpriseInstanceResponse {
string uuid = 1;
}
// Copied from: local:aiserver.v1.SetupIndexDependenciesRequest (var: Ho)
message SetupIndexDependenciesRequest {
string index_id = 1;
string file_id = 3;
repeated URIResolutionResult dependency_resolution_results = 2;
}
// Copied from: local:aiserver.v1.SetupIndexDependenciesResponse (var: zo)
message SetupIndexDependenciesResponse {
}
// Copied from: local:aiserver.v1.ShadowHealthCheckRequest (var: B2)
message ShadowHealthCheckRequest {
}
// Copied from: local:aiserver.v1.ShadowHealthCheckResponse (var: I2)
message ShadowHealthCheckResponse {
}
// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactRequest (var: OJt)
message ShareBackgroundComposerArtifactRequest {
string bc_id = 1;
string absolute_path = 2;
optional string title = 3;
}
// Copied from: local:aiserver.v1.ShareBackgroundComposerArtifactResponse (var: GJt)
message ShareBackgroundComposerArtifactResponse {
BackgroundComposerSharedArtifact artifact = 1;
}
// Copied from: local:aiserver.v1.ShareCanvasRequest (var: Plt)
message ShareCanvasRequest {
string title = 1;
SharedCanvasVisibility visibility = 2;
bytes app_js = 3;
bytes data_json = 4;
optional string canvas_key = 6;
}
// Copied from: local:aiserver.v1.ShareCanvasResponse (var: Llt)
message ShareCanvasResponse {
string share_id = 1;
string share_url = 2;
}
// Copied from: local:aiserver.v1.ShareConversationRequest (var: $lt)
message ShareConversationRequest {
string conversation_id = 1;
string title = 2;
SharedConversationVisibility visibility = 3;
repeated ConversationMessage messages = 4;
optional SharedConversationLatestPlan latest_plan = 5;
}
// Copied from: local:aiserver.v1.ShareConversationResponse (var: tut)
message ShareConversationResponse {
string share_id = 1;
string share_url = 2;
optional int32 redactions = 3;
}
// Copied from: local:aiserver.v1.SharedCanvasCreator (var: Clt)
message SharedCanvasCreator {
string user_id = 1;
optional string first_name = 2;
}
// Copied from: local:aiserver.v1.SharedCanvasMetadata (var: Rlt)
message SharedCanvasMetadata {
string id = 1;
string title = 2;
SharedCanvasVisibility visibility = 3;
string created_at = 4;
SharedCanvasCreator creator = 5;
string updated_at = 7;
}
// Copied from: local:aiserver.v1.SharedCanvasSettings (var: q0e)
message SharedCanvasSettings {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.SharedCanvasSnapshot (var: vlt)
message SharedCanvasSnapshot {
bytes app_js = 1;
bytes data_json = 2;
}
// Copied from: local:aiserver.v1.SharedCanvasVisibility (var: xUe)
enum SharedCanvasVisibility {
SHARED_CANVAS_VISIBILITY_UNSPECIFIED = 0;
SHARED_CANVAS_VISIBILITY_PRIVATE = 1;
SHARED_CANVAS_VISIBILITY_TEAM = 2;
SHARED_CANVAS_VISIBILITY_PUBLIC = 3;
}
// Copied from: local:aiserver.v1.SharedConversationCreator (var: wlt)
message SharedConversationCreator {
optional int32 user_id = 1;
optional string first_name = 2;
}
// Copied from: local:aiserver.v1.SharedConversationLatestPlan (var: Blt)
message SharedConversationLatestPlan {
string plan_id = 1;
string title = 2;
string content = 3;
}
// Copied from: local:aiserver.v1.SharedConversationMetadata (var: Elt)
message SharedConversationMetadata {
string id = 1;
string title = 2;
SharedConversationVisibility visibility = 3;
string created_at = 4;
SharedConversationCreator creator = 5;
}
// Copied from: local:aiserver.v1.SharedConversationSettings (var: b0e)
message SharedConversationSettings {
bool enabled = 1;
repeated SharedConversationVisibility allowed_visibilities = 2;
optional bool allow_public_indexing = 3;
}
// Copied from: local:aiserver.v1.SharedConversationSnapshot (var: Jlt)
message SharedConversationSnapshot {
repeated ConversationMessage messages = 1;
optional SharedConversationLatestPlan latest_plan = 2;
}
// Copied from: local:aiserver.v1.SharedConversationVisibility (var: QUe)
enum SharedConversationVisibility {
SHARED_CONVERSATION_VISIBILITY_UNSPECIFIED = 0;
SHARED_CONVERSATION_VISIBILITY_PRIVATE = 1;
SHARED_CONVERSATION_VISIBILITY_TEAM = 2;
SHARED_CONVERSATION_VISIBILITY_PUBLIC = 3;
}
// Copied from: agent.v1.ShellAbortReason (var: rk)
enum ShellAbortReason {
SHELL_ABORT_REASON_UNSPECIFIED = 0;
SHELL_ABORT_REASON_USER_ABORT = 1;
SHELL_ABORT_REASON_TIMEOUT = 2;
}
// Copied from: agent.v1.ShellArgs (var: Ik)
message ShellArgs {
string command = 1;
string working_directory = 2;
int32 timeout = 3;
string tool_call_id = 4;
repeated string simple_commands = 5;
bool has_input_redirect = 6;
bool has_output_redirect = 7;
ShellCommandParsingResult parsing_result = 8;
optional SandboxPolicy requested_sandbox_policy = 9;
optional uint64 file_output_threshold_bytes = 10;
bool is_background = 11;
bool skip_approval = 12;
TimeoutBehavior timeout_behavior = 13;
optional int32 hard_timeout = 14;
optional string description = 15;
optional CommandClassifierResult classifier_result = 16;
bool close_stdin = 17;
optional ShellOutputNotificationConfig output_notification = 18;
optional SmartModeApproval smart_mode_approval = 19;
optional ShellHookApprovalRequirement hook_approval_requirement = 20;
}
// Copied from: agent.v1.ShellBackgroundReason (var: tk)
enum ShellBackgroundReason {
SHELL_BACKGROUND_REASON_UNSPECIFIED = 0;
SHELL_BACKGROUND_REASON_TIMEOUT = 1;
SHELL_BACKGROUND_REASON_USER_REQUEST = 2;
}
// Copied from: agent.v1.ShellCommand (var: A$)
message ShellCommand {
string command = 1;
}
// Copied from: agent.v1.ShellCommandAction (var: KZ)
message ShellCommandAction {
ShellCommand shell_command = 1;
string exec_id = 2;
}
// Copied from: local:aiserver.v1.ShellCommandParsingResult (var: xR)
message ShellCommandParsingResult {
// Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommand (var: GR)
message ExecutableCommand {
string name = 1;
repeated ShellCommandParsingResult.ExecutableCommandArg args = 2;
string full_text = 3;
}
// Copied from: local:aiserver.v1.ShellCommandParsingResult.ExecutableCommandArg (var: OR)
message ExecutableCommandArg {
string type = 1;
string value = 2;
}
// Copied from: local:aiserver.v1.ShellCommandParsingResult.Redirect (var: VR)
message Redirect {
string operator = 1;
repeated uint32 destination_fds = 2;
string target_node_type = 3;
optional string target_text = 4;
}
bool parsing_failed = 1;
repeated ExecutableCommand executable_commands = 2;
bool has_redirects = 3;
bool has_command_substitution = 4;
optional bool all_redirects_are_dev_null = 5;
repeated Redirect redirects = 6;
}
// Copied from: agent.v1.ShellFailure (var: Yk)
message ShellFailure {
string command = 1;
string working_directory = 2;
int32 exit_code = 3;
string signal = 4;
string stdout = 5;
string stderr = 6;
int32 execution_time = 7;
optional OutputLocation output_location = 8;
optional string interleaved_output = 9;
optional ShellAbortReason abort_reason = 10;
bool aborted = 11;
optional int32 local_execution_time_ms = 12;
}
// Copied from: agent.v1.ShellHookApprovalRequirement (var: Ek)
message ShellHookApprovalRequirement {
// Copied from: agent.v1.ShellHookApprovalRequirement.Kind (var: Bk)
enum Kind {
KIND_UNSPECIFIED = 0;
KIND_FORCE_PROMPT = 1;
}
Kind kind = 1;
optional string reason = 2;
}
// Copied from: agent.v1.ShellOutputDeltaUpdate (var: Z1)
message ShellOutputDeltaUpdate {
oneof event {
ShellStreamStdout stdout = 1;
ShellStreamStderr stderr = 2;
ShellStreamExit exit = 3;
ShellStreamStart start = 4;
}
}
// Copied from: agent.v1.ShellOutputNotificationConfig (var: hk)
message ShellOutputNotificationConfig {
string pattern = 1;
string reason = 2;
optional double debounce = 3;
optional int32 notification_limit = 4;
}
// Copied from: agent.v1.ShellPermissionDenied (var: Kk)
message ShellPermissionDenied {
string command = 1;
string working_directory = 2;
string error = 3;
bool is_readonly = 4;
}
// Copied from: agent.v1.ShellRejected (var: zk)
message ShellRejected {
string command = 1;
string working_directory = 2;
string reason = 3;
bool is_readonly = 4;
}
// Copied from: agent.v1.ShellResult (var: vk)
message ShellResult {
optional SandboxPolicy sandbox_policy = 101;
optional bool is_background = 102;
optional string terminals_folder = 103;
optional uint32 pid = 104;
oneof result {
ShellSuccess success = 1;
ShellFailure failure = 2;
ShellTimeout timeout = 3;
ShellRejected rejected = 4;
ShellSpawnError spawn_error = 5;
ShellPermissionDenied permission_denied = 7;
}
}
// Copied from: agent.v1.ShellSpawnError (var: Zk)
message ShellSpawnError {
string command = 1;
string working_directory = 2;
string error = 3;
}
// Copied from: agent.v1.ShellStream (var: Uk)
message ShellStream {
oneof event {
ShellStreamStdout stdout = 1;
ShellStreamStderr stderr = 2;
ShellStreamExit exit = 3;
ShellStreamStart start = 4;
ShellRejected rejected = 5;
ShellPermissionDenied permission_denied = 6;
ShellStreamBackgrounded backgrounded = 7;
}
}
// Copied from: agent.v1.ShellStreamBackgrounded (var: Qk)
message ShellStreamBackgrounded {
uint32 shell_id = 1;
string command = 2;
string working_directory = 3;
optional uint32 pid = 4;
optional int32 ms_to_wait = 5;
optional ShellBackgroundReason reason = 6;
}
// Copied from: agent.v1.ShellStreamExit (var: qk)
message ShellStreamExit {
uint32 code = 1;
string cwd = 2;
optional OutputLocation output_location = 3;
bool aborted = 4;
optional ShellAbortReason abort_reason = 5;
optional int32 local_execution_time_ms = 6;
}
// Copied from: agent.v1.ShellStreamStart (var: Fk)
message ShellStreamStart {
optional SandboxPolicy sandbox_policy = 1;
}
// Copied from: agent.v1.ShellStreamStderr (var: bk)
message ShellStreamStderr {
string data = 1;
}
// Copied from: agent.v1.ShellStreamStdout (var: Nk)
message ShellStreamStdout {
string data = 1;
}
// Copied from: agent.v1.ShellSuccess (var: Mk)
message ShellSuccess {
string command = 1;
string working_directory = 2;
int32 exit_code = 3;
string signal = 4;
string stdout = 5;
string stderr = 6;
int32 execution_time = 7;
optional OutputLocation output_location = 8;
optional uint32 shell_id = 9;
optional string interleaved_output = 10;
optional uint32 pid = 11;
optional int32 ms_to_wait = 12;
optional int32 local_execution_time_ms = 13;
optional ShellBackgroundReason background_reason = 14;
}
// Copied from: agent.v1.ShellTimeout (var: Hk)
message ShellTimeout {
string command = 1;
string working_directory = 2;
int32 timeout_ms = 3;
}
// Copied from: agent.v1.ShellToolCallDelta (var: ZD)
message ShellToolCallDelta {
oneof delta {
ShellToolCallStdoutDelta stdout = 1;
ShellToolCallStderrDelta stderr = 2;
}
}
// Copied from: agent.v1.ShellToolCallStderrDelta (var: KD)
message ShellToolCallStderrDelta {
string content = 1;
}
// Copied from: agent.v1.ShellToolCallStdoutDelta (var: zD)
message ShellToolCallStdoutDelta {
string content = 1;
}
// Copied from: local:aiserver.v1.ShellType (var: dI)
enum ShellType {
SHELL_TYPE_UNSPECIFIED = 0;
SHELL_TYPE_BASH = 1;
SHELL_TYPE_POWERSHELL = 2;
}
// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingRequest (var: sA)
message ShouldTurnOnCppOnboardingRequest {
}
// Copied from: local:aiserver.v1.ShouldTurnOnCppOnboardingResponse (var: aA)
message ShouldTurnOnCppOnboardingResponse {
bool should_turn_on_cpp_onboarding = 1;
}
// Copied from: local:aiserver.v1.ShowWelcomeScreenRequest (var: Oue)
message ShowWelcomeScreenRequest {
}
// Copied from: local:aiserver.v1.ShowWelcomeScreenResponse (var: Gue)
message ShowWelcomeScreenResponse {
repeated string enable_cards = 1;
}
// Copied from: local:aiserver.v1.SimilarityMetricType (var: eu)
enum SimilarityMetricType {
SIMILARITY_METRIC_TYPE_UNSPECIFIED = 0;
SIMILARITY_METRIC_TYPE_SIMHASH = 1;
}
// Copied from: local:aiserver.v1.SimpleCommitWithDiff (var: iue)
message SimpleCommitWithDiff {
string commit_hash = 1;
string diff = 2;
}
// Copied from: local:aiserver.v1.SimpleFileChunk (var: Hr)
message SimpleFileChunk {
string relative_workspace_path = 1;
SimplestRange range = 2;
string chunk_hash = 3;
}
// Copied from: local:aiserver.v1.SimpleFileDiff (var: c4)
message SimpleFileDiff {
// Copied from: local:aiserver.v1.SimpleFileDiff.Chunk (var: d4)
message Chunk {
repeated string old_lines = 1;
repeated string new_lines = 2;
LineRange old_range = 3;
LineRange new_range = 4;
}
string relative_workspace_path = 1;
repeated Chunk chunks = 3;
}
// Copied from: local:aiserver.v1.SimpleRange (var: Yr)
message SimpleRange {
int32 start_line_number = 1;
int32 start_column = 2;
int32 end_line_number_inclusive = 3;
int32 end_column = 4;
}
// Copied from: local:aiserver.v1.SimpleUnaryCrossExtensionHostMessage (var: ma)
message SimpleUnaryCrossExtensionHostMessage {
bytes message = 1;
CrossExtHostHeaders header = 2;
CrossExtHostHeaders trailer = 3;
bool is_error = 4;
string connect_error = 5;
}
// Copied from: local:aiserver.v1.SimplestRange (var: qr)
message SimplestRange {
int32 start_line = 1;
int32 end_line_inclusive = 2;
}
// Copied from: agent.v1.SimulatedMsgReason (var: cX)
enum SimulatedMsgReason {
SIMULATED_MSG_REASON_UNSPECIFIED = 0;
SIMULATED_MSG_REASON_PLAN_EXECUTION = 1;
SIMULATED_MSG_REASON_COMMIT_REMINDER = 2;
SIMULATED_MSG_REASON_BACKGROUND_TASK_COMPLETION = 3;
SIMULATED_MSG_REASON_DIFF_TAB_COMMIT = 4;
SIMULATED_MSG_REASON_DIFF_TAB_COMMIT_AND_PUSH = 5;
SIMULATED_MSG_REASON_DIFF_TAB_PUSH = 6;
SIMULATED_MSG_REASON_DIFF_TAB_CREATE_PR = 7;
SIMULATED_MSG_REASON_DIFF_TAB_FIX_MERGE_CONFLICTS = 8;
SIMULATED_MSG_REASON_USER_SENT_TO_SUBAGENT = 9;
SIMULATED_MSG_REASON_USER_INTERRUPTED_SUBAGENT = 10;
SIMULATED_MSG_REASON_USER_QUEUED_TO_SUBAGENT = 11;
SIMULATED_MSG_REASON_BABYSIT_PR_IN_CLOUD = 12;
SIMULATED_MSG_REASON_CI_PANEL_INVESTIGATE_FAILURE = 13;
SIMULATED_MSG_REASON_MULTITASK = 14;
SIMULATED_MSG_REASON_BUILD_IN_PARALLEL = 15;
SIMULATED_MSG_REASON_MULTITASK_SPLIT_PRS = 16;
SIMULATED_MSG_REASON_APPLY_LOCALLY = 17;
SIMULATED_MSG_REASON_CHECKOUT_BRANCH = 18;
SIMULATED_MSG_REASON_DIFF_TAB_UPDATE_BRANCH = 19;
SIMULATED_MSG_REASON_PR_TAB_BUGBOT_FIX = 20;
SIMULATED_MSG_REASON_SESSION_GOAL_FOLLOWUP = 21;
}
// Copied from: local:aiserver.v1.SingleUpdateRequest (var: Ga)
message SingleUpdateRequest {
int32 start_position = 1;
int32 end_position = 2;
int32 change_length = 3;
string replaced_string = 4;
SimpleRange range = 5;
}
// Copied from: local:aiserver.v1.SkillDescriptor (var: Gct)
message SkillDescriptor {
string name = 1;
optional string description = 2;
optional string source_path = 3;
optional string source_url = 4;
repeated string environments = 5;
repeated string disabled_environments = 6;
}
// Copied from: agent.v1.SkillOptions (var: Wz)
message SkillOptions {
repeated SkillDescriptor skill_descriptors = 1;
}
// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodRequest (var: U6e)
message SkipPrivacyModeGracePeriodRequest {
}
// Copied from: local:aiserver.v1.SkipPrivacyModeGracePeriodResponse (var: M6e)
message SkipPrivacyModeGracePeriodResponse {
}
// Copied from: local:aiserver.v1.SlackChannelRepoMapping (var: sje)
message SlackChannelRepoMapping {
string slack_channel = 1;
string repo = 2;
}
// Copied from: local:aiserver.v1.SlackConversation (var: Rct)
message SlackConversation {
string id = 1;
string name = 2;
SlackConversationType type = 3;
bool is_private = 4;
optional bool is_bot_in_channel = 5;
}
// Copied from: local:aiserver.v1.SlackConversationType (var: OUe)
enum SlackConversationType {
SLACK_CONVERSATION_TYPE_UNSPECIFIED = 0;
SLACK_CONVERSATION_TYPE_CHANNEL = 1;
SLACK_CONVERSATION_TYPE_DM = 2;
SLACK_CONVERSATION_TYPE_GROUP_DM = 3;
}
// Copied from: local:aiserver.v1.SlackIntegrationSettings (var: S0e)
message SlackIntegrationSettings {
bool hidden = 1;
}
// Copied from: local:aiserver.v1.SlackRepoRoutingRule (var: btt)
message SlackRepoRoutingRule {
int32 id = 1;
string pattern = 2;
string repo = 3;
bool is_team_rule = 4;
}
// Copied from: local:aiserver.v1.SlackSourceMetadata (var: gwt)
message SlackSourceMetadata {
optional string channel_id = 1;
optional string channel_name = 2;
optional string team_id = 3;
optional string message_timestamp = 4;
optional string message_permalink = 5;
}
// Copied from: local:aiserver.v1.SlashEditFollowUpWithPreviousEditsRequest (var: jfe)
message SlashEditFollowUpWithPreviousEditsRequest {
repeated ConversationMessage conversation = 1;
ModelDetails model_details = 2;
repeated SlashEditPreviousEdit previous_edits = 3;
}
// Copied from: local:aiserver.v1.SlashEditPreviousEdit (var: Wfe)
message SlashEditPreviousEdit {
repeated string original_lines = 1;
repeated string new_lines = 2;
string relative_workspace_path = 3;
LineRange range = 4;
}
// Copied from: local:aiserver.v1.SlashEditRequest (var: Mfe)
message SlashEditRequest {
// Copied from: local:aiserver.v1.SlashEditRequest.FastApplyModelType (var: Yfe)
enum FastApplyModelType {
FAST_APPLY_MODEL_TYPE_UNSPECIFIED = 0;
FAST_APPLY_MODEL_TYPE_DEFAULT = 1;
FAST_APPLY_MODEL_TYPE_DEEPSEEK = 2;
FAST_APPLY_MODEL_TYPE_SONNET = 3;
FAST_APPLY_MODEL_TYPE_OPUS_DIFF = 4;
FAST_APPLY_MODEL_TYPE_SMART_REWRITE = 5;
FAST_APPLY_MODEL_TYPE_GPT4 = 6;
FAST_APPLY_MODEL_TYPE_GPT4_NOSPEC = 7;
FAST_APPLY_MODEL_TYPE_SMART_REWRITE_NOSPEC = 8;
FAST_APPLY_MODEL_TYPE_OPUS = 9;
FAST_APPLY_MODEL_TYPE_HAIKU = 10;
FAST_APPLY_MODEL_TYPE_GPT4O_NOSPEC = 11;
FAST_APPLY_MODEL_TYPE_GPT4O_DIFF = 12;
FAST_APPLY_MODEL_TYPE_CODESTRAL_REWRITE = 13;
FAST_APPLY_MODEL_TYPE_DEEPSEEK_33B = 14;
FAST_APPLY_MODEL_TYPE_SONNET_35_DIFF = 15;
FAST_APPLY_MODEL_TYPE_SONNET_35_REWRITE = 16;
FAST_APPLY_MODEL_TYPE_PROMPTED_DEEPSEEK_V2 = 17;
FAST_APPLY_MODEL_TYPE_CODESTRAL_REWRITE_OLD = 18;
FAST_APPLY_MODEL_TYPE_CODESTRAL_REWRITE_FP16 = 19;
FAST_APPLY_MODEL_TYPE_DEEPSEEK_33B_V2 = 20;
FAST_APPLY_MODEL_TYPE_CODESTRAL_V4 = 21;
FAST_APPLY_MODEL_TYPE_CODESTRAL_V5 = 22;
FAST_APPLY_MODEL_TYPE_CODESTRAL_V6 = 23;
FAST_APPLY_MODEL_TYPE_CODESTRAL_V7 = 24;
}
CurrentFileInfo current_file = 2;
repeated ConversationMessage conversation = 3;
ExplicitContext explicit_context = 4;
ModelDetails model_details = 7;
bool is_cmd_i = 8;
optional string summary = 11;
optional int32 summary_up_until_index = 12;
optional bool should_use_turbo_debug_prompt = 13;
optional LineRange edit_selection = 14;
repeated CurrentFileInfo files = 15;
optional string clicked_code_block_contents = 16;
optional bool is_an_optimistic_request_for_caching_and_linting = 17;
optional string specific_instructions = 18;
bool use_fast_apply = 19;
FastApplyModelType fast_apply_model_type = 20;
optional bool use_chunk_speculation_for_long_files = 25;
optional string parent_request_id = 26;
optional FastApplySource source = 27;
optional bool is_reapply = 28;
optional bool willing_to_pay_extra_for_speed = 29;
optional int32 attempt_number = 30;
optional bool should_throw_timeout_error = 31;
}
// Copied from: local:aiserver.v1.SlashEditResponse (var: Vfe)
message SlashEditResponse {
StreamCmdKResponse cmd_k_response = 1;
}
// Copied from: agent.v1.SmartModeApproval (var: Zw)
message SmartModeApproval {
string request_id = 1;
string reason = 2;
}
// Copied from: agent.v1.SmartModeClassifierArgs (var: F6)
message SmartModeClassifierArgs {
string tool_call_id = 1;
optional string parent_conversation_id = 2;
SmartModeRiskTarget target = 3;
repeated SmartModeClassifierConversationMessage conversation_context = 4;
}
// Copied from: agent.v1.SmartModeClassifierConversationMessage (var: q6)
message SmartModeClassifierConversationMessage {
string role = 1;
string content = 2;
}
// Copied from: agent.v1.SmartModeClassifierDecision (var: P6)
enum SmartModeClassifierDecision {
SMART_MODE_CLASSIFIER_DECISION_UNSPECIFIED = 0;
SMART_MODE_CLASSIFIER_DECISION_ALLOW = 1;
SMART_MODE_CLASSIFIER_DECISION_BLOCK = 2;
}
// Copied from: agent.v1.SmartModeClassifierError (var: Y6)
message SmartModeClassifierError {
string error = 1;
}
// Copied from: agent.v1.SmartModeClassifierResult (var: U6)
message SmartModeClassifierResult {
oneof result {
SmartModeClassifierSuccess success = 1;
SmartModeClassifierError error = 2;
}
}
// Copied from: agent.v1.SmartModeClassifierSuccess (var: M6)
message SmartModeClassifierSuccess {
SmartModeClassifierDecision decision = 1;
optional string block_reason = 2;
}
// Copied from: agent.v1.SmartModeRiskTarget (var: Q6)
message SmartModeRiskTarget {
string action = 1;
google.protobuf.Struct arguments = 2;
}
// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest (var: bIt)
message SnapshotAndSaveEnvironmentRequest {
// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentRequest.Target (var: qIt)
enum Target {
TARGET_UNSPECIFIED = 0;
TARGET_PERSONAL = 1;
TARGET_TEAM = 2;
}
Target target = 1;
string bc_id = 2;
string repo_url = 3;
optional string install_command = 4;
optional string existing_snapshot_id = 5;
optional string scm_repo_node_id = 6;
optional string git_enterprise_uuid = 7;
optional string environment_name = 8;
optional EnvironmentRepoConfig repo_config = 9;
optional string environment_public_id = 10;
}
// Copied from: local:aiserver.v1.SnapshotAndSaveEnvironmentResponse (var: LIt)
message SnapshotAndSaveEnvironmentResponse {
string snapshot_id = 1;
}
// Copied from: anyrun.v1.SnapshotState (var: oxe)
enum SnapshotState {
SNAPSHOT_STATE_UNSPECIFIED = 0;
SNAPSHOT_STATE_CREATING = 1;
SNAPSHOT_STATE_READY = 2;
SNAPSHOT_STATE_FAILED = 3;
}
// Copied from: local:aiserver.v1.SpanContext (var: $2)
message SpanContext {
string trace_id = 1;
string span_id = 2;
optional uint32 trace_flags = 3;
optional string trace_state = 4;
}
// Copied from: anyrun.v1.SpanEnded (var: $Le)
message SpanEnded {
string span_id = 1;
}
// Copied from: local:aiserver.v1.SpanKind (var: MEe)
enum SpanKind {
SPAN_KIND_UNSPECIFIED = 0;
SPAN_KIND_INTERNAL = 1;
SPAN_KIND_SERVER = 2;
SPAN_KIND_CLIENT = 3;
SPAN_KIND_PRODUCER = 4;
SPAN_KIND_CONSUMER = 5;
}
// Copied from: anyrun.v1.SpanStarted (var: XLe)
message SpanStarted {
string span_id = 1;
string name = 2;
optional string parent_span_id = 3;
optional string href = 5;
}
// Copied from: local:aiserver.v1.SpecSubagentParams (var: d8)
message SpecSubagentParams {
string plan = 1;
}
// Copied from: local:aiserver.v1.SpecSubagentReturnValue (var: A8)
message SpecSubagentReturnValue {
string summary = 1;
repeated StringReplacement string_replacements = 2;
}
// Copied from: local:aiserver.v1.SpendGroupByCategory (var: JUe)
enum SpendGroupByCategory {
SPEND_GROUP_BY_CATEGORY_UNSPECIFIED = 0;
SPEND_GROUP_BY_CATEGORY_MODEL = 1;
SPEND_GROUP_BY_CATEGORY_USAGE_TYPE = 2;
}
// Copied from: local:aiserver.v1.SpendLimitPolicy (var: XWe)
message SpendLimitPolicy {
SpendLimitPolicyScope scope = 1;
SpendLimitPolicyType type = 2;
optional int32 amount_dollars = 3;
optional bool is_dynamic_team_limit = 4;
optional string resource_threshold_id = 5;
optional LinkedUsageAlertPolicy linked_alert = 6;
optional bool auto_alerts_enabled = 7;
}
// Copied from: local:aiserver.v1.SpendLimitPolicyScope (var: tUe)
enum SpendLimitPolicyScope {
SPEND_LIMIT_POLICY_SCOPE_UNSPECIFIED = 0;
SPEND_LIMIT_POLICY_SCOPE_TEAM_TOTAL = 1;
SPEND_LIMIT_POLICY_SCOPE_TEAM_MEMBER_DEFAULT = 2;
}
// Copied from: local:aiserver.v1.SpendLimitPolicyType (var: nUe)
enum SpendLimitPolicyType {
SPEND_LIMIT_POLICY_TYPE_UNSPECIFIED = 0;
SPEND_LIMIT_POLICY_TYPE_NONE = 1;
SPEND_LIMIT_POLICY_TYPE_HARD = 2;
SPEND_LIMIT_POLICY_TYPE_SOFT = 3;
}
// Copied from: local:aiserver.v1.SpendType (var: vUe)
enum SpendType {
SPEND_TYPE_UNSPECIFIED = 0;
SPEND_TYPE_ON_DEMAND = 1;
SPEND_TYPE_INCLUDED = 2;
SPEND_TYPE_ALL = 3;
}
// Copied from: local:aiserver.v1.SshConfigPromptProps (var: $Te)
message SshConfigPromptProps {
string ssh_string = 1;
}
// Copied from: agent.v1.StackTrace (var: dK)
message StackTrace {
repeated CallFrame call_frames = 1;
optional string raw_stack_trace = 2;
}
// Copied from: local:aiserver.v1.StarsFeedbackRequest (var: I3)
message StarsFeedbackRequest {
string bubble_id = 1;
string message = 2;
}
// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest (var: Uwt)
message StartBackgroundComposerFromSnapshotRequest {
// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.File (var: Mwt)
message File {
string relative_workspace_path = 1;
string contents = 2;
}
// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotRequest.WebhookConfig (var: Ywt)
message WebhookConfig {
string url = 1;
optional string secret = 2;
}
string snapshot_name_or_id = 1;
DevcontainerStartingPoint devcontainer_starting_point = 11;
string prompt = 2;
string rich_prompt = 17;
repeated File files = 3;
ModelDetails model_details = 4;
repeated ModelDetails additional_model_details = 16;
repeated RequestedModel requested_models = 58;
HeadlessAgenticComposerRepositoryInfo repository_info = 5;
string snapshot_workspace_root_path = 6;
string start_for_auth_id_on_team = 8;
bool auto_branch = 9;
bool return_immediately = 10;
optional string force_vm_backend = 12;
optional string force_cluster = 15;
optional string force_machine_template = 29;
repeated ImageProto images = 13;
optional string repo_url = 14;
repeated ConversationMessage conversation_history = 18;
optional BackgroundComposerSource source = 23;
repeated string documentation_identifiers = 19;
optional bool use_web = 20;
repeated ComposerExternalLink external_links = 21;
string bc_id = 22;
optional string slack_channel_id = 24;
optional string slack_message_timestamp = 25;
optional string slack_team_id = 27;
optional string linear_issue_id = 28;
optional string github_issue_id = 40;
optional bool add_initial_message_to_responses = 26;
optional string linear_org_id = 30;
optional string linear_issue_identifier = 33;
optional ExternalSourceMetadata external_source_metadata = 94;
optional string base_branch = 31;
optional string custom_branch_name = 38;
optional string client_ip = 32;
optional string prompt_group_id = 34;
optional bool should_synthesize = 53;
optional string pod_id = 35;
optional bool wait_on_branch_name = 36;
optional bool auto_create_pr = 37;
optional WebhookConfig webhook_config = 39;
optional StartingMessageType starting_message_type = 41;
optional bool open_as_cursor_github_app = 42;
optional bool skip_reviewer_request = 43;
optional ConversationAction conversation_action = 44;
optional bool test_mode_enabled = 45;
optional bool skip_user_install_commands_and_cloud_testing = 60;
optional string agent_session_id = 46;
optional ConversationStateStructure conversation_state = 47;
repeated PreFetchedBlob pre_fetched_blobs = 48;
optional string kickoff_message_id = 49;
optional string name = 50;
optional bool enable_setup_vm_environment_tool = 51;
optional GrindModeConfig grind_mode_config = 52;
optional string automation_id = 73;
optional bool use_private_worker = 55;
repeated PrivateWorkerLabel labels = 59;
optional PrivateWorkerOwnerFilter private_worker_owner_filter = 97;
optional PrivateWorkspaceIdentifier private_workspace_identifier = 100;
optional bool force_non_chargeable = 56;
optional string pr_url = 57;
optional CloudAgentEffortMode effort_mode = 75;
optional bool auto_proceed_after_planning = 76;
optional int64 time_budget_seconds = 77;
optional int64 time_budget_ms = 78;
optional bool init_empty_repo = 79;
repeated AgentSkill skills = 80;
optional string cloud_plugin_manifest_json = 81;
optional string cloud_plugin_snapshot_token = 82;
optional string mcp_config_json = 95;
repeated CustomSubagent custom_subagents = 96;
optional int32 team_id = 98;
optional CloudSubagentParentReference cloud_subagent_parent = 99;
}
// Copied from: local:aiserver.v1.StartBackgroundComposerFromSnapshotResponse (var: Hwt)
message StartBackgroundComposerFromSnapshotResponse {
BackgroundComposer composer = 1;
optional bool was_swapped_to_default = 2;
optional string initial_run_id = 3;
}
// Copied from: local:aiserver.v1.StartBugbotBackfillLearningRequest (var: y5e)
message StartBugbotBackfillLearningRequest {
int64 installation_id = 1;
string repo_node_id = 2;
optional string ghe_application = 3;
optional bool skip_write_access_check = 4;
}
// Copied from: local:aiserver.v1.StartBugbotBackfillLearningResponse (var: k5e)
message StartBugbotBackfillLearningResponse {
}
// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupRequest (var: YEt)
message StartGithubStreamingForFollowupRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.StartGithubStreamingForFollowupResponse (var: HEt)
message StartGithubStreamingForFollowupResponse {
}
// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupRequest (var: zEt)
message StartLinearStreamingForFollowupRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.StartLinearStreamingForFollowupResponse (var: KEt)
message StartLinearStreamingForFollowupResponse {
}
// Copied from: agent.v1.StartPlanAction (var: ZZ)
message StartPlanAction {
UserMessage user_message = 1;
RequestContext request_context = 2;
bool is_spec = 3;
}
// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupRequest (var: UEt)
message StartSlackStreamingForFollowupRequest {
string bc_id = 1;
}
// Copied from: local:aiserver.v1.StartSlackStreamingForFollowupResponse (var: MEt)
message StartSlackStreamingForFollowupResponse {
}
// Copied from: local:aiserver.v1.StartUpdateRepoRequest (var: Zc)
message StartUpdateRepoRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.StartUpdateRepoResponse (var: $c)
message StartUpdateRepoResponse {
// Copied from: local:aiserver.v1.StartUpdateRepoResponse.Status (var: em)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_NOT_FOUND = 3;
STATUS_ALREADY_SYNCING = 4;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.StartUploadRepoRequest (var: Gc)
message StartUploadRepoRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.StartUploadRepoResponse (var: Yc)
message StartUploadRepoResponse {
// Copied from: local:aiserver.v1.StartUploadRepoResponse.Status (var: Vc)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_ALREADY_EXISTS = 3;
}
Status status = 1;
repeated string seen_files = 2;
}
// Copied from: local:aiserver.v1.StartingMessageType (var: Q_t)
enum StartingMessageType {
STARTING_MESSAGE_TYPE_UNSPECIFIED = 0;
STARTING_MESSAGE_TYPE_USER_MESSAGE = 1;
STARTING_MESSAGE_TYPE_PLAN_START = 2;
STARTING_MESSAGE_TYPE_PLAN_EXECUTE = 3;
}
// Copied from: local:aiserver.v1.StartingModel (var: J_)
message StartingModel {
string relative_path = 1;
string starting_contents = 2;
optional int32 starting_model_version = 3;
repeated ModelChange before_start_model_changes = 4;
string client_version = 5;
optional string client_commit = 6;
string model_uuid = 7;
string session_id = 8;
string uri = 9;
}
// Copied from: local:aiserver.v1.Status (var: ESe)
message Status {
// Copied from: local:aiserver.v1.Status.StatusCode (var: BSe)
enum StatusCode {
STATUS_CODE_UNSPECIFIED = 0;
STATUS_CODE_OK = 1;
STATUS_CODE_ERROR = 2;
}
string message = 1;
StatusCode code = 2;
}
// Copied from: local:aiserver.v1.StatusUpdate (var: N9)
message StatusUpdate {
string message = 1;
optional string metadata = 2;
}
// Copied from: local:aiserver.v1.StatusUpdates (var: b9)
message StatusUpdates {
repeated StatusUpdate updates = 1;
}
// Copied from: local:aiserver.v1.Step (var: qL)
message Step {
string id = 1;
string title = 2;
string description = 3;
string instructions = 4;
repeated string prerequisites = 5;
string sub_composer_id = 6;
}
// Copied from: agent.v1.StepCompletedUpdate (var: a0)
message StepCompletedUpdate {
uint64 step_id = 1;
int64 step_duration_ms = 2;
}
// Copied from: agent.v1.StepStartedUpdate (var: s0)
message StepStartedUpdate {
uint64 step_id = 1;
}
// Copied from: agent.v1.StepTiming (var: W$)
message StepTiming {
uint64 duration_ms = 1;
uint64 timestamp_ms = 2;
}
// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateRequest (var: DHe)
message StoreMcpOAuthPendingStateRequest {
string server_url = 1;
string code_verifier = 2;
optional string client_id = 3;
optional string client_secret = 4;
optional string redirect_uri = 5;
optional string service_account_id = 6;
}
// Copied from: local:aiserver.v1.StoreMcpOAuthPendingStateResponse (var: xHe)
message StoreMcpOAuthPendingStateResponse {
string state_id = 1;
}
// Copied from: local:aiserver.v1.StoreMcpOAuthTokenRequest (var: rHe)
message StoreMcpOAuthTokenRequest {
string server_url = 1;
optional string refresh_token = 2;
optional string client_id = 3;
optional string client_secret = 4;
optional string redirect_uri = 5;
optional string access_token = 6;
optional string service_account_id = 7;
optional int64 client_token_created_at_ms = 8;
optional string source = 9;
}
// Copied from: local:aiserver.v1.StoreMcpOAuthTokenResponse (var: iHe)
message StoreMcpOAuthTokenResponse {
optional int64 updated_at_ms = 1;
bool applied = 2;
bool skipped_because_backend_newer = 3;
}
// Copied from: local:aiserver.v1.StoredRequestTrackingMetadata (var: eqe)
message StoredRequestTrackingMetadata {
// Copied from: local:aiserver.v1.StoredRequestTrackingMetadata.File (var: tqe)
message File {
string fs_path = 1;
string file_uuid = 2;
RequestTrackingFileGitInfo git_info = 3;
bool too_big = 4;
}
string agent_request_id = 1;
repeated File request_files = 2;
repeated RequestTrackingFileGitInfo deduplicated_git_infos = 3;
int32 num_commits_tracked = 4;
double start_tracking_date_unix_milliseconds = 5;
double file_size_bytes = 6;
string workspace_id = 7;
}
// Copied from: local:aiserver.v1.StreamAiCursorHelpRequest (var: FAe)
message StreamAiCursorHelpRequest {
repeated CursorHelpConversationMessage messages = 1;
string user_os = 2;
ModelDetails model_details = 3;
}
// Copied from: local:aiserver.v1.StreamAiCursorHelpResponse (var: QAe)
message StreamAiCursorHelpResponse {
string text = 1;
repeated string actions = 2;
}
// Copied from: local:aiserver.v1.StreamAiLintBugRequest (var: fAe)
message StreamAiLintBugRequest {
// Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunk (var: pAe)
message CodeChunk {
string relative_workspace_path = 1;
int32 start_line_number = 2;
repeated string lines = 3;
repeated string context_lines_before = 4;
repeated string context_lines_after = 5;
}
// Copied from: local:aiserver.v1.StreamAiLintBugRequest.CodeChunkList (var: hAe)
message CodeChunkList {
repeated StreamAiLintBugRequest.CodeChunk chunks = 13;
repeated int32 referred_start_lines = 14;
repeated int32 referred_end_lines = 15;
}
// Copied from: local:aiserver.v1.StreamAiLintBugRequest.DiscriminatorOptions (var: TAe)
message DiscriminatorOptions {
bool specific_rules = 1;
bool compile_errors = 2;
bool change_behavior = 3;
bool match_code = 4;
bool relevance = 5;
bool user_awareness = 6;
}
repeated CodeChunk chunks_to_analyze = 1;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
ModelDetails model_details = 9;
repeated AiLintBug dismissed_bugs = 10;
repeated AiLintBug active_bugs = 11;
repeated AiLintRule lint_rules = 12;
repeated CodeChunkList clients = 14;
repeated LintDiscriminator force_enable_discriminators = 17;
repeated LintDiscriminator force_disable_discriminators = 18;
repeated LintGenerator force_enable_generators = 19;
repeated LintGenerator force_disable_generators = 20;
int32 version = 21;
optional DiscriminatorOptions discriminator_options = 15;
bool debug_mode = 16;
}
// Copied from: local:aiserver.v1.StreamAiLintBugResponse (var: wAe)
message StreamAiLintBugResponse {
oneof response {
AiLintBug bug = 1;
string background_task_uuid = 2;
}
}
// Copied from: local:aiserver.v1.StreamAiPreviewsIntent (var: PEe)
message StreamAiPreviewsIntent {
repeated DocumentSymbolWithText main_symbols_to_analyze_from_go_to_def = 1;
HoverDetails main_symbol_hover_details = 4;
repeated DocumentSymbolWithText related_symbols = 3;
repeated DocumentSymbolWithText main_symbols_to_analyze_from_implementations = 6;
}
// Copied from: local:aiserver.v1.StreamAiPreviewsRequest (var: LEe)
message StreamAiPreviewsRequest {
CurrentFileInfo current_file = 1;
StreamAiPreviewsIntent intent = 2;
ModelDetails model_details = 14;
optional bool is_detailed = 15;
}
// Copied from: local:aiserver.v1.StreamAiPreviewsResponse (var: DEe)
message StreamAiPreviewsResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactRequest (var: RJt)
message StreamBackgroundComposerArtifactRequest {
string bc_id = 1;
string absolute_path = 2;
}
// Copied from: local:aiserver.v1.StreamBackgroundComposerArtifactResponse (var: PJt)
message StreamBackgroundComposerArtifactResponse {
bytes content_chunk = 1;
string content_type = 2;
int64 total_size = 3;
}
// Copied from: local:aiserver.v1.StreamBugBotAgenticClientMessage (var: Mae)
message StreamBugBotAgenticClientMessage {
oneof message {
StreamBugBotRequest start = 1;
ExecClientMessage exec_client_message = 2;
ExecClientControlMessage exec_client_control_message = 3;
}
}
// Copied from: local:aiserver.v1.StreamBugBotAgenticServerMessage (var: Yae)
message StreamBugBotAgenticServerMessage {
oneof message {
StreamBugBotResponse bugbot_response = 1;
ExecServerMessage exec_server_message = 2;
ExecServerControlMessage exec_server_control_message = 3;
}
}
// Copied from: local:aiserver.v1.StreamBugBotLinterRequest (var: Hbe)
message StreamBugBotLinterRequest {
GitDiff git_diff = 1;
string active_file = 2;
int32 cursor_line_number_one_indexed = 3;
optional string session_id = 4;
bool telem_enabled = 5;
}
// Copied from: local:aiserver.v1.StreamBugBotLinterResponse (var: Wbe)
message StreamBugBotLinterResponse {
repeated BugReport bugs = 1;
}
// Copied from: local:aiserver.v1.StreamBugBotRequest (var: Nf)
message StreamBugBotRequest {
// Copied from: local:aiserver.v1.StreamBugBotRequest.Range (var: bf)
message Range {
int32 start_line = 1;
int32 end_line_inclusive = 2;
}
GitDiff git_diff = 1;
repeated CodeBlock context_files = 13;
ModelDetails model_details = 2;
optional string user_instructions = 3;
optional string bug_detection_guidelines = 4;
optional int32 iterations = 5;
optional int32 unified_context_lines = 12;
bool in_background_subsidized = 6;
optional string session_id = 7;
optional string price_id = 8;
bool has_telemetry = 9;
optional string constrain_to_file = 10;
optional Range constrain_to_range = 11;
optional bool deep_review = 14;
}
// Copied from: local:aiserver.v1.StreamBugBotResponse (var: Uae)
message StreamBugBotResponse {
optional BugReports bug_reports = 1;
BugBotStatus status = 2;
optional string summary = 3;
optional BugbotTrialNotification trial_notification = 4;
optional int32 num_turns = 5;
}
// Copied from: local:aiserver.v1.StreamBugFindingRequest (var: BPe)
message StreamBugFindingRequest {
// Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff (var: IPe)
message FileDiff {
// Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Hunk (var: vPe)
message Hunk {
int32 old_start_one_indexed = 1;
int32 new_start_one_indexed = 2;
repeated string old_lines = 3;
repeated string new_lines = 4;
}
// Copied from: local:aiserver.v1.StreamBugFindingRequest.FileDiff.Line (var: NPe)
message Line {
int32 one_indexed_line_number = 1;
string line = 2;
}
string relative_workspace_path = 1;
repeated Line lines = 2;
repeated Hunk hunks = 3;
optional string old_relative_workspace_path = 4;
bool not_truncated = 5;
}
repeated FileDiff file_diffs = 1;
}
// Copied from: local:aiserver.v1.StreamBugFindingResponse (var: kPe)
message StreamBugFindingResponse {
// Copied from: local:aiserver.v1.StreamBugFindingResponse.Bug (var: EPe)
message Bug {
string relative_workspace_path = 1;
int32 start_line = 2;
int32 end_line_inclusive = 3;
repeated string code_lines = 4;
double severity = 5;
double confidence = 6;
string description = 7;
}
repeated Bug bugs = 1;
}
// Copied from: local:aiserver.v1.StreamChatContextRequest (var: zme)
message StreamChatContextRequest {
// Copied from: local:aiserver.v1.StreamChatContextRequest.CodeContext (var: Kme)
message CodeContext {
repeated CodeBlock chunks = 1;
repeated CodeResult scored_chunks = 2;
}
CurrentFileInfo current_file = 1;
repeated ConversationMessage conversation = 2;
repeated RepositoryInfo repositories = 3;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
repeated CodeBlock code_blocks = 6;
ModelDetails model_details = 7;
repeated string documentation_identifiers = 8;
string query = 9;
CodeContext code_context = 10;
bool rerank_results = 11;
LinterErrors linter_errors = 14;
optional bool is_bash = 15;
bool rerank_results_v2 = 16;
string conversation_id = 17;
bool can_handle_filenames_after_language_ids = 18;
bool long_context_mode = 19;
bool is_eval = 20;
string request_id = 21;
optional int32 desired_max_tokens = 22;
optional bool runnable_code_blocks = 23;
oneof context_results {
FullFileSearchResult file_search_results = 12;
CodeSearchResult code_search_results = 13;
}
}
// Copied from: local:aiserver.v1.StreamChatContextResponse (var: Zme)
message StreamChatContextResponse {
// Copied from: local:aiserver.v1.StreamChatContextResponse.ChunkIdentity (var: sde)
message ChunkIdentity {
string file_name = 1;
int32 start_line = 2;
int32 end_line = 3;
string text = 4;
ChunkType chunk_type = 5;
}
// Copied from: local:aiserver.v1.StreamChatContextResponse.CodeLink (var: nde)
message CodeLink {
string relative_workspace_path = 1;
int32 start_line_number = 2;
int32 end_line_number = 3;
}
// Copied from: local:aiserver.v1.StreamChatContextResponse.UsedCode (var: ede)
message UsedCode {
repeated CodeResult code_results = 1;
}
string text = 1;
optional string debugging_only_chat_prompt = 2;
optional int32 debugging_only_token_count = 3;
DocumentationCitation document_citation = 4;
optional string filled_prompt = 5;
UsedCode used_code = 6;
CodeLink code_link = 7;
optional ChunkIdentity chunk_identity = 8;
optional DocsReference docs_reference = 9;
optional SymbolLink symbol_link = 10;
optional FileLink file_link = 11;
}
// Copied from: local:aiserver.v1.StreamChatDeepContextRequest (var: ade)
message StreamChatDeepContextRequest {
repeated ConversationMessage conversation = 1;
ExplicitContext explicit_context = 2;
ModelDetails model_details = 3;
SearchRepositoryDeepContextResponse context_results = 4;
bool rerank_results = 5;
}
// Copied from: local:aiserver.v1.StreamChatDeepContextResponse (var: lde)
message StreamChatDeepContextResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamChatResponse (var: qge)
message StreamChatResponse {
// Copied from: local:aiserver.v1.StreamChatResponse.ChunkIdentity (var: Qge)
message ChunkIdentity {
string file_name = 1;
int32 start_line = 2;
int32 end_line = 3;
string text = 4;
ChunkType chunk_type = 5;
}
// Copied from: local:aiserver.v1.StreamChatResponse.UsedCode (var: Fge)
message UsedCode {
repeated CodeResult code_results = 1;
}
string text = 1;
optional string server_bubble_id = 22;
optional string debugging_only_chat_prompt = 2;
optional int32 debugging_only_token_count = 3;
DocumentationCitation document_citation = 4;
optional string filled_prompt = 5;
optional bool is_big_file = 6;
optional string intermediate_text = 7;
optional bool is_using_slow_request = 10;
optional ChunkIdentity chunk_identity = 8;
optional DocsReference docs_reference = 9;
optional WebCitation web_citation = 11;
optional StatusUpdates status_updates = 12;
optional ServerTimingInfo timing_info = 13;
optional SymbolLink symbol_link = 14;
optional FileLink file_link = 15;
optional ConversationSummary conversation_summary = 16;
optional ServiceStatusUpdate service_status_update = 17;
optional UsedCode used_code = 18;
optional bool stop_using_dsv3_agentic_model = 26;
optional string usage_uuid = 27;
}
// Copied from: local:aiserver.v1.StreamChatToolformerContinueRequest (var: Ihe)
message StreamChatToolformerContinueRequest {
string toolformer_session_id = 1;
ToolResult tool_result = 2;
}
// Copied from: local:aiserver.v1.StreamChatToolformerResponse (var: vhe)
message StreamChatToolformerResponse {
// Copied from: local:aiserver.v1.StreamChatToolformerResponse.Output (var: Nhe)
message Output {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamChatToolformerResponse.Thought (var: bhe)
message Thought {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamChatToolformerResponse.ToolAction (var: qhe)
message ToolAction {
string user_facing_text = 1;
string raw_model_output = 3;
ToolCall tool_call = 2;
bool more_to_come = 4;
}
optional string toolformer_session_id = 1;
oneof response_type {
Output output = 2;
ToolAction tool_action = 3;
Thought thought = 4;
}
}
// Copied from: local:aiserver.v1.StreamCmdKRequest (var: tre)
message StreamCmdKRequest {
// Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff (var: nre)
message BranchDiff {
// Copied from: local:aiserver.v1.StreamCmdKRequest.BranchDiff.FileDiff (var: sre)
message FileDiff {
string file_name = 1;
string diff = 2;
bool too_big = 3;
}
repeated FileDiff file_diffs = 1;
repeated Commit commits = 2;
}
repeated PotentiallyCachedContextItem context_items = 1;
CmdKOptions cmd_k_options = 2;
CmdKDebugInfo cmd_k_debug_info = 4;
string session_id = 6;
CmdKLegacyContext legacy_context = 5;
optional CmdKPreviousEdit previous_edit = 7;
repeated CmdKPreviousEdit previous_edits = 8;
repeated CmdKUpcomingEdit upcoming_edits = 12;
optional bool use_big_cmdk_for_multi_file_edit = 9;
repeated ImageProto images = 10;
repeated CmdKExternalLink links = 11;
repeated CppFileDiffHistory diff_history = 13;
optional BranchDiff diff_to_base_branch = 14;
optional TimingInfo timing_info = 15;
repeated CursorRule rules = 16;
}
// Copied from: local:aiserver.v1.StreamCmdKResponse (var: wre)
message StreamCmdKResponse {
// Copied from: local:aiserver.v1.StreamCmdKResponse.Chat (var: Cre)
message Chat {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamCmdKResponse.EditEnd (var: Jre)
message EditEnd {
int32 end_line_number_exclusive = 1;
int32 edit_id = 2;
optional string file_path = 3;
}
// Copied from: local:aiserver.v1.StreamCmdKResponse.EditStart (var: Ere)
message EditStart {
int32 start_line_number = 1;
int32 edit_id = 2;
optional int32 max_end_line_number_exclusive = 3;
optional string file_path = 4;
}
// Copied from: local:aiserver.v1.StreamCmdKResponse.EditStream (var: Bre)
message EditStream {
string text = 1;
int32 edit_id = 2;
optional string file_path = 3;
}
// Copied from: local:aiserver.v1.StreamCmdKResponse.StatusUpdate (var: Rre)
message StatusUpdate {
repeated string messages = 1;
}
oneof response {
EditStart edit_start = 1;
EditStream edit_stream = 2;
EditEnd edit_end = 3;
Chat chat = 4;
StatusUpdate status_update = 5;
}
}
// Copied from: local:aiserver.v1.StreamCmdKResponseContextWrapped (var: mre)
message StreamCmdKResponseContextWrapped {
oneof response {
StreamCmdKResponse real_response = 1;
ContextStatusUpdate context_status_update = 2;
MissingContextItems missing_context_items = 3;
}
}
// Copied from: local:aiserver.v1.StreamCodeTourRequest (var: sPe)
message StreamCodeTourRequest {
// Copied from: local:aiserver.v1.StreamCodeTourRequest.PromptConstructionMode (var: iPe)
enum PromptConstructionMode {
PROMPT_CONSTRUCTION_MODE_UNSPECIFIED = 0;
PROMPT_CONSTRUCTION_MODE_SERVER_COMPACT = 1;
PROMPT_CONSTRUCTION_MODE_CLIENT_RAW = 2;
}
// Copied from: local:aiserver.v1.StreamCodeTourRequest.PullRequestReference (var: aPe)
message PullRequestReference {
string provider = 1;
string owner = 2;
string repository = 3;
int64 pull_request_number = 4;
optional string title = 5;
optional string body = 6;
optional string base_branch = 7;
optional string base_sha = 8;
optional string head_sha = 9;
}
PullRequestReference pull_request = 1;
GitDiff diff = 2;
optional string user_prompt = 3;
optional string idempotency_key = 4;
optional int32 max_steps = 5;
optional string model_id = 6;
repeated string commit_hashes = 7;
optional string system_prompt = 8;
optional bool diff_references_only = 9;
optional PromptConstructionMode prompt_construction_mode = 10;
optional string raw_user_prompt = 11;
}
// Copied from: local:aiserver.v1.StreamCodeTourResponse (var: lPe)
message StreamCodeTourResponse {
// Copied from: local:aiserver.v1.StreamCodeTourResponse.Blame (var: yPe)
message Blame {
repeated CommitMetrics commits = 1;
repeated ConversationReference conversations = 2;
}
// Copied from: local:aiserver.v1.StreamCodeTourResponse.DoneEvent (var: dPe)
message DoneEvent {
CodeTourDoneReason reason = 1;
}
// Copied from: local:aiserver.v1.StreamCodeTourResponse.ErrorEvent (var: APe)
message ErrorEvent {
string message = 1;
CodeTourDoneReason reason = 2;
}
// Copied from: local:aiserver.v1.StreamCodeTourResponse.MarkdownDeltaEvent (var: gPe)
message MarkdownDeltaEvent {
string markdown_delta = 1;
}
// Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent (var: uPe)
message StatusEvent {
// Copied from: local:aiserver.v1.StreamCodeTourResponse.StatusEvent.Status (var: mPe)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_STARTED = 1;
STATUS_PROCESSING = 2;
}
Status status = 1;
optional string message = 2;
}
// Copied from: local:aiserver.v1.StreamCodeTourResponse.ThinkingDeltaEvent (var: _Pe)
message ThinkingDeltaEvent {
string thinking_delta = 1;
}
optional string request_id = 4;
optional string conversation_id = 5;
optional Blame blame = 6;
oneof event {
StatusEvent status = 1;
DoneEvent done = 2;
ErrorEvent error = 3;
MarkdownDeltaEvent markdown_delta = 7;
ThinkingDeltaEvent thinking_delta = 8;
}
}
// Copied from: local:aiserver.v1.StreamComposerContextRequest (var: qpe)
message StreamComposerContextRequest {
// Copied from: local:aiserver.v1.StreamComposerContextRequest.CodeContext (var: Lpe)
message CodeContext {
repeated CodeBlock chunks = 1;
repeated CodeResult scored_chunks = 2;
}
CurrentFileInfo current_file = 1;
repeated ConversationMessage conversation = 2;
repeated RepositoryInfo repositories = 3;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
repeated CodeBlock code_blocks = 6;
ModelDetails model_details = 7;
repeated string documentation_identifiers = 8;
string query = 9;
CodeContext code_context = 10;
bool rerank_results = 11;
LinterErrors linter_errors = 14;
optional bool is_bash = 15;
bool rerank_results_v2 = 16;
string conversation_id = 17;
bool can_handle_filenames_after_language_ids = 18;
bool long_context_mode = 19;
bool is_eval = 20;
string request_id = 21;
optional int32 desired_max_tokens = 22;
optional bool runnable_code_blocks = 23;
oneof context_results {
FullFileSearchResult file_search_results = 12;
CodeSearchResult code_search_results = 13;
}
}
// Copied from: local:aiserver.v1.StreamConversationRequest (var: skt)
message StreamConversationRequest {
string bc_id = 1;
optional string offset_key = 2;
optional bool filter_heavy_step_data = 3;
bool should_send_prefetched_blobs_first = 4;
repeated bytes pre_fetched_blob_ids = 5;
optional bool prefetch_only_last_step_per_turn = 6;
optional bool send_stream_signal_after_prefetch = 7;
optional uint32 max_blobs_after_prefetch = 8;
optional bool allow_streaming_when_terminal_status = 9;
}
// Copied from: local:aiserver.v1.StreamConversationResponse (var: mkt)
message StreamConversationResponse {
// Copied from: local:aiserver.v1.StreamConversationResponse.CloudAgentStateWithIdAndOffset (var: _kt)
message CloudAgentStateWithIdAndOffset {
string offset_key = 1;
bytes blob_id = 2;
CloudAgentState cloud_agent_state = 3;
repeated PreFetchedBlob pre_fetched_blobs = 4;
repeated UserDisplayInfo user_display_infos = 5;
}
// Copied from: local:aiserver.v1.StreamConversationResponse.DevBannerMessage (var: Ikt)
message DevBannerMessage {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamConversationResponse.InitialState (var: gkt)
message InitialState {
bytes blob_id = 1;
CloudAgentState cloud_agent_state = 2;
repeated PreFetchedBlob pre_fetched_blobs = 4;
CloudAgentWorkflowStatus workflow_status = 5;
repeated UserDisplayInfo user_display_infos = 6;
}
// Copied from: local:aiserver.v1.StreamConversationResponse.InteractionUpdateWithOffset (var: ykt)
message InteractionUpdateWithOffset {
string offset_key = 1;
InteractionUpdate interaction_update = 2;
repeated UserDisplayInfo user_display_infos = 3;
}
// Copied from: local:aiserver.v1.StreamConversationResponse.PrefetchedBlobs (var: Akt)
message PrefetchedBlobs {
repeated PreFetchedBlob pre_fetched_blobs = 1;
}
// Copied from: local:aiserver.v1.StreamConversationResponse.StreamSignal (var: fkt)
enum StreamSignal {
STREAM_SIGNAL_UNSPECIFIED = 0;
STREAM_SIGNAL_END_OF_INITIAL_STATE_PREFETCH = 1;
}
// Copied from: local:aiserver.v1.StreamConversationResponse.TransientErrorWithOffset (var: Skt)
message TransientErrorWithOffset {
string offset_key = 1;
TransientError transient_error = 2;
}
// Copied from: local:aiserver.v1.StreamConversationResponse.WorkerLifecycleEventWithOffset (var: vkt)
message WorkerLifecycleEventWithOffset {
string offset_key = 1;
WorkerLifecycleEvent worker_lifecycle_event = 2;
}
// Copied from: local:aiserver.v1.StreamConversationResponse.WorkflowStatusWithOffset (var: kkt)
message WorkflowStatusWithOffset {
string offset_key = 1;
CloudAgentWorkflowStatus workflow_status = 2;
}
oneof message {
InitialState initial_state = 3;
InteractionUpdateWithOffset interaction_update_with_offset = 4;
CloudAgentStateWithIdAndOffset cloud_agent_state_with_id_and_offset = 5;
WorkflowStatusWithOffset workflow_status_with_offset = 6;
PrefetchedBlobs prefetched_blobs = 7;
StreamSignal stream_signal = 8;
TransientErrorWithOffset transient_error_with_offset = 9;
DevBannerMessage dev_banner_message = 10;
WorkerLifecycleEventWithOffset worker_lifecycle_event_with_offset = 11;
}
}
// Copied from: local:aiserver.v1.StreamCppRequest (var: lA)
message StreamCppRequest {
// Copied from: local:aiserver.v1.StreamCppRequest.ControlToken (var: cA)
enum ControlToken {
CONTROL_TOKEN_UNSPECIFIED = 0;
CONTROL_TOKEN_QUIET = 1;
CONTROL_TOKEN_LOUD = 2;
CONTROL_TOKEN_OP = 3;
}
CurrentFileInfo current_file = 1;
repeated string diff_history = 2;
optional string model_name = 3;
optional LinterErrors linter_errors = 4;
repeated CppContextItem context_items = 13;
repeated string diff_history_keys = 5;
optional bool give_debug_output = 6;
repeated CppFileDiffHistory file_diff_histories = 7;
repeated CppFileDiffHistory merged_diff_histories = 8;
repeated BlockDiffPatch block_diff_patches = 9;
optional bool is_nightly = 10;
optional bool is_debug = 11;
optional bool immediately_ack = 12;
optional bool enable_more_context = 17;
repeated CppParameterHint parameter_hints = 14;
repeated LspSubgraphFullContext lsp_contexts = 15;
optional CppIntentInfo cpp_intent_info = 16;
optional string workspace_id = 18;
repeated AdditionalFile additional_files = 19;
optional ControlToken control_token = 20;
optional double client_time = 21;
repeated FilesyncUpdateWithModelVersion filesync_updates = 22;
double time_since_request_start = 23;
double time_at_request_send = 24;
optional double client_timezone_offset = 25;
optional LspSuggestedItems lsp_suggested_items = 26;
optional bool supports_cpt = 27;
optional bool supports_crlf_cpt = 28;
repeated CodeResult code_results = 29;
}
// Copied from: local:aiserver.v1.StreamCppResponse (var: mA)
message StreamCppResponse {
// Copied from: local:aiserver.v1.StreamCppResponse.CursorPredictionTarget (var: fA)
message CursorPredictionTarget {
string relative_path = 1;
int32 line_number_one_indexed = 2;
string expected_content = 3;
bool should_retrigger_cpp = 4;
}
// Copied from: local:aiserver.v1.StreamCppResponse.ModelInfo (var: pA)
message ModelInfo {
bool is_fused_cursor_prediction_model = 1;
bool is_multidiff_model = 2;
}
string text = 1;
optional int32 suggestion_start_line = 2;
optional int32 suggestion_confidence = 3;
optional bool done_stream = 4;
optional string debug_model_output = 5;
optional string debug_model_input = 6;
optional string debug_stream_time = 7;
optional string debug_total_time = 8;
optional string debug_ttft_time = 9;
optional string debug_server_timing = 10;
optional LineRange range_to_replace = 11;
optional CursorPredictionTarget cursor_prediction_target = 12;
optional bool done_edit = 13;
optional ModelInfo model_info = 14;
optional bool begin_edit = 15;
optional bool should_remove_leading_eol = 16;
optional string binding_id = 17;
}
// Copied from: local:aiserver.v1.StreamCursorMotionRequest (var: tle)
message StreamCursorMotionRequest {
CurrentFileInfo current_file_info = 1;
SimpleRange selection_range = 2;
string instruction = 3;
ModelDetails model_details = 4;
}
// Copied from: local:aiserver.v1.StreamCursorMotionResponse (var: rle)
message StreamCursorMotionResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamCursorTutorRequest (var: Xce)
message StreamCursorTutorRequest {
repeated ConversationMessage conversation = 1;
ModelDetails model_details = 2;
}
// Copied from: local:aiserver.v1.StreamCursorTutorResponse (var: $ce)
message StreamCursorTutorResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamDiffReviewByFileResponse (var: zye)
message StreamDiffReviewByFileResponse {
oneof response {
string text = 1;
SemanticFileGroups groups = 2;
}
}
// Copied from: local:aiserver.v1.StreamDiffReviewResponse (var: Uye)
message StreamDiffReviewResponse {
oneof response {
string text = 1;
SemanticDiffGroups groups = 2;
}
}
// Copied from: local:aiserver.v1.StreamEditRequest (var: oAe)
message StreamEditRequest {
CurrentFileInfo current_file = 1;
repeated ConversationMessage conversation = 2;
repeated RepositoryInfo repositories = 3;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
string query = 6;
repeated CodeBlock code_blocks = 7;
ModelDetails model_details = 9;
repeated string documentation_identifiers = 10;
LinterErrors linter_errors = 11;
repeated CodeBlock prompt_code_blocks = 12;
string session_id = 14;
CmdKDebugInfo cmd_k_debug_info = 13;
bool fast_mode = 15;
StreamEditRequest original_request = 16;
repeated ImageProto images = 17;
repeated CmdKExternalLink links = 18;
repeated CursorRule rules = 19;
}
// Copied from: local:aiserver.v1.StreamFastEditRequest (var: rAe)
message StreamFastEditRequest {
CurrentFileInfo current_file = 1;
repeated RepositoryInfo repositories = 3;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
string query = 6;
repeated CodeBlock code_blocks = 7;
ModelDetails model_details = 9;
repeated string documentation_identifiers = 10;
LinterErrors linter_errors = 11;
}
// Copied from: local:aiserver.v1.StreamFastEditResponse (var: iAe)
message StreamFastEditResponse {
int32 line_number = 2;
int32 replace_num_lines = 3;
string edit_uuid = 5;
optional bool done = 4;
optional string new_line = 6;
bool reset_new_lines = 7;
}
// Copied from: local:aiserver.v1.StreamGenerateRequest (var: Jfe)
message StreamGenerateRequest {
CurrentFileInfo current_file = 1;
repeated ConversationMessage conversation = 2;
repeated RepositoryInfo repositories = 3;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
string query = 6;
repeated CodeBlock code_blocks = 7;
ModelDetails model_details = 9;
repeated string documentation_identifiers = 10;
LinterErrors linter_errors = 11;
repeated CodeBlock prompt_code_blocks = 12;
string session_id = 14;
CmdKDebugInfo cmd_k_debug_info = 13;
bool fast_mode = 15;
StreamGenerateRequest original_request = 16;
}
// Copied from: local:aiserver.v1.StreamGetRelevantChunksResponseContextWrapped (var: qre)
message StreamGetRelevantChunksResponseContextWrapped {
oneof response {
GetRelevantChunksResponse real_response = 1;
}
}
// Copied from: local:aiserver.v1.StreamHoldCppRequest (var: HA)
message StreamHoldCppRequest {
CurrentFileInfo current_file = 1;
optional LinterErrors linter_errors = 4;
repeated CppContextItem context_items = 13;
repeated CppFileDiffHistory file_diff_histories = 7;
repeated CppFileDiffHistory merged_diff_histories = 8;
repeated BlockDiffPatch block_diff_patches = 9;
ModelDetails model_details = 10;
}
// Copied from: local:aiserver.v1.StreamHoldCppResponse (var: WA)
message StreamHoldCppResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamHypermodeRequest (var: ere)
message StreamHypermodeRequest {
repeated PotentiallyCachedContextItem context_items = 1;
CmdKOptions cmd_k_options = 2;
CmdKDebugInfo cmd_k_debug_info = 4;
string session_id = 6;
CmdKLegacyContext legacy_context = 5;
optional CmdKPreviousEdit previous_edit = 7;
repeated CmdKPreviousEdit previous_edits = 8;
repeated CmdKUpcomingEdit upcoming_edits = 12;
optional bool use_big_cmdk_for_multi_file_edit = 9;
repeated ImageProto images = 10;
repeated CmdKExternalLink links = 11;
repeated CppFileDiffHistory diff_history = 13;
optional string hyper_model = 14;
optional TimingInfo timing_info = 15;
}
// Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest (var: vEe)
message StreamInlineLongCompletionRequest {
// Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock (var: NEe)
message ContextBlock {
// Copied from: local:aiserver.v1.StreamInlineLongCompletionRequest.ContextBlock.ContextType (var: bEe)
enum ContextType {
CONTEXT_TYPE_UNSPECIFIED = 0;
CONTEXT_TYPE_RECENT_LOCATIONS = 1;
}
ContextType context_type = 1;
repeated CodeBlock blocks = 2;
}
CurrentFileInfo current_file = 1;
repeated RepositoryInfo repositories = 6;
repeated ContextBlock context_blocks = 7;
ExplicitContext explicit_context = 13;
ModelDetails model_details = 14;
LinterErrors linter_errors = 15;
}
// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusRequest (var: a_e)
message StreamInterfaceAgentStatusRequest {
string task_uuid = 1;
}
// Copied from: local:aiserver.v1.StreamInterfaceAgentStatusResponse (var: l_e)
message StreamInterfaceAgentStatusResponse {
InterfaceAgentStatus status = 1;
}
// Copied from: local:aiserver.v1.StreamLintRequest (var: MTe)
message StreamLintRequest {
CurrentFileInfo current_file = 1;
repeated ConversationMessage conversation = 2;
repeated RepositoryInfo repositories = 3;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
string query = 6;
repeated CodeBlock code_blocks = 7;
ModelDetails model_details = 9;
repeated string documentation_identifiers = 10;
repeated string bad_notifications = 11;
string lint_rules = 12;
}
// Copied from: local:aiserver.v1.StreamNewRuleRequest (var: bAe)
message StreamNewRuleRequest {
string current_rules = 1;
string dismissed_bug = 2;
}
// Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest (var: cue)
message StreamNextCursorPredictionRequest {
// Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.FileVisibleRange (var: Aue)
message FileVisibleRange {
string filename = 1;
repeated StreamNextCursorPredictionRequest.VisibleRange visible_ranges = 2;
}
// Copied from: local:aiserver.v1.StreamNextCursorPredictionRequest.VisibleRange (var: due)
message VisibleRange {
int32 start_line_number_inclusive = 1;
int32 end_line_number_exclusive = 2;
}
CurrentFileInfo current_file = 1;
repeated string diff_history = 2;
optional string model_name = 3;
optional LinterErrors linter_errors = 4;
repeated CppContextItem context_items = 13;
repeated string diff_history_keys = 5;
optional bool give_debug_output = 6;
repeated CppFileDiffHistory file_diff_histories = 7;
repeated CppFileDiffHistory merged_diff_histories = 8;
repeated BlockDiffPatch block_diff_patches = 9;
optional bool is_nightly = 10;
optional bool is_debug = 11;
optional bool immediately_ack = 12;
optional bool enable_more_context = 17;
repeated CppParameterHint parameter_hints = 14;
repeated LspSubgraphFullContext lsp_contexts = 15;
optional CppIntentInfo cpp_intent_info = 16;
optional string workspace_id = 18;
repeated FilesyncUpdateWithModelVersion file_sync_updates = 19;
repeated FileVisibleRange file_visible_ranges = 20;
}
// Copied from: local:aiserver.v1.StreamNextCursorPredictionResponse (var: gue)
message StreamNextCursorPredictionResponse {
oneof response {
string text = 1;
int32 line_number = 2;
bool is_not_in_range = 3;
string file_name = 4;
}
}
// Copied from: local:aiserver.v1.StreamPriomptPromptRequest (var: $ue)
message StreamPriomptPromptRequest {
string prompt_props = 2;
string prompt_props_type_name = 3;
bool skip_login_check = 5;
ModelDetails model_details = 4;
}
// Copied from: local:aiserver.v1.StreamPriomptPromptResponse (var: tce)
message StreamPriomptPromptResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorRequest (var: YAe)
message StreamPseudocodeGeneratorRequest {
CurrentFileInfo current_file = 1;
PseudocodeTarget target = 2;
}
// Copied from: local:aiserver.v1.StreamPseudocodeGeneratorResponse (var: HAe)
message StreamPseudocodeGeneratorResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamPseudocodeMapperRequest (var: zAe)
message StreamPseudocodeMapperRequest {
PseudocodeTarget target = 2;
string pseudocode = 1;
}
// Copied from: local:aiserver.v1.StreamPseudocodeMapperResponse (var: KAe)
message StreamPseudocodeMapperResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamReplayChatRequest (var: H2)
message StreamReplayChatRequest {
string request_id = 1;
optional double tokens_per_second = 3;
}
// Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse (var: Xfe)
message StreamSlashEditFollowUpWithPreviousEditsResponse {
// Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.Chat (var: $fe)
message Chat {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.EditsToUpdate (var: tAe)
message EditsToUpdate {
repeated SlashEditPreviousEdit previous_edits = 1;
}
oneof response {
Chat chat = 1;
EditsToUpdate edits_to_update = 2;
}
}
// Copied from: local:aiserver.v1.StreamStart (var: X2)
message StreamStart {
string padding = 1;
}
// Copied from: local:aiserver.v1.StreamTerminalAutocompleteRequest (var: UAe)
message StreamTerminalAutocompleteRequest {
string current_command = 1;
repeated string command_history = 2;
optional string model_name = 3;
repeated CppFileDiffHistory file_diff_histories = 4;
optional string git_diff = 5;
repeated string commit_history = 6;
repeated string past_results = 7;
}
// Copied from: local:aiserver.v1.StreamTerminalAutocompleteResponse (var: ZAe)
message StreamTerminalAutocompleteResponse {
string text = 1;
optional bool done_stream = 2;
}
// Copied from: local:aiserver.v1.StreamTerminalCmdKRequest (var: lre)
message StreamTerminalCmdKRequest {
repeated PotentiallyCachedContextItem context_items = 1;
TerminalCmdKOptions cmd_k_options = 2;
string session_id = 6;
CmdKLegacyContext legacy_context = 5;
}
// Copied from: local:aiserver.v1.StreamTerminalCmdKResponse (var: fre)
message StreamTerminalCmdKResponse {
// Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.Chat (var: hre)
message Chat {
string text = 1;
}
// Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.StatusUpdate (var: Tre)
message StatusUpdate {
repeated string messages = 1;
}
// Copied from: local:aiserver.v1.StreamTerminalCmdKResponse.TerminalCommand (var: pre)
message TerminalCommand {
string partial_command = 1;
}
oneof response {
TerminalCommand terminal_command = 1;
Chat chat = 4;
StatusUpdate status_update = 5;
}
}
// Copied from: local:aiserver.v1.StreamTerminalCmdKResponseContextWrapped (var: dre)
message StreamTerminalCmdKResponseContextWrapped {
oneof response {
StreamTerminalCmdKResponse real_response = 1;
ContextStatusUpdate context_status_update = 2;
MissingContextItems missing_context_items = 3;
}
}
// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeClientMessage (var: Zae)
message StreamUiBestOfNJudgeClientMessage {
oneof message {
StreamUiBestOfNJudgeStartRequest start = 1;
ExecClientMessage exec_client_message = 2;
ExecClientControlMessage exec_client_control_message = 3;
}
}
// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeServerMessage (var: eoe)
message StreamUiBestOfNJudgeServerMessage {
oneof message {
UiBestOfNJudgeFinalResult final_result = 1;
ExecServerMessage exec_server_message = 2;
ExecServerControlMessage exec_server_control_message = 3;
}
}
// Copied from: local:aiserver.v1.StreamUiBestOfNJudgeStartRequest (var: zae)
message StreamUiBestOfNJudgeStartRequest {
string task = 1;
repeated UiBestOfNJudgeCandidate candidates = 2;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest (var: H9)
message StreamUnifiedChatRequest {
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CodeSearchResult (var: s3)
message CodeSearchResult {
repeated CodeResult results = 1;
repeated File all_files = 2;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest.CurrentPlan (var: l3)
message CurrentPlan {
string content = 1;
string name = 2;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest.FullFileCmdKOptions (var: a3)
message FullFileCmdKOptions {
string file_path = 1;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits (var: Z9)
message RecentEdits {
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.CodeBlockInfo (var: e3)
message CodeBlockInfo {
string relative_workspace_path = 1;
optional string content_before = 2;
optional string content_after = 3;
optional string generation_uuid = 4;
optional int32 version = 5;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RecentEdits.FileInfo (var: n3)
message FileInfo {
string relative_workspace_path = 1;
string content = 2;
}
repeated CodeBlockInfo code_block_info = 1;
repeated FileInfo final_file_values = 2;
optional string edits_belong_to_composer_generation_uuid = 3;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest.RedDiff (var: K9)
message RedDiff {
string relative_workspace_path = 1;
repeated SimplestRange red_ranges = 2;
repeated SimplestRange red_ranges_reversed = 3;
string start_hash = 4;
string end_hash = 5;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest.ThinkingLevel (var: j9)
enum ThinkingLevel {
THINKING_LEVEL_UNSPECIFIED = 0;
THINKING_LEVEL_MEDIUM = 1;
THINKING_LEVEL_HIGH = 2;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequest.UnifiedMode (var: z9)
enum UnifiedMode {
UNIFIED_MODE_UNSPECIFIED = 0;
UNIFIED_MODE_CHAT = 1;
UNIFIED_MODE_AGENT = 2;
UNIFIED_MODE_EDIT = 3;
UNIFIED_MODE_CUSTOM = 4;
UNIFIED_MODE_PLAN = 5;
UNIFIED_MODE_DEBUG = 6;
}
repeated ConversationMessage conversation = 1;
repeated ConversationMessageHeader full_conversation_headers_only = 30;
optional bool allow_long_file_scan = 2;
ExplicitContext explicit_context = 3;
optional bool can_handle_filenames_after_language_ids = 4;
ModelDetails model_details = 5;
LinterErrors linter_errors = 6;
repeated string documentation_identifiers = 7;
optional string use_web = 8;
repeated ComposerExternalLink external_links = 9;
optional ConversationMessage project_context = 10;
repeated RedDiff diffs_for_compressing_files = 11;
optional bool compress_edits = 12;
optional bool should_cache = 13;
repeated LinterErrors multi_file_linter_errors = 14;
CurrentFileInfo current_file = 15;
optional RecentEdits recent_edits = 16;
optional bool use_reference_composer_diff_prompt = 17;
repeated ComposerFileDiffHistory file_diff_histories = 18;
optional bool use_new_compression_scheme = 19;
repeated ChatQuote quotes = 21;
repeated RankedContext additional_ranked_context = 20;
bool is_chat = 22;
string conversation_id = 23;
string replying_to_request_id = 72;
RepositoryInfo repository_info = 24;
bool repository_info_should_query_staging = 25;
bool repository_info_should_query_prod = 39;
QueryOnlyRepoAccess query_only_repo_access = 52;
string repo_query_auth_token = 44;
EnvironmentInfo environment_info = 26;
bool is_agentic = 27;
optional ConversationSummary conversation_summary = 28;
repeated ClientSideToolV2 supported_tools = 29;
bool enable_yolo_mode = 31;
string yolo_prompt = 32;
bool use_unified_chat_prompt = 33;
repeated MCPParams.Tool mcp_tools = 34;
optional bool use_full_inputs_context = 35;
optional bool is_resume = 36;
optional bool allow_model_fallbacks = 37;
optional int32 number_of_times_shown_fallback_model_warning = 38;
optional string context_bank_session_id = 40;
optional int32 context_bank_version = 41;
optional bytes context_bank_encryption_key = 43;
bool is_headless = 45;
bool is_background_composer = 68;
optional CodeSearchResult uses_codebase_results = 42;
optional UnifiedMode unified_mode = 46;
repeated ClientSideToolV2 tools_requiring_accepted_return = 47;
optional bool should_disable_tools = 48;
optional ThinkingLevel thinking_level = 49;
optional bool should_use_chat_prompt = 50;
optional string background_composer_id = 55;
optional bool uses_rules = 51;
optional bool mode_uses_auto_apply = 53;
optional string unified_mode_name = 54;
optional bool use_generate_rules_prompt = 56;
optional bool edit_tool_supports_search_and_replace = 57;
repeated ProjectLayout project_layouts = 58;
optional string repository_name_if_unindexed = 59;
optional double indexing_progress = 60;
optional FullFileCmdKOptions full_file_cmd_k_options = 61;
optional string indexing_phase_if_unindexed = 62;
optional bool use_knowledge_base_prompt = 63;
optional int32 indexing_num_files_if_unindexed = 64;
optional SubagentInfo subagent_info = 66;
bool supports_git_index = 67;
bool force_is_not_dev = 69;
optional bool disable_edit_file_timeout = 70;
optional bool should_attach_linter_errors = 71;
optional bool should_speculatively_route_gpt5 = 73;
optional bool force_terminal_hanging_detection = 74;
optional bool force_summarization = 75;
optional bool is_quick_search_query = 76;
optional bool is_spec_mode = 77;
bool allow_server_side_semantic_search = 78;
optional bytes speculative_summarization_encryption_key = 79;
repeated WorkspaceFolder workspace_folders = 81;
optional bool does_readfile_support_images = 82;
optional bool sandboxing_support_enabled = 83;
optional string custom_planning_instructions = 84;
optional bool enable_terminal_file_persistence = 85;
optional string terminals_folder = 86;
optional string agent_transcripts_folder = 93;
optional string agent_notes_folder = 87;
optional string agent_tools_folder = 88;
optional CurrentPlan current_plan = 89;
optional bool has_mcp_descriptors = 90;
optional string best_of_n_group_id = 91;
optional bool try_use_best_of_n_promotion = 92;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithTools (var: W2)
message StreamUnifiedChatRequestWithTools {
oneof request {
StreamUnifiedChatRequest stream_unified_chat_request = 1;
ClientSideToolV2Result client_side_tool_v2_result = 2;
}
}
// Copied from: local:aiserver.v1.StreamUnifiedChatRequestWithToolsIdempotent (var: r9)
message StreamUnifiedChatRequestWithToolsIdempotent {
optional string idempotency_key = 4;
optional uint32 seqno = 5;
oneof request {
StreamUnifiedChatRequestWithTools client_chunk = 1;
google.protobuf.Empty abort = 2;
google.protobuf.Empty close = 3;
}
}
// Copied from: local:aiserver.v1.StreamUnifiedChatResponse (var: A3)
message StreamUnifiedChatResponse {
// Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ChunkIdentity (var: _3)
message ChunkIdentity {
string file_name = 1;
int32 start_line = 2;
int32 end_line = 3;
string text = 4;
ChunkType chunk_type = 5;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatResponse.FinalToolResult (var: y3)
message FinalToolResult {
string tool_call_id = 1;
ClientSideToolV2Result result = 2;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatResponse.ImageDescription (var: k3)
message ImageDescription {
string description = 1;
string image_uuid = 2;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatResponse.UsedCode (var: g3)
message UsedCode {
repeated CodeResult code_results = 1;
}
string text = 1;
optional string server_bubble_id = 22;
optional string debugging_only_chat_prompt = 2;
optional int32 debugging_only_token_count = 3;
DocumentationCitation document_citation = 4;
optional string filled_prompt = 5;
optional bool is_big_file = 6;
optional string intermediate_text = 7;
optional bool is_using_slow_request = 10;
optional ChunkIdentity chunk_identity = 8;
optional DocsReference docs_reference = 9;
optional WebCitation web_citation = 11;
optional AiWebSearchResults ai_web_search_results = 33;
optional StatusUpdates status_updates = 12;
optional StreamedBackToolCall tool_call = 13;
optional StreamedBackToolCallV2 tool_call_v2 = 36;
optional bool should_break_ai_message = 14;
optional StreamedBackPartialToolCall partial_tool_call = 15;
optional FinalToolResult final_tool_result = 16;
optional SymbolLink symbol_link = 17;
optional FileLink file_link = 19;
optional ConversationSummary conversation_summary = 18;
optional ServiceStatusUpdate service_status_update = 20;
optional ViewableGitContext viewable_git_context = 21;
optional ContextPieceUpdate context_piece_update = 23;
optional UsedCode used_code = 24;
optional ConversationMessage.Thinking thinking = 25;
optional ConversationMessage.ThinkingStyle thinking_style = 37;
optional bool stop_using_dsv3_agentic_model = 26;
optional string usage_uuid = 27;
optional ConversationSummaryStarter conversation_summary_starter = 28;
optional SubagentReturnCall subagent_return = 29;
optional ContextWindowStatus context_window_status = 30;
optional ImageDescription image_description = 31;
optional bool parallel_tool_calls_complete = 32;
optional StarsFeedbackRequest stars_feedback_request = 34;
optional string model_provider_request_json = 35;
}
// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithTools (var: t9)
message StreamUnifiedChatResponseWithTools {
optional SpanContext tracing_context = 6;
string event_id = 7;
oneof response {
ClientSideToolV2Call client_side_tool_v2_call = 1;
StreamUnifiedChatResponse stream_unified_chat_response = 2;
ConversationSummary conversation_summary = 3;
UserRules user_rules = 4;
StreamStart stream_start = 5;
}
}
// Copied from: local:aiserver.v1.StreamUnifiedChatResponseWithToolsIdempotent (var: o9)
message StreamUnifiedChatResponseWithToolsIdempotent {
oneof response {
StreamUnifiedChatResponseWithTools server_chunk = 1;
WelcomeMessage welcome_message = 3;
uint32 seqno_ack = 4;
}
}
// Copied from: local:aiserver.v1.StreamWebCmdKV1Request (var: _ue)
message StreamWebCmdKV1Request {
string relative_workspace_path = 1;
string file_contents = 2;
string prompt = 3;
LineRange selection_range = 4;
ModelDetails model_details = 5;
repeated ImageProto images = 10;
}
// Copied from: local:aiserver.v1.StreamWebCmdKV1Response (var: yue)
message StreamWebCmdKV1Response {
StreamCmdKResponse cmd_k_response = 1;
}
// Copied from: local:aiserver.v1.StreamedBackPartialToolCall (var: VI)
message StreamedBackPartialToolCall {
ClientSideToolV2 tool = 1;
string tool_call_id = 2;
string name = 3;
optional uint32 tool_index = 4;
optional string model_call_id = 5;
}
// Copied from: local:aiserver.v1.StreamedBackToolCall (var: WI)
message StreamedBackToolCall {
ClientSideToolV2 tool = 1;
string tool_call_id = 2;
string name = 8;
string raw_args = 9;
optional ToolResultError error = 10;
optional uint32 tool_index = 50;
optional string model_call_id = 51;
oneof params {
ReadSemsearchFilesStream read_semsearch_files_stream = 3;
RipgrepSearchStream ripgrep_search_stream = 5;
ReadFileStream read_file_stream = 7;
ListDirStream list_dir_stream = 12;
EditFileStream edit_file_stream = 13;
ToolCallFileSearchStream file_search_stream = 14;
SemanticSearchFullStream semantic_search_full_stream = 19;
DeleteFileStream delete_file_stream = 21;
ReapplyStream reapply_stream = 22;
RunTerminalCommandV2Stream run_terminal_command_v2_stream = 25;
FetchRulesStream fetch_rules_stream = 26;
WebSearchStream web_search_stream = 28;
MCPStream mcp_stream = 29;
SearchSymbolsStream search_symbols_stream = 33;
GotodefStream gotodef_stream = 41;
BackgroundComposerFollowupStream background_composer_followup_stream = 34;
KnowledgeBaseStream knowledge_base_stream = 35;
FetchPullRequestStream fetch_pull_request_stream = 36;
DeepSearchStream deep_search_stream = 37;
CreateDiagramStream create_diagram_stream = 38;
FixLintsStream fix_lints_stream = 39;
ReadLintsStream read_lints_stream = 40;
TaskStream task_stream = 42;
AwaitTaskStream await_task_stream = 43;
TodoReadStream todo_read_stream = 44;
TodoWriteStream todo_write_stream = 45;
EditFileV2Stream edit_file_v2_stream = 52;
ListDirV2Stream list_dir_v2_stream = 53;
ReadFileV2Stream read_file_v2_stream = 54;
RipgrepRawSearchStream ripgrep_raw_search_stream = 55;
GlobFileSearchStream glob_file_search_stream = 56;
CreatePlanStream create_plan_stream = 57;
ListMcpResourcesStream list_mcp_resources_stream = 58;
ReadMcpResourceStream read_mcp_resource_stream = 59;
ReadProjectStream read_project_stream = 60;
UpdateProjectStream update_project_stream = 61;
TaskV2Stream task_v2_stream = 62;
CallMcpToolStream call_mcp_tool_stream = 63;
AskQuestionStream ask_question_stream = 64;
SwitchModeStream switch_mode_stream = 65;
ComputerUseStream computer_use_stream = 66;
WriteShellStdinStream write_shell_stdin_stream = 67;
WebFetchStream web_fetch_stream = 68;
ReportBugfixResultsStream report_bugfix_results_stream = 69;
McpAuthStream mcp_auth_stream = 70;
}
}
// Copied from: local:aiserver.v1.StreamedBackToolCallV2 (var: jI)
message StreamedBackToolCallV2 {
ClientSideToolV2 tool = 1;
string tool_call_id = 2;
string name = 8;
string raw_args = 10;
optional ToolResultError error = 11;
optional uint32 tool_index = 50;
optional string model_call_id = 51;
oneof params {
ReadSemsearchFilesParams read_semsearch_files_params = 3;
RipgrepSearchParams ripgrep_search_params = 5;
ReadFileParams read_file_params = 9;
ListDirParams list_dir_params = 12;
EditFileParams edit_file_params = 13;
ToolCallFileSearchParams file_search_params = 16;
SemanticSearchFullParams semantic_search_full_params = 17;
DeleteFileParams delete_file_params = 19;
ReapplyParams reapply_params = 20;
RunTerminalCommandV2Params run_terminal_command_v2_params = 23;
FetchRulesParams fetch_rules_params = 24;
WebSearchParams web_search_params = 26;
MCPParams mcp_params = 27;
SearchSymbolsParams search_symbols_params = 31;
GotodefParams gotodef_params = 41;
BackgroundComposerFollowupParams background_composer_followup_params = 32;
KnowledgeBaseParams knowledge_base_params = 33;
FetchPullRequestParams fetch_pull_request_params = 34;
DeepSearchParams deep_search_params = 35;
CreateDiagramParams create_diagram_params = 36;
FixLintsParams fix_lints_params = 37;
ReadLintsParams read_lints_params = 38;
TaskParams task_params = 42;
AwaitTaskParams await_task_params = 43;
TodoReadParams todo_read_params = 44;
TodoWriteParams todo_write_params = 45;
EditFileV2Params edit_file_v2_params = 48;
ListDirV2Params list_dir_v2_params = 49;
ReadFileV2Params read_file_v2_params = 61;
RipgrepRawSearchParams ripgrep_raw_search_params = 62;
GlobFileSearchParams glob_file_search_params = 63;
CreatePlanParams create_plan_params = 64;
ListMcpResourcesParams list_mcp_resources_params = 65;
ReadMcpResourceParams read_mcp_resource_params = 66;
ReadProjectParams read_project_params = 67;
UpdateProjectParams update_project_params = 68;
TaskV2Params task_v2_params = 69;
CallMcpToolParams call_mcp_tool_params = 70;
ApplyAgentDiffParams apply_agent_diff_params = 71;
AskQuestionParams ask_question_params = 72;
SwitchModeParams switch_mode_params = 73;
ComputerUseParams computer_use_params = 74;
WriteShellStdinArgs write_shell_stdin_params = 75;
RecordScreenArgs record_screen_params = 76;
WebFetchParams web_fetch_params = 77;
ReportBugfixResultsParams report_bugfix_results_params = 78;
McpAuthParams mcp_auth_params = 79;
GetMcpToolsParams get_mcp_tools_params = 80;
}
}
// Copied from: local:aiserver.v1.StringCount (var: G2e)
message StringCount {
string name = 1;
int32 count = 2;
}
// Copied from: local:aiserver.v1.StringReplacement (var: g8)
message StringReplacement {
string old_string = 1;
string new_string = 2;
}
// Copied from: local:aiserver.v1.SttAudioChunk (var: AEe)
message SttAudioChunk {
bytes pcm16 = 1;
}
// Copied from: local:aiserver.v1.SttClientMessage (var: TEe)
message SttClientMessage {
oneof payload {
SttConfig config = 1;
SttAudioChunk audio = 2;
SttControl control = 3;
}
}
// Copied from: local:aiserver.v1.SttConfig (var: dEe)
message SttConfig {
optional string language = 1;
optional bool punctuate = 2;
}
// Copied from: local:aiserver.v1.SttControl (var: gEe)
message SttControl {
// Copied from: local:aiserver.v1.SttControl.Type (var: _Ee)
enum Type {
TYPE_UNSPECIFIED = 0;
TYPE_STOP = 1;
TYPE_CANCEL = 2;
}
Type type = 1;
}
// Copied from: local:aiserver.v1.SttServerMessage (var: wEe)
message SttServerMessage {
string text = 1;
bool is_final = 2;
}
// Copied from: agent.v1.SubagentArgs (var: o6)
message SubagentArgs {
string tool_call_id = 1;
string subagent_type = 2;
string model_id = 3;
string prompt = 4;
bool readonly = 5;
optional string resume_agent_id = 6;
optional bool run_in_background = 7;
ClientContinuationConfig continuation_config = 8;
optional string parent_conversation_id = 9;
optional bool interrupt = 13;
TaskMode mode = 14;
optional string fork_agent_id = 15;
optional string root_parent_conversation_id = 16;
optional SelectedContext selected_context = 17;
optional bool direct_meta_parent_child_subagent = 18;
SubagentExecutionEnvironment environment = 19;
optional string cloud_base_branch = 20;
oneof credentials {
ApiKeyCredentials api_key_credentials = 10;
AzureCredentials azure_credentials = 11;
BedrockCredentials bedrock_credentials = 12;
}
}
// Copied from: agent.v1.SubagentAwaitArgs (var: f6)
message SubagentAwaitArgs {
string agent_id = 1;
uint32 timeout_ms = 2;
}
// Copied from: agent.v1.SubagentAwaitComplete (var: h6)
message SubagentAwaitComplete {
string agent_id = 1;
optional string transcript_path = 2;
int32 tool_call_count = 3;
optional string final_message = 4;
}
// Copied from: agent.v1.SubagentAwaitError (var: E6)
message SubagentAwaitError {
optional string agent_id = 1;
string error = 2;
}
// Copied from: agent.v1.SubagentAwaitNotFound (var: w6)
message SubagentAwaitNotFound {
string agent_id = 1;
}
// Copied from: agent.v1.SubagentAwaitResult (var: p6)
message SubagentAwaitResult {
oneof result {
SubagentAwaitComplete complete = 1;
SubagentAwaitStillRunning still_running = 2;
SubagentAwaitNotFound not_found = 3;
SubagentAwaitError error = 4;
}
}
// Copied from: agent.v1.SubagentAwaitStillRunning (var: T6)
message SubagentAwaitStillRunning {
string agent_id = 1;
optional string transcript_path = 2;
}
// Copied from: agent.v1.SubagentBackgroundReason (var: aX)
enum SubagentBackgroundReason {
SUBAGENT_BACKGROUND_REASON_UNSPECIFIED = 0;
SUBAGENT_BACKGROUND_REASON_AGENT_REQUEST = 1;
SUBAGENT_BACKGROUND_REASON_USER_REQUEST = 2;
SUBAGENT_BACKGROUND_REASON_QUEUED_FOLLOW_UP = 3;
}
// Copied from: local:aiserver.v1.SubagentDescriptor (var: Vct)
message SubagentDescriptor {
string name = 1;
optional string description = 2;
optional string source_path = 3;
optional string source_url = 4;
}
// Copied from: agent.v1.SubagentError (var: J6)
message SubagentError {
optional string agent_id = 1;
string error = 2;
}
// Copied from: agent.v1.SubagentExecutionEnvironment (var: iX)
enum SubagentExecutionEnvironment {
SUBAGENT_EXECUTION_ENVIRONMENT_UNSPECIFIED = 0;
SUBAGENT_EXECUTION_ENVIRONMENT_LOCAL = 1;
SUBAGENT_EXECUTION_ENVIRONMENT_CLOUD = 2;
}
// Copied from: local:aiserver.v1.SubagentInfo (var: K4)
message SubagentInfo {
SubagentType subagent_type = 1;
string subagent_id = 2;
optional string parent_request_id = 5;
oneof params {
DeepSearchSubagentParams deep_search_params = 3;
FixLintsSubagentParams fix_lints_params = 4;
TaskSubagentParams task_params = 6;
SpecSubagentParams spec_params = 7;
}
}
// Copied from: agent.v1.SubagentPersistedState (var: e1)
message SubagentPersistedState {
ConversationStateStructure conversation_state = 1;
uint64 created_timestamp_ms = 2;
uint64 last_used_timestamp_ms = 3;
SubagentType subagent_type = 4;
optional string model_id = 5;
SubagentExecutionEnvironment environment = 6;
optional CloudSubagentReference cloud_subagent = 7;
}
// Copied from: agent.v1.SubagentResult (var: m6)
message SubagentResult {
oneof result {
SubagentSuccess success = 1;
SubagentError error = 2;
}
}
// Copied from: local:aiserver.v1.SubagentReturnCall (var: z4)
message SubagentReturnCall {
SubagentType subagent_type = 1;
oneof return_value {
DeepSearchSubagentReturnValue deep_search_return_value = 2;
FixLintsSubagentReturnValue fix_lints_return_value = 3;
TaskSubagentReturnValue task_return_value = 4;
SpecSubagentReturnValue spec_return_value = 5;
}
}
// Copied from: agent.v1.SubagentStartRequestQuery (var: q0)
message SubagentStartRequestQuery {
string subagent_id = 1;
string subagent_type = 2;
string task = 3;
string parent_conversation_id = 4;
optional string tool_call_id = 5;
optional string subagent_model = 6;
bool is_parallel_worker = 7;
optional string git_branch = 8;
optional string conversation_id = 9;
optional string generation_id = 10;
optional string model = 11;
optional string model_id = 12;
repeated RequestedModel.ModelParameterValue model_params = 13;
}
// Copied from: agent.v1.SubagentStartRequestResponse (var: F0)
message SubagentStartRequestResponse {
optional string permission = 1;
optional string user_message = 2;
}
// Copied from: agent.v1.SubagentStopRequestQuery (var: Q0)
message SubagentStopRequestQuery {
string subagent_id = 1;
string subagent_type = 2;
string status = 3;
int64 duration_ms = 4;
optional string summary = 5;
string parent_conversation_id = 6;
int32 message_count = 7;
int32 tool_call_count = 8;
optional string error_message = 9;
repeated string modified_files = 10;
optional string git_branch = 11;
optional string conversation_id = 12;
optional string generation_id = 13;
optional string model = 14;
int32 loop_count = 15;
optional string task = 16;
optional string description = 17;
optional string model_id = 18;
repeated RequestedModel.ModelParameterValue model_params = 19;
}
// Copied from: agent.v1.SubagentStopRequestResponse (var: U0)
message SubagentStopRequestResponse {
optional string followup_message = 1;
}
// Copied from: agent.v1.SubagentSuccess (var: B6)
message SubagentSuccess {
string agent_id = 1;
optional string final_message = 2;
int32 tool_call_count = 3;
SubagentBackgroundReason background_reason = 4;
optional string transcript_path = 5;
}
// Copied from: local:aiserver.v1.SubagentType (var: V2)
enum SubagentType {
SUBAGENT_TYPE_UNSPECIFIED = 0;
SUBAGENT_TYPE_DEEP_SEARCH = 1;
SUBAGENT_TYPE_FIX_LINTS = 2;
SUBAGENT_TYPE_TASK = 3;
SUBAGENT_TYPE_SPEC = 4;
}
// Copied from: local:aiserver.v1.SubmitChatRequestEventsRequest (var: qSe)
message SubmitChatRequestEventsRequest {
string session_id = 1;
repeated ChatRequestTelemetryEvent events = 2;
string client_version = 3;
string client_commit = 4;
map<string, string> platform_tags = 5;
optional string window_type = 6;
}
// Copied from: local:aiserver.v1.SubmitChatRequestEventsResponse (var: LSe)
message SubmitChatRequestEventsResponse {
bool success = 1;
optional string error_message = 2;
int32 events_processed = 3;
}
// Copied from: local:aiserver.v1.SubmitFeedbackRequest (var: jst)
message SubmitFeedbackRequest {
string message = 1;
string version = 2;
optional string last_agent_req_id = 3;
optional string os = 4;
optional string terminal = 5;
optional string shell = 6;
optional string model = 7;
optional string update_channel = 8;
}
// Copied from: local:aiserver.v1.SubmitFeedbackResponse (var: Xst)
message SubmitFeedbackResponse {
}
// Copied from: local:aiserver.v1.SubmitInteractionWindowRequest (var: hSe)
message SubmitInteractionWindowRequest {
google.protobuf.Timestamp time_origin = 1;
CapturedWebProfile web_profile = 2;
repeated Interaction interactions = 3;
string session_id = 4;
}
// Copied from: local:aiserver.v1.SubmitInteractionWindowResponse (var: _Se)
message SubmitInteractionWindowResponse {
bool success = 1;
optional string error_message = 2;
}
// Copied from: local:aiserver.v1.SubmitLogsRequest (var: eJe)
message SubmitLogsRequest {
repeated ClientLogEntry logs = 1;
}
// Copied from: local:aiserver.v1.SubmitLogsResponse (var: nJe)
message SubmitLogsResponse {
bool success = 1;
optional string error_message = 2;
uint32 logs_processed = 3;
uint32 logs_dropped = 4;
}
// Copied from: local:aiserver.v1.SubmitPendingFollowupNowRequest (var: bEt)
message SubmitPendingFollowupNowRequest {
string bc_id = 1;
string followup_id = 2;
}
// Copied from: local:aiserver.v1.SubmitPendingFollowupNowResponse (var: qEt)
message SubmitPendingFollowupNowResponse {
bool success = 1;
string error_message = 2;
}
// Copied from: local:aiserver.v1.SubmitPerformanceEventsRequest (var: oSe)
message SubmitPerformanceEventsRequest {
string session_id = 1;
repeated PerformanceEvent events = 2;
optional SystemMetadata system_metadata = 3;
string client_version = 4;
string client_commit = 5;
map<string, string> platform_tags = 6;
optional string window_type = 7;
repeated PerformanceMetric metrics = 8;
}
// Copied from: local:aiserver.v1.SubmitPerformanceEventsResponse (var: lSe)
message SubmitPerformanceEventsResponse {
bool success = 1;
optional string error_message = 2;
int32 events_processed = 3;
}
// Copied from: local:aiserver.v1.SubmitPluginForApprovalRequest (var: Cdt)
message SubmitPluginForApprovalRequest {
int64 plugin_id = 1;
}
// Copied from: local:aiserver.v1.SubmitPluginForApprovalResponse (var: Rdt)
message SubmitPluginForApprovalResponse {
Plugin plugin = 1;
}
// Copied from: local:aiserver.v1.SubmitProfileRequest (var: pSe)
message SubmitProfileRequest {
repeated CapturedProfile profiles = 1;
}
// Copied from: local:aiserver.v1.SubmitProfileResponse (var: gSe)
message SubmitProfileResponse {
repeated string profile_ids = 1;
}
// Copied from: local:aiserver.v1.SubmitSpansRequest (var: vSe)
message SubmitSpansRequest {
repeated TraceSpan spans = 1;
string client_version = 2;
string client_commit = 3;
}
// Copied from: local:aiserver.v1.SubmitSpansResponse (var: CSe)
message SubmitSpansResponse {
bool success = 1;
optional string error_message = 2;
}
// Copied from: local:aiserver.v1.SubmitToolCallEventsRequest (var: NSe)
message SubmitToolCallEventsRequest {
string session_id = 1;
repeated ToolCallTelemetryEvent events = 2;
string client_version = 3;
string client_commit = 4;
map<string, string> platform_tags = 5;
optional string window_type = 6;
}
// Copied from: local:aiserver.v1.SubmitToolCallEventsResponse (var: RSe)
message SubmitToolCallEventsResponse {
bool success = 1;
optional string error_message = 2;
int32 events_processed = 3;
}
// Copied from: local:aiserver.v1.SubscribeRepositoryRequest (var: ym)
message SubscribeRepositoryRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.SubscribeRepositoryResponse (var: wm)
message SubscribeRepositoryResponse {
// Copied from: local:aiserver.v1.SubscribeRepositoryResponse.Status (var: km)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_NOT_FOUND = 1;
STATUS_NOT_AUTHORIZED = 2;
STATUS_ALREADY_SUBSCRIBED = 3;
STATUS_SUCCESS = 4;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.SuggestCursorPredictionEvent (var: Gp)
message SuggestCursorPredictionEvent {
CursorPrediction cursor_prediction = 1;
PointInTimeModel point_in_time_model = 2;
}
// Copied from: local:aiserver.v1.SuggestQuickActionsRequest (var: oge)
message SuggestQuickActionsRequest {
repeated QuickActionCandidate candidates = 1;
string last_user_message = 2;
string last_assistant_message = 3;
optional int32 max_suggestions = 4;
repeated string recently_used_skill_ids = 5;
bool include_skills = 6;
bool include_text = 7;
}
// Copied from: local:aiserver.v1.SuggestQuickActionsResponse (var: mge)
message SuggestQuickActionsResponse {
repeated SuggestedQuickAction suggestions = 1;
}
// Copied from: local:aiserver.v1.SuggestedCodeBlock (var: _4)
message SuggestedCodeBlock {
string relative_workspace_path = 1;
}
// Copied from: local:aiserver.v1.SuggestedEdit (var: NA)
message SuggestedEdit {
SimpleRange edit_range = 1;
string text = 2;
}
// Copied from: local:aiserver.v1.SuggestedQuickAction (var: fge)
message SuggestedQuickAction {
string id = 1;
string label = 2;
string type = 3;
}
// Copied from: agent.v1.SummarizeAction (var: zZ)
message SummarizeAction {
}
// Copied from: local:aiserver.v1.SummarizeCodeParams (var: $b)
message SummarizeCodeParams {
repeated string target_files = 1;
string focus_query = 2;
}
// Copied from: local:aiserver.v1.SummarizeCodeResult (var: eP)
message SummarizeCodeResult {
string summary = 1;
}
// Copied from: local:aiserver.v1.SummarizeCodeStream (var: tP)
message SummarizeCodeStream {
}
// Copied from: local:aiserver.v1.SummarizeWithReferencesRequest (var: gl)
message SummarizeWithReferencesRequest {
string index_id = 1;
string node_id = 2;
bool recompute = 3;
}
// Copied from: local:aiserver.v1.SummarizeWithReferencesResponse (var: _l)
message SummarizeWithReferencesResponse {
// Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Dependency (var: kl)
message Dependency {
repeated string nodes = 2;
}
// Copied from: local:aiserver.v1.SummarizeWithReferencesResponse.Success (var: yl)
message Success {
string summary = 1;
}
string node_id = 3;
oneof response {
Success success = 1;
Dependency dependency = 2;
}
}
// Copied from: agent.v1.SummaryCompletedUpdate (var: K1)
message SummaryCompletedUpdate {
optional string hook_message = 1;
}
// Copied from: agent.v1.SummaryStartedUpdate (var: H1)
message SummaryStartedUpdate {
}
// Copied from: agent.v1.SummaryUpdate (var: Y1)
message SummaryUpdate {
string summary = 1;
}
// Copied from: local:aiserver.v1.SurroundingLines (var: Hge)
message SurroundingLines {
int32 start_line = 1;
repeated string lines = 2;
}
// Copied from: local:aiserver.v1.SwCallClientSideV2ToolRequest (var: T2)
message SwCallClientSideV2ToolRequest {
ClientSideToolV2Call tool_call = 1;
string composer_id = 2;
}
// Copied from: local:aiserver.v1.SwCallClientSideV2ToolResponse (var: y2)
message SwCallClientSideV2ToolResponse {
ClientSideToolV2Result tool_result = 1;
}
// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorRequest (var: o2)
message SwCallDiagnosticsExecutorRequest {
DiagnosticsArgs diagnostics_args = 1;
}
// Copied from: local:aiserver.v1.SwCallDiagnosticsExecutorResponse (var: l2)
message SwCallDiagnosticsExecutorResponse {
DiagnosticsResult diagnostics_result = 1;
}
// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsRequest (var: w2)
message SwCompileRepoIncludeExcludePatternsRequest {
optional string include_pattern = 1;
optional string exclude_pattern = 2;
string path_encryption_key = 3;
RepositoryInfo repository_info = 4;
}
// Copied from: local:aiserver.v1.SwCompileRepoIncludeExcludePatternsResponse (var: k2)
message SwCompileRepoIncludeExcludePatternsResponse {
optional string glob_filter = 1;
optional string not_glob_filter = 2;
}
// Copied from: local:aiserver.v1.SwGetEnvironmentInfoRequest (var: f2)
message SwGetEnvironmentInfoRequest {
}
// Copied from: local:aiserver.v1.SwGetEnvironmentInfoResponse (var: A2)
message SwGetEnvironmentInfoResponse {
EnvironmentInfo environment_info = 1;
}
// Copied from: local:aiserver.v1.SwGetExplicitContextRequest (var: m2)
message SwGetExplicitContextRequest {
}
// Copied from: local:aiserver.v1.SwGetExplicitContextResponse (var: d2)
message SwGetExplicitContextResponse {
ExplicitContext explicit_context = 1;
}
// Copied from: local:aiserver.v1.SwGetLinterErrorsRequest (var: p2)
message SwGetLinterErrorsRequest {
repeated string absolute_paths = 1;
}
// Copied from: local:aiserver.v1.SwGetLinterErrorsResponse (var: g2)
message SwGetLinterErrorsResponse {
repeated LinterErrors linter_errors = 1;
}
// Copied from: local:aiserver.v1.SwGetMcpToolsRequest (var: h2)
message SwGetMcpToolsRequest {
optional string browser_integration_preference = 1;
}
// Copied from: local:aiserver.v1.SwGetMcpToolsResponse (var: _2)
message SwGetMcpToolsResponse {
repeated MCPParams.Tool tools = 1;
}
// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenRequest (var: E2)
message SwProvideTemporaryAccessTokenRequest {
string access_token = 1;
}
// Copied from: local:aiserver.v1.SwProvideTemporaryAccessTokenResponse (var: S2)
message SwProvideTemporaryAccessTokenResponse {
}
// Copied from: local:aiserver.v1.SwSyncIndexRequest (var: J2)
message SwSyncIndexRequest {
RepositoryInfo repository_info = 1;
string path_encryption_key = 2;
optional double indexing_progress_threshold = 3;
}
// Copied from: local:aiserver.v1.SwSyncIndexResponse (var: v2)
message SwSyncIndexResponse {
}
// Copied from: local:aiserver.v1.SwTrackModelRequest (var: i2)
message SwTrackModelRequest {
string absolute_path = 1;
}
// Copied from: local:aiserver.v1.SwTrackModelResponse (var: a2)
message SwTrackModelResponse {
}
// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsRequest (var: u2)
message SwWriteTextFileWithLintsRequest {
string absolute_path = 1;
string new_contents = 2;
}
// Copied from: local:aiserver.v1.SwWriteTextFileWithLintsResponse (var: c2)
message SwWriteTextFileWithLintsResponse {
repeated LinterError new_linter_errors = 1;
}
// Copied from: local:aiserver.v1.SwitchModeParams (var: kF)
message SwitchModeParams {
string from_mode_id = 1;
string to_mode_id = 2;
optional string explanation = 3;
}
// Copied from: local:aiserver.v1.SwitchModeResult (var: SF)
message SwitchModeResult {
string from_mode_id = 1;
string to_mode_id = 2;
bool auto_approved = 3;
bool user_approved = 4;
}
// Copied from: local:aiserver.v1.SwitchModeStream (var: IF)
message SwitchModeStream {
SwitchModeParams params = 1;
}
// Copied from: local:aiserver.v1.SwitchModelAction (var: Fi)
message SwitchModelAction {
optional string suggested_model = 1;
}
// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeRequest (var: xYe)
message SwitchTeamPrivacyModeRequest {
int32 team_id = 1;
bool privacy_mode_forced = 2;
PrivacyMode privacy_mode = 3;
}
// Copied from: local:aiserver.v1.SwitchTeamPrivacyModeResponse (var: OYe)
message SwitchTeamPrivacyModeResponse {
}
// Copied from: local:aiserver.v1.SymbolActionResultReference (var: Yl)
message SymbolActionResultReference {
SimpleRange range = 1;
FileCodeSnippets reference = 2;
}
// Copied from: local:aiserver.v1.SymbolActionResults (var: Ml)
message SymbolActionResults {
CodeSymbolWithAction action = 1;
repeated SymbolActionResultReference references = 2;
}
// Copied from: local:aiserver.v1.SymbolLink (var: b3)
message SymbolLink {
string symbol_name = 1;
string symbol_search_string = 2;
string relative_workspace_path = 3;
int32 rough_line_number = 4;
}
// Copied from: local:aiserver.v1.SyncGitlabReposRequest (var: WOe)
message SyncGitlabReposRequest {
string git_enterprise_uuid = 1;
}
// Copied from: local:aiserver.v1.SyncGitlabReposResponse (var: jOe)
message SyncGitlabReposResponse {
bool started = 1;
string error_message = 2;
}
// Copied from: local:aiserver.v1.SyncMerkleSubtreeRequest (var: Ou)
message SyncMerkleSubtreeRequest {
RepositoryInfo repository = 1;
PartialPathItem local_partial_path = 2;
}
// Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse (var: Gu)
message SyncMerkleSubtreeResponse {
// Copied from: local:aiserver.v1.SyncMerkleSubtreeResponse.Mismatch (var: Vu)
message Mismatch {
repeated PartialPathItem children = 1;
}
oneof result {
bool match = 1;
Mismatch mismatch = 2;
}
}
// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Request (var: ju)
message SyncMerkleSubtreeV2Request {
ClientRepositoryInfo client_repository_info = 1;
string codebase_id = 2;
PartialPathItem local_partial_path = 3;
repeated PartialPathItem local_partial_paths = 4;
}
// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response (var: Xu)
message SyncMerkleSubtreeV2Response {
// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.Mismatch (var: $u)
message Mismatch {
repeated PartialPathItem children = 1;
}
// Copied from: local:aiserver.v1.SyncMerkleSubtreeV2Response.PartialPathResult (var: tc)
message PartialPathResult {
oneof result {
bool match = 1;
SyncMerkleSubtreeV2Response.Mismatch mismatch = 2;
bool response_size_limit_exceeded = 3;
}
}
repeated PartialPathResult results = 3;
oneof result {
bool match = 1;
Mismatch mismatch = 2;
}
}
// Copied from: local:aiserver.v1.SyncRepositoryRequest (var: Oc)
message SyncRepositoryRequest {
int32 codebase_id = 1;
}
// Copied from: local:aiserver.v1.SyncRepositoryResponse (var: Mc)
message SyncRepositoryResponse {
}
// Copied from: local:aiserver.v1.SynthesisSubagentConfig (var: CNt)
message SynthesisSubagentConfig {
repeated string additional_model_names = 1;
bytes original_user_prompt_blob_id = 2;
}
// Copied from: local:aiserver.v1.SystemMetadata (var: iSe)
message SystemMetadata {
google.protobuf.Timestamp timestamp = 1;
optional double memory_used_mb = 2;
optional double memory_total_mb = 3;
optional double cpu_usage_percent = 4;
optional int32 active_tabs_count = 5;
optional int32 open_editors_count = 6;
optional bool window_focused = 7;
optional string window_size = 8;
map<string, string> additional_metadata = 9;
}
// Copied from: local:aiserver.v1.TabCloseEvent (var: Zh)
message TabCloseEvent {
MaybeDefinedPointInTimeModel point_in_time_model = 1;
}
// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffRequest (var: tue)
message TakeNotesOnCommitDiffRequest {
CommitDiffString diff = 1;
string commit_hash = 2;
}
// Copied from: local:aiserver.v1.TakeNotesOnCommitDiffResponse (var: rue)
message TakeNotesOnCommitDiffResponse {
repeated CommitNoteWithEmbeddings notes = 1;
}
// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusRequest (var: c_e)
message TaskGetInterfaceAgentStatusRequest {
InterfaceAgentClientState interface_agent_client_state = 1;
}
// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponse (var: d_e)
message TaskGetInterfaceAgentStatusResponse {
InterfaceAgentStatus status = 1;
}
// Copied from: local:aiserver.v1.TaskGetInterfaceAgentStatusResponseWrapped (var: A_e)
message TaskGetInterfaceAgentStatusResponseWrapped {
oneof response {
TaskGetInterfaceAgentStatusResponse real_response = 1;
string background_task_uuid = 2;
}
}
// Copied from: local:aiserver.v1.TaskInfoRequest (var: b_e)
message TaskInfoRequest {
string task_uuid = 1;
}
// Copied from: local:aiserver.v1.TaskInfoResponse (var: Q_e)
message TaskInfoResponse {
string human_readable_title = 1;
TaskStatus task_status = 2;
int32 last_log_sequence_number = 3;
}
// Copied from: local:aiserver.v1.TaskInitRequest (var: g_e)
message TaskInitRequest {
TaskInstruction instruction = 1;
ModelDetails model_details = 2;
bool debugging_only_live_mode = 3;
optional string engine_id = 4;
}
// Copied from: local:aiserver.v1.TaskInitResponse (var: __e)
message TaskInitResponse {
string task_uuid = 1;
string human_readable_title = 2;
}
// Copied from: local:aiserver.v1.TaskInstruction (var: Fhe)
message TaskInstruction {
// Copied from: local:aiserver.v1.TaskInstruction.CodeChunk (var: Qhe)
message CodeChunk {
string relative_workspace_path = 1;
int32 start_line_number = 2;
repeated string lines = 3;
}
string text = 1;
repeated CodeChunk attached_code_chunks = 2;
CurrentFileInfo current_file = 3;
repeated RepositoryInfo repositories = 4;
ExplicitContext explicit_context = 5;
}
// Copied from: local:aiserver.v1.TaskLogItem (var: N_e)
message TaskLogItem {
int32 sequence_number = 1;
bool is_not_done = 2;
oneof log_item {
TaskLogOutput output = 3;
TaskLogToolAction tool_action = 4;
TaskLogThought thought = 5;
TaskUserMessage user_message = 6;
TaskInstruction instruction = 7;
TaskLogToolResult tool_result = 8;
}
}
// Copied from: local:aiserver.v1.TaskLogOutput (var: k_e)
message TaskLogOutput {
string text = 1;
}
// Copied from: local:aiserver.v1.TaskLogThought (var: I_e)
message TaskLogThought {
string text = 1;
}
// Copied from: local:aiserver.v1.TaskLogToolAction (var: S_e)
message TaskLogToolAction {
string user_facing_text = 1;
string raw_model_output = 3;
ToolCall tool_call = 2;
}
// Copied from: local:aiserver.v1.TaskLogToolResult (var: v_e)
message TaskLogToolResult {
ToolResult tool_result = 1;
int32 action_sequence_number = 2;
}
// Copied from: agent.v1.TaskMode (var: TS)
enum TaskMode {
TASK_MODE_UNSPECIFIED = 0;
TASK_MODE_AGENT = 1;
TASK_MODE_PLAN = 2;
}
// Copied from: local:aiserver.v1.TaskParams (var: HP)
message TaskParams {
string task_description = 1;
string task_title = 4;
optional bool async = 2;
repeated string allowed_write_directories = 3;
optional string model_override = 5;
optional bool max_mode_override = 6;
optional bool default_expanded_while_running = 7;
}
// Copied from: local:aiserver.v1.TaskPauseRequest (var: q_e)
message TaskPauseRequest {
string task_uuid = 1;
}
// Copied from: local:aiserver.v1.TaskPauseResponse (var: F_e)
message TaskPauseResponse {
}
// Copied from: local:aiserver.v1.TaskProvideResultRequest (var: Y_e)
message TaskProvideResultRequest {
string task_uuid = 1;
int32 action_sequence_number = 2;
ToolResult tool_result = 3;
}
// Copied from: local:aiserver.v1.TaskProvideResultResponse (var: H_e)
message TaskProvideResultResponse {
}
// Copied from: local:aiserver.v1.TaskResult (var: zP)
message TaskResult {
// Copied from: local:aiserver.v1.TaskResult.AsyncTaskResult (var: ZP)
message AsyncTaskResult {
string task_id = 1;
bool user_aborted = 2;
bool subagent_errored = 3;
}
// Copied from: local:aiserver.v1.TaskResult.CompletedTaskResult (var: KP)
message CompletedTaskResult {
string summary = 1;
repeated FixLintsResult.FileResult file_results = 2;
bool user_aborted = 3;
bool subagent_errored = 4;
}
oneof result {
CompletedTaskResult completed_task_result = 1;
AsyncTaskResult async_task_result = 2;
}
}
// Copied from: local:aiserver.v1.TaskSendMessageRequest (var: z_e)
message TaskSendMessageRequest {
string task_uuid = 1;
TaskUserMessage user_message = 2;
bool wants_attention_right_now = 3;
}
// Copied from: local:aiserver.v1.TaskSendMessageResponse (var: K_e)
message TaskSendMessageResponse {
}
// Copied from: local:aiserver.v1.TaskStatus (var: Sie)
enum TaskStatus {
TASK_STATUS_UNSPECIFIED = 0;
TASK_STATUS_RUNNING = 1;
TASK_STATUS_PAUSED = 2;
TASK_STATUS_DONE = 3;
TASK_STATUS_NOT_STARTED = 4;
}
// Copied from: local:aiserver.v1.TaskStream (var: eq)
message TaskStream {
}
// Copied from: local:aiserver.v1.TaskStreamChatContextRequest (var: Ime)
message TaskStreamChatContextRequest {
CurrentFileInfo current_file = 1;
repeated ConversationMessage conversation = 2;
repeated RepositoryInfo repositories = 3;
ExplicitContext explicit_context = 4;
optional string workspace_root_path = 5;
repeated CodeBlock code_blocks = 6;
ModelDetails model_details = 7;
repeated string documentation_identifiers = 8;
LinterErrors linter_errors = 14;
AdvancedCodebaseContextOptions advanced_codebase_context = 15;
optional bool is_eval = 16;
string request_id = 17;
optional int32 desired_token_limit = 18;
}
// Copied from: local:aiserver.v1.TaskStreamChatContextResponse (var: Nme)
message TaskStreamChatContextResponse {
// Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringFile (var: qme)
message GatheringFile {
string relative_workspace_path = 1;
SimpleRange range = 2;
int32 step_index = 3;
float score = 4;
}
// Copied from: local:aiserver.v1.TaskStreamChatContextResponse.GatheringStep (var: Fme)
message GatheringStep {
string title = 1;
int32 index = 2;
string query = 3;
}
// Copied from: local:aiserver.v1.TaskStreamChatContextResponse.Output (var: bme)
message Output {
string text = 1;
}
// Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningStep (var: Mme)
message ReasoningStep {
string title = 1;
int32 index = 2;
}
// Copied from: local:aiserver.v1.TaskStreamChatContextResponse.ReasoningSubstep (var: Yme)
message ReasoningSubstep {
string markdown_explanation = 1;
int32 step_index = 2;
}
// Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingFile (var: Ume)
message RerankingFile {
string relative_workspace_path = 1;
SimpleRange range = 2;
string reason = 3;
bool failed = 4;
float score = 5;
int32 step_index = 6;
}
// Copied from: local:aiserver.v1.TaskStreamChatContextResponse.RerankingStep (var: Qme)
message RerankingStep {
string title = 1;
int32 index = 2;
}
oneof response {
Output output = 1;
GatheringStep gathering_step = 2;
GatheringFile gathering_file = 3;
RerankingStep reranking_step = 4;
RerankingFile reranking_file = 5;
ReasoningStep reasoning_step = 6;
ReasoningSubstep reasoning_substep = 7;
}
}
// Copied from: local:aiserver.v1.TaskStreamChatContextResponseWrapped (var: Hme)
message TaskStreamChatContextResponseWrapped {
oneof response {
TaskStreamChatContextResponse real_response = 1;
string background_task_uuid = 2;
}
}
// Copied from: local:aiserver.v1.TaskStreamLogRequest (var: y_e)
message TaskStreamLogRequest {
string task_uuid = 1;
int32 start_sequence_number = 2;
}
// Copied from: local:aiserver.v1.TaskStreamLogResponse (var: U_e)
message TaskStreamLogResponse {
// Copied from: local:aiserver.v1.TaskStreamLogResponse.InfoUpdate (var: M_e)
message InfoUpdate {
optional string human_readable_title = 1;
optional TaskStatus task_status = 2;
}
oneof response {
TaskLogItem streamed_log_item = 1;
InfoUpdate info_update = 2;
TaskInfoResponse initial_task_info = 3;
}
}
// Copied from: local:aiserver.v1.TaskSubagentParams (var: l8)
message TaskSubagentParams {
string task_description = 1;
repeated string allowed_write_directories = 2;
}
// Copied from: local:aiserver.v1.TaskSubagentReturnValue (var: c8)
message TaskSubagentReturnValue {
string summary = 1;
}
// Copied from: agent.v1.TaskToolCallDelta (var: kX)
message TaskToolCallDelta {
InteractionUpdate interaction_update = 1;
}
// Copied from: local:aiserver.v1.TaskUserMessage (var: Uhe)
message TaskUserMessage {
// Copied from: local:aiserver.v1.TaskUserMessage.CodeChunk (var: Mhe)
message CodeChunk {
string relative_workspace_path = 1;
int32 start_line_number = 2;
repeated string lines = 3;
}
string text = 1;
repeated CodeChunk attached_code_chunks = 2;
}
// Copied from: local:aiserver.v1.TaskV2Params (var: nq)
message TaskV2Params {
string description = 1;
string prompt = 2;
string subagent_type = 3;
optional string model = 4;
string name = 5;
TaskMode mode = 6;
}
// Copied from: local:aiserver.v1.TaskV2Result (var: sq)
message TaskV2Result {
optional string agent_id = 1;
bool is_background = 2;
}
// Copied from: local:aiserver.v1.TaskV2Stream (var: aq)
message TaskV2Stream {
}
// Copied from: local:aiserver.v1.Team (var: wze)
message Team {
string name = 1;
int32 id = 2;
TeamRole role = 3;
int32 seats = 4;
bool has_billing = 5;
int32 request_quota_per_seat = 6;
bool privacy_mode_forced = 7;
bool allow_sso = 8;
bool admin_only_usage_pricing = 9;
string subscription_status = 10;
string bedrock_iam_role = 11;
bool verified = 12;
bool is_enterprise = 13;
bool privacy_mode_migration_opted_out = 14;
string bedrock_external_id = 15;
string membership_type = 16;
optional int32 purchased_seats = 17;
optional int64 billing_cycle_start = 18;
optional int64 billing_cycle_end = 19;
optional string pricing_strategy = 20;
optional int32 total_committed_dollars = 21;
bool data_sharing_discount_eligible = 22;
bool dashboard_analytics_requires_admin = 23;
bool individual_spend_limits_blocked = 24;
bool allow_domain_join = 25;
repeated string domain_join_domains = 26;
bool sso_enabled = 27;
optional int64 customer_balance_cents = 28;
bool scim_require_user_directory = 29;
bool self_serve_tiered_pricing_enabled = 30;
}
// Copied from: local:aiserver.v1.TeamAdminModelRef (var: M0e)
message TeamAdminModelRef {
// Copied from: local:aiserver.v1.TeamAdminModelRef.ModelParameterValue (var: Y0e)
message ModelParameterValue {
string id = 1;
string value = 2;
}
string model_id = 1;
repeated ModelParameterValue parameters = 2;
}
// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetRule (var: H0e)
message TeamAdminNewChatModelResetRule {
TeamAdminModelRef source_model = 1;
TeamAdminModelRef target_model = 2;
}
// Copied from: local:aiserver.v1.TeamAdminNewChatModelResetSettings (var: z0e)
message TeamAdminNewChatModelResetSettings {
bool enabled = 1;
repeated TeamAdminNewChatModelResetRule rules = 2;
}
// Copied from: local:aiserver.v1.TeamCommand (var: Rat)
message TeamCommand {
string id = 1;
string name = 2;
string content = 3;
optional string description = 4;
bool is_active = 5;
}
// Copied from: local:aiserver.v1.TeamEnvironment (var: bBt)
message TeamEnvironment {
int64 id = 1;
int32 team_id = 2;
string repo_url = 3;
string environment_json = 4;
int32 created_by_user_id = 5;
int64 created_at_ms = 6;
int64 updated_at_ms = 7;
string scm_repo_node_id = 8;
optional string git_enterprise_uuid = 9;
optional string environment_public_id = 10;
}
// Copied from: local:aiserver.v1.TeamFollowupEnabledMode (var: dUe)
enum TeamFollowupEnabledMode {
TEAM_FOLLOWUP_ENABLED_MODE_UNSPECIFIED = 0;
TEAM_FOLLOWUP_ENABLED_MODE_DISABLED = 1;
TEAM_FOLLOWUP_ENABLED_MODE_SERVICE_ACCOUNTS_ONLY = 2;
TEAM_FOLLOWUP_ENABLED_MODE_ALL = 3;
}
// Copied from: local:aiserver.v1.TeamHook (var: fat)
message TeamHook {
int32 id = 1;
string hook_step = 2;
string script_name = 3;
repeated string operating_systems = 4;
bool is_active = 5;
optional string script_content = 6;
optional string hook_type = 7;
optional string prompt_content = 8;
optional string prompt_model = 9;
}
// Copied from: local:aiserver.v1.TeamMarketplaceConfig (var: DAt)
message TeamMarketplaceConfig {
repeated int64 directory_group_ids = 1;
optional int32 configured_by = 2;
int64 created_at = 3;
int64 updated_at = 4;
}
// Copied from: local:aiserver.v1.TeamMarketplacePluginInstallMode (var: VUe)
enum TeamMarketplacePluginInstallMode {
TEAM_MARKETPLACE_PLUGIN_INSTALL_MODE_OPTIONAL = 0;
TEAM_MARKETPLACE_PLUGIN_INSTALL_MODE_DEFAULT = 1;
TEAM_MARKETPLACE_PLUGIN_INSTALL_MODE_REQUIRED = 2;
}
// Copied from: local:aiserver.v1.TeamMarketplacePluginPolicy (var: WAt)
message TeamMarketplacePluginPolicy {
int64 plugin_id = 1;
TeamMarketplacePluginInstallMode install_mode = 2;
optional int32 configured_by = 3;
int64 created_at = 4;
int64 updated_at = 5;
}
// Copied from: local:aiserver.v1.TeamMember (var: qje)
message TeamMember {
string name = 1;
string email = 4;
int32 id = 2;
TeamRole role = 3;
bool is_removed = 5;
TeamMemberBillingTier billing_tier = 6;
TeamMemberBillingTier pending_billing_tier = 7;
}
// Copied from: local:aiserver.v1.TeamMemberBillingTier (var: sUe)
enum TeamMemberBillingTier {
TEAM_MEMBER_BILLING_TIER_UNSPECIFIED = 0;
TEAM_MEMBER_BILLING_TIER_TIER_1000 = 1;
TEAM_MEMBER_BILLING_TIER_TIER_2000 = 2;
}
// Copied from: local:aiserver.v1.TeamMemberDomain (var: UXe)
message TeamMemberDomain {
string domain = 1;
int32 member_count = 2;
bool is_enabled = 3;
}
// Copied from: local:aiserver.v1.TeamMemberUsage (var: AZe)
message TeamMemberUsage {
int32 id = 1;
repeated TeamMemberUsageData usage_data = 2;
}
// Copied from: local:aiserver.v1.TeamMemberUsageData (var: gZe)
message TeamMemberUsageData {
string model_type = 1;
int32 num_requests = 2;
int32 num_tokens = 3;
int32 max_token_usage = 4;
int32 max_request_usage = 5;
string last_usage = 6;
optional int32 copilot_usage = 7;
optional int32 docs_count = 8;
optional int32 copilot_accepted_usage = 9;
}
// Copied from: local:aiserver.v1.TeamPluginInstall (var: imt)
message TeamPluginInstall {
int32 team_id = 1;
int64 plugin_id = 2;
optional int32 added_by_user_id = 3;
bool is_required = 4;
int64 created_at = 6;
int64 updated_at = 7;
Plugin plugin = 8;
optional string pinned_git_ref = 10;
}
// Copied from: local:aiserver.v1.TeamPluginPopularityCount (var: oft)
message TeamPluginPopularityCount {
int64 plugin_id = 1;
int32 member_install_count = 2;
}
// Copied from: local:aiserver.v1.TeamPluginPrimitiveUsageRow (var: pft)
message TeamPluginPrimitiveUsageRow {
string primitive_name = 1;
int64 plugin_id = 2;
PluginPrimitiveType primitive_type = 3;
uint64 usage_count = 4;
}
// Copied from: local:aiserver.v1.TeamRole (var: rUe)
enum TeamRole {
TEAM_ROLE_UNSPECIFIED = 0;
TEAM_ROLE_OWNER = 1;
TEAM_ROLE_MEMBER = 2;
TEAM_ROLE_FREE_OWNER = 3;
TEAM_ROLE_REMOVED = 4;
}
// Copied from: local:aiserver.v1.TeamRoleCount (var: m3e)
message TeamRoleCount {
TeamRole role = 1;
int32 count = 2;
}
// Copied from: local:aiserver.v1.TeamSkill (var: xmt)
message TeamSkill {
}
// Copied from: local:aiserver.v1.TeamSubagent (var: Omt)
message TeamSubagent {
}
// Copied from: local:aiserver.v1.TeamWorkerLimitSummary (var: tbt)
message TeamWorkerLimitSummary {
int32 total_connected = 1;
int32 max_workers = 2;
}
// Copied from: local:aiserver.v1.TeamWorkerSummary (var: $Rt)
message TeamWorkerSummary {
int32 total_connected = 1;
int32 in_use = 2;
}
// Copied from: local:aiserver.v1.TerminalCmdKOptions (var: Hne)
message TerminalCmdKOptions {
ModelDetails model_details = 3;
bool chat_mode = 1;
bool ada_cmd_k_context = 2;
optional bool use_web = 4;
}
// Copied from: local:aiserver.v1.TerminalEvent (var: K_)
message TerminalEvent {
// Copied from: local:aiserver.v1.TerminalEvent.CommandFinish (var: sT)
message CommandFinish {
PointInTimeModel point_in_time_model = 1;
optional int32 exit_code = 2;
}
// Copied from: local:aiserver.v1.TerminalEvent.CommandStart (var: nT)
message CommandStart {
PointInTimeModel point_in_time_model = 1;
optional string cwd = 2;
}
// Copied from: local:aiserver.v1.TerminalEvent.Create (var: Z_)
message Create {
bool is_remote = 1;
}
// Copied from: local:aiserver.v1.TerminalEvent.Exit (var: eT)
message Exit {
optional int32 exit_code = 1;
}
string uri = 1;
oneof event {
Create create = 2;
Exit exit = 3;
CommandStart command_start = 4;
CommandFinish command_finish = 5;
}
}
// Copied from: agent.v1.TerminalMetadata (var: cB)
message TerminalMetadata {
// Copied from: agent.v1.TerminalMetadata.Command (var: dB)
message Command {
string command = 1;
optional int32 exit_code = 2;
optional int64 timestamp_ms = 3;
optional int64 duration_ms = 4;
}
optional string cwd = 1;
repeated Command last_commands = 2;
optional int64 last_modified_ms = 3;
optional Command current_command = 4;
}
// Copied from: local:aiserver.v1.TerminalTipConfig (var: pLe)
message TerminalTipConfig {
string message = 1;
bool enabled = 2;
}
// Copied from: local:aiserver.v1.TestBedrockCredentialsRequest (var: qwe)
message TestBedrockCredentialsRequest {
string access_key = 1;
string secret_key = 2;
string region = 3;
string model_name = 4;
}
// Copied from: local:aiserver.v1.TestBedrockCredentialsResponse (var: Fwe)
message TestBedrockCredentialsResponse {
bool success = 1;
optional string error = 2;
}
// Copied from: local:aiserver.v1.TestBidiRequest (var: $ie)
message TestBidiRequest {
string message = 1;
}
// Copied from: local:aiserver.v1.TestBidiResponse (var: tae)
message TestBidiResponse {
string message = 1;
}
// Copied from: local:aiserver.v1.TestModelStatusRequest (var: coe)
message TestModelStatusRequest {
string model_name = 1;
}
// Copied from: local:aiserver.v1.TestModelStatusResponse (var: doe)
message TestModelStatusResponse {
string text = 1;
float latency = 2;
float ttft = 3;
float max_time_between_chunks = 4;
string server_timing = 5;
}
// Copied from: agent.v1.TextDeltaUpdate (var: v1)
message TextDeltaUpdate {
string text = 1;
}
// Copied from: agent.v1.ThinkingCompletedUpdate (var: U1)
message ThinkingCompletedUpdate {
int32 thinking_duration_ms = 1;
}
// Copied from: agent.v1.ThinkingDeltaUpdate (var: Q1)
message ThinkingDeltaUpdate {
string text = 1;
optional ThinkingStyle thinking_style = 2;
}
// Copied from: agent.v1.ThinkingStyle (var: mX)
enum ThinkingStyle {
THINKING_STYLE_UNSPECIFIED = 0;
THINKING_STYLE_DEFAULT = 1;
THINKING_STYLE_CODEX = 2;
THINKING_STYLE_GPT5 = 3;
}
// Copied from: local:aiserver.v1.ThrowErrorCheckRequest (var: gde)
message ThrowErrorCheckRequest {
ErrorDetails.Error error = 1;
}
// Copied from: local:aiserver.v1.ThrowErrorCheckResponse (var: _de)
message ThrowErrorCheckResponse {
}
// Copied from: local:aiserver.v1.TimeLeftHealthCheckResponse (var: Bfe)
message TimeLeftHealthCheckResponse {
string time_left = 1;
}
// Copied from: agent.v1.TimeoutBehavior (var: ek)
enum TimeoutBehavior {
TIMEOUT_BEHAVIOR_UNSPECIFIED = 0;
TIMEOUT_BEHAVIOR_CANCEL = 1;
TIMEOUT_BEHAVIOR_BACKGROUND = 2;
}
// Copied from: local:aiserver.v1.TimingInfo (var: are)
message TimingInfo {
double user_input_time = 1;
double stream_cmdk_time = 2;
}
// Copied from: local:aiserver.v1.ToCamelCaseRequest (var: jue)
message ToCamelCaseRequest {
string text = 1;
}
// Copied from: local:aiserver.v1.ToCamelCaseResponse (var: Xue)
message ToCamelCaseResponse {
string text = 1;
}
// Copied from: local:aiserver.v1.TodoItem (var: Yq)
message TodoItem {
string content = 1;
string status = 2;
string id = 3;
repeated string dependencies = 4;
}
// Copied from: local:aiserver.v1.TodoReadParams (var: Mq)
message TodoReadParams {
bool read = 1;
}
// Copied from: local:aiserver.v1.TodoReadResult (var: Hq)
message TodoReadResult {
repeated TodoItem todos = 1;
}
// Copied from: local:aiserver.v1.TodoReadStream (var: zq)
message TodoReadStream {
}
// Copied from: local:aiserver.v1.TodoWriteParams (var: Kq)
message TodoWriteParams {
repeated TodoItem todos = 1;
bool merge = 2;
}
// Copied from: local:aiserver.v1.TodoWriteResult (var: Zq)
message TodoWriteResult {
bool success = 1;
repeated string ready_task_ids = 2;
bool needs_in_progress_todos = 3;
repeated TodoItem final_todos = 4;
repeated TodoItem initial_todos = 5;
bool was_merge = 6;
}
// Copied from: local:aiserver.v1.TodoWriteStream (var: eL)
message TodoWriteStream {
}
// Copied from: local:aiserver.v1.ToggleMarketingEmailOptRequest (var: g7e)
message ToggleMarketingEmailOptRequest {
bool opt_out = 1;
}
// Copied from: local:aiserver.v1.ToggleMarketingEmailOptResponse (var: _7e)
message ToggleMarketingEmailOptResponse {
bool opted_out = 1;
}
// Copied from: agent.v1.TokenDeltaUpdate (var: M1)
message TokenDeltaUpdate {
int32 tokens = 1;
}
// Copied from: local:aiserver.v1.TokenIndex (var: ose)
message TokenIndex {
repeated TokensWithLogprobs tokens_with_logprobs = 1;
string actual_token = 2;
}
// Copied from: local:aiserver.v1.TokenUsage (var: pie)
message TokenUsage {
int32 input_tokens = 1;
int32 output_tokens = 2;
int32 cache_write_tokens = 3;
int32 cache_read_tokens = 4;
float total_cents = 5;
optional int32 discount_percent_off = 6;
optional float enterprise_usage_discount_percent = 7;
}
// Copied from: local:aiserver.v1.TokensWithLogprobs (var: ise)
message TokensWithLogprobs {
string token = 1;
float log_probability = 2;
}
// Copied from: local:aiserver.v1.ToolCall (var: PC)
message ToolCall {
oneof tool_call {
BuiltinToolCall builtin_tool_call = 1;
CustomToolCall custom_tool_call = 2;
}
}
// Copied from: agent.v1.ToolCallCompletedUpdate (var: b1)
message ToolCallCompletedUpdate {
string call_id = 1;
ToolCall tool_call = 2;
string model_call_id = 3;
}
// Copied from: agent.v1.ToolCallDelta (var: HX)
message ToolCallDelta {
oneof delta {
ShellToolCallDelta shell_tool_call_delta = 1;
TaskToolCallDelta task_tool_call_delta = 2;
EditToolCallDelta edit_tool_call_delta = 3;
ReplaceEnvToolCallDelta replace_env_tool_call_delta = 4;
}
}
// Copied from: agent.v1.ToolCallDeltaUpdate (var: q1)
message ToolCallDeltaUpdate {
string call_id = 1;
ToolCallDelta tool_call_delta = 2;
string model_call_id = 3;
}
// Copied from: local:aiserver.v1.ToolCallEvent (var: qT)
message ToolCallEvent {
string tool_call_id = 1;
string request_id = 2;
string tool_name = 3;
}
// Copied from: local:aiserver.v1.ToolCallFileSearchParams (var: JJ)
message ToolCallFileSearchParams {
string query = 1;
}
// Copied from: local:aiserver.v1.ToolCallFileSearchResult (var: RJ)
message ToolCallFileSearchResult {
// Copied from: local:aiserver.v1.ToolCallFileSearchResult.File (var: PJ)
message File {
string uri = 1;
}
repeated File files = 1;
optional bool limit_hit = 2;
int32 num_results = 3;
}
// Copied from: local:aiserver.v1.ToolCallFileSearchStream (var: CJ)
message ToolCallFileSearchStream {
string query = 1;
}
// Copied from: agent.v1.ToolCallStartedUpdate (var: N1)
message ToolCallStartedUpdate {
string call_id = 1;
ToolCall tool_call = 2;
string model_call_id = 3;
}
// Copied from: local:aiserver.v1.ToolCallTelemetryEvent (var: bSe)
message ToolCallTelemetryEvent {
string tool_call_id = 1;
string tool_type = 2;
string chat_request_uuid = 3;
string model_name = 4;
google.protobuf.Timestamp start_time = 5;
google.protobuf.Timestamp end_time = 6;
google.protobuf.Duration duration = 7;
bool is_parallel = 8;
optional int32 parallel_batch_size = 9;
bool success = 10;
optional string error_message = 11;
map<string, string> metadata = 12;
optional google.protobuf.Duration approval_wait_duration = 13;
bool is_stream = 14;
}
// Copied from: local:aiserver.v1.ToolPullRequestResult (var: nC)
message ToolPullRequestResult {
string sha = 1;
string full_pr_contents = 2;
float score = 3;
optional string title = 4;
optional string summary = 5;
optional uint32 pr_number = 6;
repeated string changed_files = 7;
optional string author = 8;
optional string date = 9;
}
// Copied from: local:aiserver.v1.ToolResult (var: LC)
message ToolResult {
oneof tool_result {
BuiltinToolResult builtin_tool_result = 1;
CustomToolResult custom_tool_result = 2;
ErrorToolResult error_tool_result = 3;
}
}
// Copied from: local:aiserver.v1.ToolResultAttachments (var: UI)
message ToolResultAttachments {
// Copied from: local:aiserver.v1.ToolResultAttachments.DiscoveryBudgetReminder (var: GI)
message DiscoveryBudgetReminder {
int32 discovery_rounds_remaining = 1;
optional string discovery_effort = 2;
}
// Copied from: local:aiserver.v1.ToolResultAttachments.TodoReminderType (var: MI)
enum TodoReminderType {
TODO_REMINDER_TYPE_UNSPECIFIED = 0;
TODO_REMINDER_TYPE_EVERY_10_TURNS = 1;
TODO_REMINDER_TYPE_AFTER_EDIT = 2;
}
repeated TodoItem original_todos = 1;
repeated TodoItem updated_todos = 2;
repeated NudgeMessage nudge_messages = 3;
bool should_show_todo_write_reminder = 4;
TodoReminderType todo_reminder_type = 5;
optional DiscoveryBudgetReminder discovery_budget_reminder = 6;
}
// Copied from: local:aiserver.v1.ToolResultError (var: vI)
message ToolResultError {
// Copied from: local:aiserver.v1.ToolResultError.EditFileError (var: NI)
message EditFileError {
int32 num_lines_in_file_before_edit = 1;
}
// Copied from: local:aiserver.v1.ToolResultError.SearchReplaceError (var: bI)
message SearchReplaceError {
int32 num_lines_in_file_before_edit = 1;
}
string client_visible_error_message = 1;
string model_visible_error_message = 2;
optional string actual_error_message_only_send_from_client_to_server_never_the_other_way_around_because_that_may_be_a_security_risk = 3;
oneof error_details {
EditFileError edit_file_error_details = 5;
SearchReplaceError search_replace_error_details = 6;
}
}
// Copied from: local:aiserver.v1.TraceConfig (var: iLe)
message TraceConfig {
bool enabled = 1;
optional int32 buffer_size = 2;
optional int32 flush_interval_ms = 3;
optional double sample_rate = 4;
}
// Copied from: local:aiserver.v1.TraceLink (var: ISe)
message TraceLink {
string trace_id = 1;
string span_id = 2;
optional string trace_state = 3;
map<string, string> attributes = 4;
optional uint32 flags = 5;
}
// Copied from: local:aiserver.v1.TraceSpan (var: wSe)
message TraceSpan {
string trace_id = 1;
string span_id = 2;
optional string parent_span_id = 3;
string name = 4;
google.protobuf.Timestamp start_time = 5;
google.protobuf.Timestamp end_time = 6;
map<string, string> attributes = 7;
optional bool error = 8;
optional string trace_state = 9;
optional uint32 flags = 10;
optional SpanKind kind = 11;
optional Status status = 12;
repeated TraceLink links = 13;
}
// Copied from: local:aiserver.v1.TrackEventsRequest (var: QIe)
message TrackEventsRequest {
repeated AnalyticsEvent events = 1;
}
// Copied from: local:aiserver.v1.TrackEventsResponse (var: UIe)
message TrackEventsResponse {
}
// Copied from: agent.v1.TrackedGitRepo (var: s1)
message TrackedGitRepo {
string repo_path = 1;
string branch_name = 2;
}
// Copied from: local:aiserver.v1.TranscribeAudioRequest (var: EEe)
message TranscribeAudioRequest {
bytes audio = 1;
string mime_type = 2;
optional string language = 3;
}
// Copied from: local:aiserver.v1.TranscribeAudioResponse (var: BEe)
message TranscribeAudioResponse {
string text = 1;
int64 transcription_time_ms = 2;
}
// Copied from: local:aiserver.v1.TransientError (var: RNt)
message TransientError {
string error_message = 1;
}
// Copied from: local:aiserver.v1.TrialType (var: gUe)
enum TrialType {
TRIAL_TYPE_UNSPECIFIED = 0;
TRIAL_TYPE_REQUEST = 1;
TRIAL_TYPE_TOKEN = 2;
}
// Copied from: agent.v1.TriggeringUserInfo (var: ZX)
message TriggeringUserInfo {
optional string auth_id = 1;
optional int32 user_id = 2;
}
// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterRequest (var: _oe)
message TryParseTypeScriptTreeSitterRequest {
string workspace_relative_path = 1;
string text = 2;
}
// Copied from: local:aiserver.v1.TryParseTypeScriptTreeSitterResponse (var: yoe)
message TryParseTypeScriptTreeSitterResponse {
string text = 1;
}
// Copied from: agent.v1.TurnEndedUpdate (var: e0)
message TurnEndedUpdate {
optional int64 input_tokens = 1;
optional int64 output_tokens = 2;
optional int64 cache_read_tokens = 3;
optional int64 cache_write_tokens = 4;
}
// Copied from: agent.v1.TypeAction (var: qB)
message TypeAction {
string text = 1;
}
// Copied from: local:aiserver.v1.URIResolutionAttempt (var: ql)
message URIResolutionAttempt {
string workspace_relative_path = 1;
string node_id = 2;
CodeSymbolWithAction symbol = 3;
}
// Copied from: local:aiserver.v1.URIResolutionResult (var: Fl)
message URIResolutionResult {
URIResolutionAttempt request = 1;
repeated string resolved_paths = 2;
}
// Copied from: local:aiserver.v1.UiBestOfNJudgeCandidate (var: Hae)
message UiBestOfNJudgeCandidate {
string composer_id = 1;
GitDiff diff = 2;
}
// Copied from: local:aiserver.v1.UiBestOfNJudgeFinalResult (var: Kae)
message UiBestOfNJudgeFinalResult {
string winner_composer_id = 1;
string reasoning = 2;
}
// Copied from: local:aiserver.v1.UndoEditParams (var: BN)
message UndoEditParams {
}
// Copied from: local:aiserver.v1.UndoEditResult (var: RN)
message UndoEditResult {
repeated string feedback = 1;
string relative_workspace_path = 4;
int32 context_start_line_number = 2;
repeated string context_lines = 3;
int32 context_total_num_lines = 5;
int32 file_total_lines = 6;
}
// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewRequest (var: D8e)
message UnenrollFromGlassEarlyPreviewRequest {
}
// Copied from: local:aiserver.v1.UnenrollFromGlassEarlyPreviewResponse (var: x8e)
message UnenrollFromGlassEarlyPreviewResponse {
}
// Copied from: local:aiserver.v1.UninstallTeamPluginRequest (var: xft)
message UninstallTeamPluginRequest {
int32 team_id = 1;
int64 plugin_id = 2;
}
// Copied from: local:aiserver.v1.UninstallTeamPluginResponse (var: Oft)
message UninstallTeamPluginResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.UninstallUserPluginRequest (var: $dt)
message UninstallUserPluginRequest {
int64 plugin_id = 1;
}
// Copied from: local:aiserver.v1.UninstallUserPluginResponse (var: tft)
message UninstallUserPluginResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.UniqueFileIdentifier (var: Zge)
message UniqueFileIdentifier {
string project_uuid = 1;
string relative_path = 2;
optional string language_id = 3;
}
// Copied from: local:aiserver.v1.UnlinkJiraUserRequest (var: Ggt)
message UnlinkJiraUserRequest {
string cloud_id = 1;
string jira_account_id = 2;
}
// Copied from: local:aiserver.v1.UnlinkJiraUserResponse (var: Vgt)
message UnlinkJiraUserResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceRequest (var: fpt)
message UnlinkPluginsFromTeamMarketplaceRequest {
repeated string plugin_ids = 1;
int64 marketplace_id = 2;
}
// Copied from: local:aiserver.v1.UnlinkPluginsFromTeamMarketplaceResponse (var: ppt)
message UnlinkPluginsFromTeamMarketplaceResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.UnlinkSlackAccessRequest (var: Stt)
message UnlinkSlackAccessRequest {
}
// Copied from: local:aiserver.v1.UnlinkSlackAccessResponse (var: Itt)
message UnlinkSlackAccessResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.UnresolveReviewThreadRequest (var: BCt)
message UnresolveReviewThreadRequest {
string pr_url = 1;
string thread_id = 2;
}
// Copied from: local:aiserver.v1.UnresolveReviewThreadResponse (var: JCt)
message UnresolveReviewThreadResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactRequest (var: VJt)
message UnshareBackgroundComposerArtifactRequest {
string artifact_id = 1;
}
// Copied from: local:aiserver.v1.UnshareBackgroundComposerArtifactResponse (var: WJt)
message UnshareBackgroundComposerArtifactResponse {
optional BackgroundComposerSharedArtifact artifact = 1;
}
// Copied from: local:aiserver.v1.UnsubscribeRepositoryRequest (var: um)
message UnsubscribeRepositoryRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse (var: cm)
message UnsubscribeRepositoryResponse {
// Copied from: local:aiserver.v1.UnsubscribeRepositoryResponse.Status (var: mm)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_NOT_FOUND = 1;
STATUS_NOT_SUBSCRIBED = 2;
STATUS_SUCCESS = 3;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsRequest (var: v5e)
message UpdateAllGithubRepoSettingsRequest {
int64 installation_id = 1;
bool bug_bot_enabled = 2;
optional int32 total_pages = 3;
optional bool include_all_team_owned_repos = 5;
optional string ghe_application = 6;
}
// Copied from: local:aiserver.v1.UpdateAllGithubRepoSettingsResponse (var: N5e)
message UpdateAllGithubRepoSettingsResponse {
int32 updated_count = 1;
bool async_operation_started = 2;
bool async_operation_already_in_progress = 3;
}
// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentRequest (var: Y_t)
message UpdateBackgroundComposerEnvironmentRequest {
string bc_id = 1;
bool replace = 2;
}
// Copied from: local:aiserver.v1.UpdateBackgroundComposerEnvironmentResponse (var: H_t)
message UpdateBackgroundComposerEnvironmentResponse {
uint32 applied = 1;
uint32 removed = 2;
}
// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretRequest (var: TVe)
message UpdateBackgroundComposerSecretRequest {
string name = 1;
bool team_scope = 2;
repeated string scoped_to_repos = 3;
BackgroundComposerSecretLevel level = 4;
optional string value = 5;
int32 id = 6;
BackgroundComposerSecretOwner owner = 7;
}
// Copied from: local:aiserver.v1.UpdateBackgroundComposerSecretResponse (var: wVe)
message UpdateBackgroundComposerSecretResponse {
}
// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsRequest (var: mvt)
message UpdateBackgroundComposerUserSettingsRequest {
optional string model_name = 1;
optional bool slack_notifications_for_web_enabled = 2;
optional bool ci_failure_followup_enabled = 3;
optional bool browser_use_enabled = 4;
optional AutoCreatePrSetting auto_create_pr_setting = 5;
optional PrReviewOpenDestinationMode pr_review_open_destination = 6;
optional GithubArtifactPostingMode github_artifact_posting = 7;
optional CloudAgentEgressProtectionMode egress_protection_mode = 8;
optional BackgroundComposerUserEgressPolicy egress_policy = 9;
optional string branch_prefix = 10;
optional BackgroundComposerQuickActionSettings quick_action_settings = 11;
optional bool allow_private_workers = 12;
optional string bc_id = 13;
optional string default_environment_public_id = 14;
repeated BackgroundComposerDefaultEnvironmentSetting default_environment_settings = 15;
}
// Copied from: local:aiserver.v1.UpdateBackgroundComposerUserSettingsResponse (var: fvt)
message UpdateBackgroundComposerUserSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsRequest (var: w8e)
message UpdateBugBotProUserSettingsRequest {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.UpdateBugBotProUserSettingsResponse (var: E8e)
message UpdateBugBotProUserSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleRequest (var: xot)
message UpdateBugbotLearnedRuleRequest {
string rule_id = 1;
int64 installation_id = 2;
optional string ghe_application = 3;
optional string name = 4;
optional string content = 5;
optional string status = 6;
repeated string scoped_paths = 7;
}
// Copied from: local:aiserver.v1.UpdateBugbotLearnedRuleResponse (var: Oot)
message UpdateBugbotLearnedRuleResponse {
BugbotLearnedRule rule = 1;
}
// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleRequest (var: rlt)
message UpdateBugbotManualRepositoryRuleRequest {
string rule_id = 1;
int64 installation_id = 2;
optional string ghe_application = 3;
optional string name = 4;
optional string content = 5;
optional string status = 6;
repeated string scoped_paths = 7;
}
// Copied from: local:aiserver.v1.UpdateBugbotManualRepositoryRuleResponse (var: ilt)
message UpdateBugbotManualRepositoryRuleResponse {
BugbotManualRepositoryRule rule = 1;
}
// Copied from: local:aiserver.v1.UpdateBugbotModeRequest (var: Tit)
message UpdateBugbotModeRequest {
BugbotMode mode = 1;
repeated BugbotModePrompt prompts = 2;
}
// Copied from: local:aiserver.v1.UpdateBugbotModeResponse (var: wit)
message UpdateBugbotModeResponse {
BugbotMode mode = 1;
repeated BugbotModePrompt prompts = 2;
}
// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleRequest (var: Bot)
message UpdateBugbotTeamRuleRequest {
string rule_id = 1;
optional string name = 2;
optional string content = 3;
optional bool is_active = 4;
optional bool is_required = 5;
}
// Copied from: local:aiserver.v1.UpdateBugbotTeamRuleResponse (var: Jot)
message UpdateBugbotTeamRuleResponse {
BugbotRule rule = 1;
}
// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsRequest (var: C4e)
message UpdateBugbotUserSettingsRequest {
bool manual_trigger_only = 1;
bool run_only_once = 2;
bool suppress_no_bugs_comments = 3;
optional bool enable_draft = 4;
optional bool is_pr_summary_enabled = 5;
BugbotAutofixMode bugbot_autofix_mode = 6;
bool enable_vm_run = 7;
bool fail_github_action_on_bugbot_findings = 8;
repeated string bugbot_autofix_severity_filter = 9;
}
// Copied from: local:aiserver.v1.UpdateBugbotUserSettingsResponse (var: R4e)
message UpdateBugbotUserSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateConfig (var: Kqe)
message UpdateConfig {
// Copied from: local:aiserver.v1.UpdateConfig.UpdateMode (var: Zqe)
enum UpdateMode {
UPDATE_MODE_UNSPECIFIED = 0;
UPDATE_MODE_ONE_TIME = 1;
}
string release_track = 1;
UpdateMode mode = 2;
optional int32 applied_at = 3;
}
// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsRequest (var: Jnt)
message UpdateDirectoryGroupSettingsRequest {
int32 directory_group_id = 1;
optional int32 hard_limit_per_user_dollars = 2;
int32 per_user_monthly_limit_dollars = 4;
AutoRunControls auto_run_controls = 3;
int32 team_id = 5;
}
// Copied from: local:aiserver.v1.UpdateDirectoryGroupSettingsResponse (var: Cnt)
message UpdateDirectoryGroupSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateFastRequestsRequest (var: fMe)
message UpdateFastRequestsRequest {
int32 request_quota = 1;
}
// Copied from: local:aiserver.v1.UpdateFastRequestsResponse (var: pMe)
message UpdateFastRequestsResponse {
}
// Copied from: local:aiserver.v1.UpdateFileRequest (var: tm)
message UpdateFileRequest {
RepositoryInfo repository = 1;
File added_file = 2;
optional string deleted_file_path = 3;
string commit_sha = 4;
string queue_id = 5;
}
// Copied from: local:aiserver.v1.UpdateFileResponse (var: nm)
message UpdateFileResponse {
// Copied from: local:aiserver.v1.UpdateFileResponse.Status (var: rm)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_EXPECTED_FAILURE = 3;
STATUS_QUEUE_BACKED_UP = 4;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsRequest (var: r8e)
message UpdateFullSelfDrivingTeamSettingsRequest {
int32 team_id = 1;
optional FullSelfDrivingMode default_mode = 2;
optional bool only_cloud_agent_prs = 3;
optional bool globally_disabled = 4;
}
// Copied from: local:aiserver.v1.UpdateFullSelfDrivingTeamSettingsResponse (var: i8e)
message UpdateFullSelfDrivingTeamSettingsResponse {
FullSelfDrivingTeamSettings settings = 1;
}
// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsRequest (var: D4e)
message UpdateFullSelfDrivingUserSettingsRequest {
optional FullSelfDrivingMode default_mode = 1;
optional bool only_cloud_agent_prs = 2;
optional bool globally_disabled = 3;
}
// Copied from: local:aiserver.v1.UpdateFullSelfDrivingUserSettingsResponse (var: x4e)
message UpdateFullSelfDrivingUserSettingsResponse {
FullSelfDrivingMode default_mode = 1;
bool only_cloud_agent_prs = 2;
bool globally_disabled = 3;
}
// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsRequest (var: d5e)
message UpdateGithubInstallationSettingsRequest {
int64 installation_id = 1;
InstallationSettings settings = 2;
optional string ghe_application = 4;
}
// Copied from: local:aiserver.v1.UpdateGithubInstallationSettingsResponse (var: A5e)
message UpdateGithubInstallationSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeRequest (var: g5e)
message UpdateGithubInstallationTeamScopeRequest {
int64 installation_id = 1;
optional string ghe_application = 2;
int32 team_id = 3;
}
// Copied from: local:aiserver.v1.UpdateGithubInstallationTeamScopeResponse (var: _5e)
message UpdateGithubInstallationTeamScopeResponse {
}
// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsRequest (var: l5e)
message UpdateGithubRepoSettingsRequest {
RepoIdentifier repo = 1;
RepoSettings settings = 2;
optional bool skip_write_access_check = 3;
optional string ghe_application = 4;
}
// Copied from: local:aiserver.v1.UpdateGithubRepoSettingsResponse (var: c5e)
message UpdateGithubRepoSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateGroupRequest (var: irt)
message UpdateGroupRequest {
int32 group_id = 1;
int32 team_id = 2;
optional string name = 3;
optional GroupType type = 4;
optional int32 directory_group_id = 5;
}
// Copied from: local:aiserver.v1.UpdateGroupResponse (var: ort)
message UpdateGroupResponse {
Group group = 1;
}
// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleRequest (var: Bgt)
message UpdateJiraRoutingRuleRequest {
int32 team_id = 1;
int64 rule_id = 2;
string repo = 3;
string rule_text = 4;
}
// Copied from: local:aiserver.v1.UpdateJiraRoutingRuleResponse (var: Jgt)
message UpdateJiraRoutingRuleResponse {
JiraRoutingRule rule = 1;
}
// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsRequest (var: mgt)
message UpdateJiraTeamSettingsRequest {
int32 team_id = 1;
optional bool require_user_auth = 2;
}
// Copied from: local:aiserver.v1.UpdateJiraTeamSettingsResponse (var: fgt)
message UpdateJiraTeamSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateLinearProjectSettingRequest (var: Fet)
message UpdateLinearProjectSettingRequest {
optional int32 team_id = 1;
string linear_team_id = 2;
string project_id = 3;
LinearRunOption run_option = 4;
string conditions = 5;
}
// Copied from: local:aiserver.v1.UpdateLinearProjectSettingResponse (var: Qet)
message UpdateLinearProjectSettingResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.UpdateLinearTeamSettingRequest (var: bet)
message UpdateLinearTeamSettingRequest {
optional int32 team_id = 1;
string linear_team_id = 2;
LinearRunOption default_run_option = 3;
string default_conditions = 4;
LabelFilterMode label_filter_mode = 5;
repeated string required_label_ids = 6;
optional int32 autorun_as_user_id = 7;
}
// Copied from: local:aiserver.v1.UpdateLinearTeamSettingResponse (var: qet)
message UpdateLinearTeamSettingResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.UpdateMarketplaceRequest (var: fAt)
message UpdateMarketplaceRequest {
int64 marketplace_id = 1;
optional string name = 2;
optional string description = 3;
optional bool auto_reindex = 4;
}
// Copied from: local:aiserver.v1.UpdateMarketplaceResponse (var: pAt)
message UpdateMarketplaceResponse {
Marketplace marketplace = 1;
}
// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsRequest (var: TYe)
message UpdateOrganizationGroupAutorunSettingsRequest {
string organization_id = 1;
int64 group_id = 2;
AutoRunControls auto_run_controls = 3;
}
// Copied from: local:aiserver.v1.UpdateOrganizationGroupAutorunSettingsResponse (var: wYe)
message UpdateOrganizationGroupAutorunSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberRequest (var: XGe)
message UpdateOrganizationGroupMemberRequest {
string organization_id = 1;
int64 group_id = 2;
int32 user_id = 3;
optional int32 monthly_spending_limit_dollars = 4;
bool clear_monthly_spending_limit_dollars = 5;
}
// Copied from: local:aiserver.v1.UpdateOrganizationGroupMemberResponse (var: $Ge)
message UpdateOrganizationGroupMemberResponse {
OrganizationGroupMember member = 1;
}
// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistRequest (var: JYe)
message UpdateOrganizationGroupModelAllowlistRequest {
string organization_id = 1;
int64 group_id = 2;
optional ModelAllowlist model_allowlist = 3;
}
// Copied from: local:aiserver.v1.UpdateOrganizationGroupModelAllowlistResponse (var: CYe)
message UpdateOrganizationGroupModelAllowlistResponse {
}
// Copied from: local:aiserver.v1.UpdateOrganizationGroupRequest (var: oYe)
message UpdateOrganizationGroupRequest {
string organization_id = 1;
int64 group_id = 2;
string name = 3;
optional int32 monthly_spending_limit_dollars = 4;
bool clear_monthly_spending_limit_dollars = 5;
}
// Copied from: local:aiserver.v1.UpdateOrganizationGroupResponse (var: uYe)
message UpdateOrganizationGroupResponse {
OrganizationGroup group = 1;
}
// Copied from: local:aiserver.v1.UpdateOrganizationTeamRequest (var: TGe)
message UpdateOrganizationTeamRequest {
string organization_id = 1;
int32 team_id = 2;
string name = 3;
string slug = 4;
}
// Copied from: local:aiserver.v1.UpdateOrganizationTeamResponse (var: wGe)
message UpdateOrganizationTeamResponse {
string name = 1;
string slug = 2;
}
// Copied from: local:aiserver.v1.UpdatePendingFollowupRequest (var: yEt)
message UpdatePendingFollowupRequest {
string bc_id = 1;
string followup_id = 2;
ConversationMessage updated_message = 3;
}
// Copied from: local:aiserver.v1.UpdatePendingFollowupResponse (var: kEt)
message UpdatePendingFollowupResponse {
bool success = 1;
string error_message = 2;
}
// Copied from: local:aiserver.v1.UpdatePluginRequest (var: Wmt)
message UpdatePluginRequest {
int64 plugin_id = 1;
bool is_published = 2;
repeated SkillDescriptor skills = 3;
repeated SubagentDescriptor subagents = 4;
repeated HookDescriptor hooks = 5;
repeated RuleDescriptor rules = 6;
repeated McpDescriptor mcp_servers = 7;
repeated CommandDescriptor commands = 8;
}
// Copied from: local:aiserver.v1.UpdatePluginResponse (var: jmt)
message UpdatePluginResponse {
Plugin plugin = 1;
}
// Copied from: local:aiserver.v1.UpdateProjectParams (var: sF)
message UpdateProjectParams {
repeated UpdateProjectStringReplacement string_replacements = 1;
string summary = 2;
}
// Copied from: local:aiserver.v1.UpdateProjectResult (var: aF)
message UpdateProjectResult {
bool success = 1;
string updated_plan = 2;
}
// Copied from: local:aiserver.v1.UpdateProjectStream (var: lF)
message UpdateProjectStream {
}
// Copied from: local:aiserver.v1.UpdateProjectStringReplacement (var: nF)
message UpdateProjectStringReplacement {
string old_string = 1;
string new_string = 2;
}
// Copied from: local:aiserver.v1.UpdatePullRequestBranchRequest (var: fNt)
message UpdatePullRequestBranchRequest {
string pr_url = 1;
}
// Copied from: local:aiserver.v1.UpdatePullRequestBranchResponse (var: pNt)
message UpdatePullRequestBranchResponse {
bool success = 1;
string error = 2;
optional string new_head_sha = 3;
}
// Copied from: local:aiserver.v1.UpdateRoleRequest (var: zXe)
message UpdateRoleRequest {
int32 team_id = 1;
int32 user_id = 2;
TeamRole role = 3;
}
// Copied from: local:aiserver.v1.UpdateRoleResponse (var: KXe)
message UpdateRoleResponse {
}
// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest (var: b5e)
message UpdateSelfGithubAllowlistRequest {
// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistRequest.Operation (var: q5e)
enum Operation {
OPERATION_UNSPECIFIED = 0;
OPERATION_ADD = 1;
OPERATION_REMOVE = 2;
}
int64 installation_id = 1;
Operation operation = 2;
optional string ghe_application = 4;
}
// Copied from: local:aiserver.v1.UpdateSelfGithubAllowlistResponse (var: L5e)
message UpdateSelfGithubAllowlistResponse {
repeated string allowlist = 1;
}
// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeRequest (var: sXe)
message UpdateServiceAccountRepoScopeRequest {
int32 team_id = 1;
string service_account_id = 2;
int32 api_key_id = 3;
repeated string repo_scope = 4;
bool repo_scope_enabled = 5;
}
// Copied from: local:aiserver.v1.UpdateServiceAccountRepoScopeResponse (var: aXe)
message UpdateServiceAccountRepoScopeResponse {
ServiceAccountKeyInfo api_key = 1;
}
// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityRequest (var: put)
message UpdateSharedConversationVisibilityRequest {
string share_id = 1;
SharedConversationVisibility visibility = 2;
}
// Copied from: local:aiserver.v1.UpdateSharedConversationVisibilityResponse (var: hut)
message UpdateSharedConversationVisibilityResponse {
bool success = 1;
}
// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleRequest (var: Htt)
message UpdateSlackRepoRoutingRuleRequest {
int32 team_id = 1;
string rule_id = 2;
string pattern = 3;
string repo = 4;
}
// Copied from: local:aiserver.v1.UpdateSlackRepoRoutingRuleResponse (var: ztt)
message UpdateSlackRepoRoutingRuleResponse {
SlackRepoRoutingRule rule = 1;
}
// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsRequest (var: lje)
message UpdateSlackTeamSettingsRequest {
int32 team_id = 1;
string default_repo = 2;
string default_branch = 3;
string default_model = 4;
bool share_summary = 5;
bool share_summary_in_external_channel = 6;
repeated SlackChannelRepoMapping channel_repo_mappings = 7;
optional bool use_github_app_for_auto_draft_prs = 8;
string branch_prefix = 9;
}
// Copied from: local:aiserver.v1.UpdateSlackTeamSettingsResponse (var: cje)
message UpdateSlackTeamSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateSlackUserSettingsRequest (var: vtt)
message UpdateSlackUserSettingsRequest {
int32 team_id = 1;
string default_repo = 2;
string default_branch = 3;
string default_model = 4;
bool open_pr_by_default = 5;
optional bool use_github_app_for_auto_draft_prs = 6;
bool ci_failure_followup_enabled = 7;
string branch_prefix = 8;
}
// Copied from: local:aiserver.v1.UpdateSlackUserSettingsResponse (var: Ntt)
message UpdateSlackUserSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsRequest (var: p2e)
message UpdateTeamAdminSettingsRequest {
int32 team_id = 1;
repeated string allowed_models = 2;
repeated string blocked_models = 3;
AutoRunControls auto_run_controls = 4;
CursorIgnoreControls cursor_ignore_controls = 5;
bool dot_cursor_protection = 6;
optional AllowedMCPConfiguration allowed_mcp_configuration = 7;
optional BackgroundAgentSettings background_agent_settings = 8;
optional CliSettings cli_settings = 9;
optional MCPControls mcp_controls = 10;
optional PromptDeeplinkControls prompt_deeplink_controls = 11;
optional CommandDeeplinkControls command_deeplink_controls = 12;
optional DeeplinkControls deeplink_controls = 13;
optional GithubIntegrationSettings github_integration_settings = 14;
optional SlackIntegrationSettings slack_integration_settings = 15;
optional LinearIntegrationSettings linear_integration_settings = 16;
optional WorkspaceTrustControls workspace_trust_controls = 17;
optional GitlabIntegrationSettings gitlab_integration_settings = 18;
optional bool browser_features = 19;
repeated string browser_origin_allowlist = 24;
optional bool byok_disabled = 20;
optional bool dashboard_analytics_requires_admin = 21;
optional SharedConversationSettings shared_conversation_settings = 22;
optional string allowed_extensions = 23;
optional bool disable_conversation_insights = 25;
optional CursorBlameSettings cursor_blame_settings = 26;
repeated string network_denylist = 27;
repeated string network_allowlist = 28;
optional ExtensionSigningSettings extension_signing_settings = 29;
optional bool enforce_invite_domain_on_accept = 30;
optional FirstPartyPluginConfiguration first_party_plugin_configuration = 31;
optional AttributionControls attribution_controls = 32;
optional bool allow_third_party_plugin_imports = 33;
optional bool allow_user_local_plugin_imports = 44;
optional GlassSettings glass_settings = 34;
optional TeamAdminNewChatModelResetSettings new_chat_model_reset_settings = 35;
optional ModelAllowlist model_allowlist = 36;
optional JiraIntegrationSettings jira_integration_settings = 37;
optional PullRequestPreferences pull_request_preferences = 38;
optional BrowserSettings browser_settings = 39;
repeated string cloud_agent_egress_allowlist = 40;
optional bool mirror_sandbox_allowlist_for_egress = 41;
optional string remote_permissions_file_path = 42;
optional SharedCanvasSettings shared_canvas_settings = 43;
}
// Copied from: local:aiserver.v1.UpdateTeamAdminSettingsResponse (var: h2e)
message UpdateTeamAdminSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsRequest (var: Gut)
message UpdateTeamBackgroundAgentSettingsRequest {
int32 team_id = 1;
BackgroundAgentSettings settings = 2;
}
// Copied from: local:aiserver.v1.UpdateTeamBackgroundAgentSettingsResponse (var: Vut)
message UpdateTeamBackgroundAgentSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsRequest (var: iit)
message UpdateTeamBugbotSettingsRequest {
int32 team_id = 1;
optional int32 bugbot_licenses_hard_limit = 2;
optional bool bugbot_plan_enabled = 3;
repeated string allowlist = 4;
optional AllowlistConfig allowlist_config = 5;
optional bool bugbot_globally_disabled = 6;
repeated string mcp_server_names = 7;
}
// Copied from: local:aiserver.v1.UpdateTeamBugbotSettingsResponse (var: oit)
message UpdateTeamBugbotSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamCommandRequest (var: Oat)
message UpdateTeamCommandRequest {
string command_id = 1;
optional string name = 2;
optional string content = 3;
optional string description = 4;
optional bool is_active = 5;
}
// Copied from: local:aiserver.v1.UpdateTeamCommandResponse (var: Gat)
message UpdateTeamCommandResponse {
TeamCommand command = 1;
}
// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingRequest (var: F7e)
message UpdateTeamDashboardAnalyticsSettingRequest {
int32 team_id = 1;
bool dashboard_analytics_requires_admin = 2;
}
// Copied from: local:aiserver.v1.UpdateTeamDashboardAnalyticsSettingResponse (var: Q7e)
message UpdateTeamDashboardAnalyticsSettingResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingRequest (var: qXe)
message UpdateTeamDomainJoinSettingRequest {
int32 team_id = 1;
bool allow_domain_join = 2;
repeated string enabled_domains = 3;
optional bool enforce_invite_domain_on_accept = 4;
}
// Copied from: local:aiserver.v1.UpdateTeamDomainJoinSettingResponse (var: FXe)
message UpdateTeamDomainJoinSettingResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamHookRequest (var: Eat)
message UpdateTeamHookRequest {
string hook_id = 1;
optional string script_name = 2;
repeated string operating_systems = 3;
optional bool is_active = 4;
optional string script_content = 5;
optional string hook_type = 6;
optional string prompt_content = 7;
optional string prompt_model = 8;
}
// Copied from: local:aiserver.v1.UpdateTeamHookResponse (var: Bat)
message UpdateTeamHookResponse {
TeamHook hook = 1;
}
// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigRequest (var: xAt)
message UpdateTeamMarketplaceConfigRequest {
int64 marketplace_id = 1;
repeated int64 directory_group_ids = 2;
}
// Copied from: local:aiserver.v1.UpdateTeamMarketplaceConfigResponse (var: OAt)
message UpdateTeamMarketplaceConfigResponse {
Marketplace marketplace = 1;
}
// Copied from: local:aiserver.v1.UpdateTeamNameRequest (var: b7e)
message UpdateTeamNameRequest {
int32 team_id = 1;
string new_name = 2;
}
// Copied from: local:aiserver.v1.UpdateTeamNameResponse (var: q7e)
message UpdateTeamNameResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsRequest (var: Jft)
message UpdateTeamPinnedMarketplacePluginsRequest {
int32 team_id = 1;
repeated int64 plugin_ids = 2;
}
// Copied from: local:aiserver.v1.UpdateTeamPinnedMarketplacePluginsResponse (var: Cft)
message UpdateTeamPinnedMarketplacePluginsResponse {
repeated Plugin plugins = 1;
}
// Copied from: local:aiserver.v1.UpdateTeamPluginInstallRequest (var: Lft)
message UpdateTeamPluginInstallRequest {
int32 team_id = 1;
int64 plugin_id = 2;
optional bool is_required = 4;
optional string pinned_git_ref = 5;
}
// Copied from: local:aiserver.v1.UpdateTeamPluginInstallResponse (var: Dft)
message UpdateTeamPluginInstallResponse {
TeamPluginInstall install = 1;
}
// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutRequest (var: Vst)
message UpdateTeamPrivacyModeMigrationOptOutRequest {
int32 team_id = 1;
bool opt_out = 2;
}
// Copied from: local:aiserver.v1.UpdateTeamPrivacyModeMigrationOptOutResponse (var: Wst)
message UpdateTeamPrivacyModeMigrationOptOutResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamRuleRequest (var: iat)
message UpdateTeamRuleRequest {
string rule_id = 1;
optional string name = 2;
optional string content = 3;
repeated string globs = 6;
optional bool is_active = 4;
optional bool is_required = 5;
}
// Copied from: local:aiserver.v1.UpdateTeamRuleResponse (var: oat)
message UpdateTeamRuleResponse {
Rule rule = 1;
}
// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingRequest (var: U7e)
message UpdateTeamScimRequireUserDirectorySettingRequest {
int32 team_id = 1;
bool scim_require_user_directory = 2;
}
// Copied from: local:aiserver.v1.UpdateTeamScimRequireUserDirectorySettingResponse (var: M7e)
message UpdateTeamScimRequireUserDirectorySettingResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsRequest (var: Lut)
message UpdateTeamSharedCanvasSettingsRequest {
int32 team_id = 1;
SharedCanvasSettings settings = 2;
}
// Copied from: local:aiserver.v1.UpdateTeamSharedCanvasSettingsResponse (var: Dut)
message UpdateTeamSharedCanvasSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsRequest (var: Jut)
message UpdateTeamSharedConversationSettingsRequest {
int32 team_id = 1;
SharedConversationSettings settings = 2;
}
// Copied from: local:aiserver.v1.UpdateTeamSharedConversationSettingsResponse (var: Cut)
message UpdateTeamSharedConversationSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateUsageAlertsRequest (var: oct)
message UpdateUsageAlertsRequest {
int32 team_id = 1;
repeated string alert_ids = 2;
string notification_mode = 3;
optional bool notify_all_admins = 4;
repeated int32 notify_admin_user_ids = 5;
optional bool notify_member = 6;
repeated string notification_channels = 7;
}
// Copied from: local:aiserver.v1.UpdateUsageAlertsResponse (var: uct)
message UpdateUsageAlertsResponse {
int32 updated_count = 1;
}
// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsRequest (var: jVe)
message UpdateUserDefaultMcpSettingsRequest {
repeated int32 enabled_server_ids = 1;
}
// Copied from: local:aiserver.v1.UpdateUserDefaultMcpSettingsResponse (var: XVe)
message UpdateUserDefaultMcpSettingsResponse {
}
// Copied from: local:aiserver.v1.UpdateUserNameRequest (var: _6e)
message UpdateUserNameRequest {
string first_name = 1;
string last_name = 2;
}
// Copied from: local:aiserver.v1.UpdateUserNameResponse (var: y6e)
message UpdateUserNameResponse {
}
// Copied from: local:aiserver.v1.UpdateUserPluginInstallRequest (var: jdt)
message UpdateUserPluginInstallRequest {
int64 plugin_id = 1;
optional bool is_enabled = 3;
optional string pinned_git_ref = 5;
google.protobuf.Struct variables = 6;
}
// Copied from: local:aiserver.v1.UpdateUserPluginInstallResponse (var: Xdt)
message UpdateUserPluginInstallResponse {
UserPluginInstall install = 1;
}
// Copied from: local:aiserver.v1.UpdateUserProfileRequest (var: Emt)
message UpdateUserProfileRequest {
optional string visibility = 1;
map<string, string> links = 2;
optional google.protobuf.Struct metadata = 3;
}
// Copied from: local:aiserver.v1.UpdateUserProfileResponse (var: Bmt)
message UpdateUserProfileResponse {
UserProfile profile = 1;
}
// Copied from: local:aiserver.v1.UpdateVscodeProfileRequest (var: Ole)
message UpdateVscodeProfileRequest {
string machine_id = 1;
repeated string workspace_extensions = 2;
repeated string extensions = 3;
}
// Copied from: local:aiserver.v1.UpdateVscodeProfileResponse (var: Gle)
message UpdateVscodeProfileResponse {
}
// Copied from: local:aiserver.v1.UpgradeAction (var: qi)
message UpgradeAction {
string membership_to_upgrade_to = 1;
optional bool try_immediate_upgrade = 2;
optional bool allow_trial = 3;
}
// Copied from: local:aiserver.v1.UpgradeChoice (var: bi)
message UpgradeChoice {
}
// Copied from: local:aiserver.v1.UpgradeScopeRequest (var: Km)
message UpgradeScopeRequest {
repeated string scopes = 2;
}
// Copied from: local:aiserver.v1.UpgradeScopeResponse (var: Xm)
message UpgradeScopeResponse {
// Copied from: local:aiserver.v1.UpgradeScopeResponse.Status (var: Zm)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.UpgradeToYearlyRequest (var: KZe)
message UpgradeToYearlyRequest {
int32 team_id = 1;
}
// Copied from: local:aiserver.v1.UpgradeToYearlyResponse (var: ZZe)
message UpgradeToYearlyResponse {
}
// Copied from: local:aiserver.v1.UploadDocumentationRequest (var: _w)
message UploadDocumentationRequest {
string doc_identifier = 1;
}
// Copied from: local:aiserver.v1.UploadFileRequest (var: Hc)
message UploadFileRequest {
RepositoryInfo repository = 1;
File file = 2;
string commit_sha = 3;
string queue_id = 4;
}
// Copied from: local:aiserver.v1.UploadFileResponse (var: Wc)
message UploadFileResponse {
// Copied from: local:aiserver.v1.UploadFileResponse.Status (var: zc)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_EXPECTED_FAILURE = 3;
STATUS_QUEUE_BACKED_UP = 4;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.UploadIssueTraceRequest (var: lJe)
message UploadIssueTraceRequest {
string token = 1;
string payload = 2;
string payload_hash = 3;
}
// Copied from: local:aiserver.v1.UploadIssueTraceResponse (var: cJe)
message UploadIssueTraceResponse {
string event_id = 1;
int64 size = 2;
}
// Copied from: local:aiserver.v1.UploadRepositoryRequest (var: td)
message UploadRepositoryRequest {
RepositoryInfo repository = 1;
}
// Copied from: local:aiserver.v1.UploadRepositoryResponse (var: nd)
message UploadRepositoryResponse {
// Copied from: local:aiserver.v1.UploadRepositoryResponse.Status (var: rd)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_AUTH_TOKEN_BAD_PERMISSIONS = 3;
STATUS_ALREADY_EXISTS = 4;
}
Status status = 1;
}
// Copied from: local:aiserver.v1.UploadResponse (var: vw)
message UploadResponse {
// Copied from: local:aiserver.v1.UploadResponse.Status (var: Nw)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_SUCCESS = 1;
STATUS_FAILURE = 2;
STATUS_ALREADY_EXISTS = 3;
STATUS_SIMILAR_ALREADY_EXISTS = 4;
}
Status status = 1;
float progress = 2;
string similar_doc_identifier = 3;
repeated string uploaded_pages = 4;
string doc_uuid = 5;
}
// Copied from: local:aiserver.v1.UploadStatus (var: fw)
enum UploadStatus {
UPLOAD_STATUS_UNSPECIFIED = 0;
UPLOAD_STATUS_IN_PROGRESS = 1;
UPLOAD_STATUS_SUCCEEDED = 2;
UPLOAD_STATUS_FAILED = 3;
UPLOAD_STATUS_NOT_FOUND = 4;
}
// Copied from: local:aiserver.v1.UploadedStatus (var: Rw)
message UploadedStatus {
// Copied from: local:aiserver.v1.UploadedStatus.Status (var: Pw)
enum Status {
STATUS_UNSPECIFIED = 0;
STATUS_IN_PROGRESS = 1;
STATUS_SUCCEEDED = 2;
STATUS_FAILED = 3;
STATUS_NOT_FOUND = 4;
}
Status status = 1;
repeated string uploaded_pages = 2;
}
// Copied from: local:aiserver.v1.UploadedStatusRequest (var: hw)
message UploadedStatusRequest {
string doc_identifier = 1;
}
// Copied from: local:aiserver.v1.UpsertDocsRequest (var: qw)
message UpsertDocsRequest {
optional UploadStatus upload_status = 1;
optional string ignore_index_prefix = 2;
optional int32 doc_id = 3;
}
// Copied from: local:aiserver.v1.UpsertDocsResponse (var: Lw)
message UpsertDocsResponse {
repeated UploadResponse responses = 1;
}
// Copied from: local:aiserver.v1.UriComponents (var: mi)
message UriComponents {
string scheme = 1;
optional string authority = 2;
optional string path = 3;
optional string query = 4;
optional string fragment = 5;
}
// Copied from: local:aiserver.v1.UrlAction (var: Ui)
message UrlAction {
string url = 1;
}
// Copied from: local:aiserver.v1.UsageAlert (var: Wut)
message UsageAlert {
string id = 1;
int32 team_id = 2;
string target_type = 3;
string target_scope = 4;
int32 threshold_cents = 5;
string notification_mode = 6;
bool enabled = 7;
int64 created_at = 8;
optional bool notify_all_admins = 9;
repeated int32 notify_admin_user_ids = 10;
optional bool notify_member = 11;
optional int32 group_id = 12;
optional string group_name = 13;
optional string threshold_type = 14;
optional int32 threshold_bps = 15;
optional string resource_threshold_id = 16;
optional int32 resource_threshold_cents = 17;
optional string resource_threshold_level = 18;
repeated string notification_channels = 19;
}
// Copied from: local:aiserver.v1.UsageData (var: nhe)
message UsageData {
int32 gpt4_requests = 2;
int32 gpt4_max_requests = 3;
}
// Copied from: local:aiserver.v1.UsageEvent (var: mie)
message UsageEvent {
int64 timestamp = 1;
UsageEventDetails details = 2;
optional string subscription_product_id = 3;
optional string usage_price_id = 4;
bool is_slow = 5;
string status = 6;
optional string owning_user = 7;
optional string owning_team = 8;
optional float price_cents = 9;
optional string team_membership_type = 10;
}
// Copied from: local:aiserver.v1.UsageEventDetails (var: Lse)
message UsageEventDetails {
// Copied from: local:aiserver.v1.UsageEventDetails.AiReviewAcceptedComment (var: iie)
message AiReviewAcceptedComment {
}
// Copied from: local:aiserver.v1.UsageEventDetails.BugBot (var: Ose)
message BugBot {
string model_intent = 1;
TokenUsage token_usage = 2;
bool is_token_based_call = 3;
bool max_mode = 4;
string billing_mode = 7;
oneof discount {
google.protobuf.Empty no_discount = 5;
google.protobuf.Empty free = 6;
}
}
// Copied from: local:aiserver.v1.UsageEventDetails.BugFinderTriggerV1 (var: xse)
message BugFinderTriggerV1 {
bool in_background_subsidized = 1;
int32 cost_cents = 2;
bool is_fast = 3;
}
// Copied from: local:aiserver.v1.UsageEventDetails.Chat (var: Gse)
message Chat {
string model_intent = 1;
optional int32 override_num_requests_counted = 2;
optional bool is_token_based_call = 3;
optional TokenUsage token_usage = 4;
optional bool max_mode = 5;
}
// Copied from: local:aiserver.v1.UsageEventDetails.CmdK (var: tie)
message CmdK {
string model_intent = 1;
optional int32 override_num_requests_counted = 2;
optional bool is_token_based_call = 3;
optional TokenUsage token_usage = 4;
optional bool max_mode = 5;
}
// Copied from: local:aiserver.v1.UsageEventDetails.Composer (var: Wse)
message Composer {
string model_intent = 1;
optional int32 override_num_requests_counted = 2;
optional bool is_headless = 3;
optional bool is_token_based_call = 4;
optional TokenUsage token_usage = 5;
optional bool max_mode = 6;
}
// Copied from: local:aiserver.v1.UsageEventDetails.ContextChat (var: $se)
message ContextChat {
string model_intent = 1;
optional int32 override_num_requests_counted = 2;
optional bool is_token_based_call = 3;
optional TokenUsage token_usage = 4;
optional bool max_mode = 5;
}
// Copied from: local:aiserver.v1.UsageEventDetails.FastApply (var: Vse)
message FastApply {
bool is_optimistic = 1;
bool willing_to_pay_extra_for_speed = 2;
}
// Copied from: local:aiserver.v1.UsageEventDetails.InterpreterChat (var: oie)
message InterpreterChat {
string model_intent = 1;
optional int32 override_num_requests_counted = 2;
optional bool is_token_based_call = 3;
optional TokenUsage token_usage = 4;
optional bool max_mode = 5;
}
// Copied from: local:aiserver.v1.UsageEventDetails.PromptHook (var: Dse)
message PromptHook {
string model_intent = 1;
optional TokenUsage token_usage = 2;
optional bool max_mode = 3;
optional bool is_token_based_call = 4;
}
// Copied from: local:aiserver.v1.UsageEventDetails.SlashEdit (var: uie)
message SlashEdit {
string model_intent = 1;
optional bool max_mode = 2;
}
// Copied from: local:aiserver.v1.UsageEventDetails.TerminalCmdK (var: rie)
message TerminalCmdK {
string model_intent = 1;
optional int32 override_num_requests_counted = 2;
optional bool is_token_based_call = 3;
optional TokenUsage token_usage = 4;
optional bool max_mode = 5;
}
// Copied from: local:aiserver.v1.UsageEventDetails.ToolCallComposer (var: jse)
message ToolCallComposer {
string model_intent = 1;
optional int32 override_num_requests_counted = 2;
optional bool is_headless = 3;
optional bool is_token_based_call = 4;
optional TokenUsage token_usage = 5;
optional bool max_mode = 6;
}
// Copied from: local:aiserver.v1.UsageEventDetails.WarmComposer (var: Xse)
message WarmComposer {
string model_intent = 1;
optional bool max_mode = 2;
}
optional int32 override_num_requests_counted = 13;
optional int32 override_num_requests_counted_millis = 16;
oneof feature {
Chat chat = 1;
ContextChat context_chat = 2;
CmdK cmd_k = 3;
TerminalCmdK terminal_cmd_k = 4;
AiReviewAcceptedComment ai_review_accepted_comment = 5;
InterpreterChat interpreter_chat = 6;
SlashEdit slash_edit = 7;
Composer composer = 8;
FastApply fast_apply = 9;
WarmComposer warm_composer = 10;
BugFinderTriggerV1 bug_finder_trigger_v1 = 11;
ToolCallComposer tool_call_composer = 12;
BugBot bug_bot = 14;
PromptHook prompt_hook = 15;
}
}
// Copied from: local:aiserver.v1.UsageEventDisplay (var: fie)
message UsageEventDisplay {
int64 timestamp = 1;
string model = 2;
UsageEventKind kind = 3;
optional string custom_subscription_name = 4;
bool max_mode = 5;
float requests_costs = 6;
optional string usage_based_costs = 7;
optional bool is_token_based_call = 8;
optional TokenUsage token_usage = 9;
optional string owning_user = 10;
optional string owning_team = 11;
optional string user_email = 12;
optional float cursor_token_fee = 13;
optional bool is_chargeable = 14;
optional string service_account_name = 15;
optional string service_account_id = 16;
optional bool is_headless = 17;
optional float charged_cents = 18;
optional string cloud_agent_id = 19;
optional string automation_id = 20;
optional string automation_managed_type = 21;
optional string client_type = 22;
}
// Copied from: local:aiserver.v1.UsageEventKind (var: qse)
enum UsageEventKind {
USAGE_EVENT_KIND_UNSPECIFIED = 0;
USAGE_EVENT_KIND_USAGE_BASED = 1;
USAGE_EVENT_KIND_USER_API_KEY = 2;
USAGE_EVENT_KIND_INCLUDED_IN_PRO = 3;
USAGE_EVENT_KIND_INCLUDED_IN_BUSINESS = 4;
USAGE_EVENT_KIND_ERRORED_NOT_CHARGED = 5;
USAGE_EVENT_KIND_ABORTED_NOT_CHARGED = 6;
USAGE_EVENT_KIND_CUSTOM_SUBSCRIPTION = 7;
USAGE_EVENT_KIND_INCLUDED_IN_PRO_PLUS = 8;
USAGE_EVENT_KIND_INCLUDED_IN_ULTRA = 9;
USAGE_EVENT_KIND_FREE_CREDIT = 10;
}
// Copied from: agent.v1.UserDisplayInfo (var: n$)
message UserDisplayInfo {
int32 user_id = 1;
optional string display_name = 2;
optional string email = 3;
optional string profile_picture_url = 4;
}
// Copied from: agent.v1.UserMessage (var: a$)
message UserMessage {
// Copied from: agent.v1.UserMessage.SimulatedMessageMetadata (var: l$)
message SimulatedMessageMetadata {
optional string title = 1;
optional string task_id = 2;
}
string text = 1;
string message_id = 2;
optional SelectedContext selected_context = 3;
AgentMode mode = 4;
optional bool is_simulated_msg = 5;
optional string best_of_n_group_id = 6;
optional bool try_use_best_of_n_promotion = 7;
optional string rich_text = 8;
optional SimulatedMsgReason simulated_msg_reason = 9;
bytes conversation_state_blob_id = 10;
optional string subagent_system_reminder = 11;
optional TriggeringUserInfo triggering_user_info = 13;
optional ExecutePlanInfo execute_plan_info = 14;
optional SimulatedMessageMetadata simulated_message_metadata = 15;
optional string prompt_reference_id = 16;
optional string thread_id = 17;
optional bytes text_blob_id = 18;
optional bytes rich_text_blob_id = 19;
}
// Copied from: agent.v1.UserMessageAction (var: UZ)
message UserMessageAction {
UserMessage user_message = 1;
RequestContext request_context = 2;
optional bool send_to_interaction_listener = 3;
repeated UserMessage prepend_user_messages = 4;
optional InterruptedPendingToolCallResolutions interrupted_pending_tool_call_resolutions = 6;
optional ConversationHistory conversation_history = 7;
}
// Copied from: agent.v1.UserMessageAppendedUpdate (var: n0)
message UserMessageAppendedUpdate {
UserMessage user_message = 1;
}
// Copied from: local:aiserver.v1.UserOrganizationRole (var: jxe)
enum UserOrganizationRole {
USER_ORGANIZATION_ROLE_UNSPECIFIED = 0;
USER_ORGANIZATION_ROLE_ADMIN = 1;
USER_ORGANIZATION_ROLE_MEMBER = 2;
}
// Copied from: local:aiserver.v1.UserPluginInstall (var: rmt)
message UserPluginInstall {
int32 user_id = 1;
int64 plugin_id = 2;
bool is_enabled = 4;
int64 created_at = 6;
int64 updated_at = 7;
Plugin plugin = 8;
optional string pinned_git_ref = 10;
}
// Copied from: local:aiserver.v1.UserProfile (var: mmt)
message UserProfile {
optional string handle = 1;
string visibility = 2;
map<string, string> links = 3;
string created_at = 4;
string updated_at = 5;
optional string display_name = 6;
optional string avatar_url = 7;
}
// Copied from: local:aiserver.v1.UserPullRequest (var: T4e)
message UserPullRequest {
int32 number = 1;
string title = 2;
string state = 3;
string url = 4;
string repository = 5;
string created_at = 6;
string updated_at = 7;
bool is_draft = 8;
string author = 9;
string description = 10;
repeated PullRequestLabel labels = 11;
string head_ref = 12;
string base_ref = 13;
int32 comments = 14;
int32 review_comments = 15;
string merged_at = 16;
string closed_at = 17;
string description_raw = 18;
string head_sha = 19;
}
// Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock (var: y4)
message UserResponseToSuggestedCodeBlock {
// Copied from: local:aiserver.v1.UserResponseToSuggestedCodeBlock.UserResponseType (var: k4)
enum UserResponseType {
USER_RESPONSE_TYPE_UNSPECIFIED = 0;
USER_RESPONSE_TYPE_ACCEPT = 1;
USER_RESPONSE_TYPE_REJECT = 2;
USER_RESPONSE_TYPE_MODIFY = 3;
}
UserResponseType user_response_type = 1;
string file_path = 2;
optional FileDiff user_modifications_to_suggested_code_blocks = 3;
}
// Copied from: local:aiserver.v1.UserRules (var: j2)
message UserRules {
repeated ConversationMessage.KnowledgeItem rules = 1;
}
// Copied from: local:aiserver.v1.UserWorkerSummary (var: XRt)
message UserWorkerSummary {
int32 total_connected = 1;
int32 in_use = 2;
int32 team_workers_in_use_by_user = 3;
}
// Copied from: local:aiserver.v1.ValidateBedrockIamRoleRequest (var: t3e)
message ValidateBedrockIamRoleRequest {
int32 team_id = 1;
string bedrock_iam_role = 2;
string region = 3;
string model_id = 4;
}
// Copied from: local:aiserver.v1.ValidateBedrockIamRoleResponse (var: r3e)
message ValidateBedrockIamRoleResponse {
bool success = 1;
string error_message = 2;
}
// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensRequest (var: BHe)
message ValidateMcpOAuthTokensRequest {
repeated string server_urls = 1;
optional string service_account_id = 2;
}
// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse (var: JHe)
message ValidateMcpOAuthTokensResponse {
// Copied from: local:aiserver.v1.ValidateMcpOAuthTokensResponse.Result (var: CHe)
message Result {
string server_url = 1;
bool has_valid_token = 2;
}
repeated Result results = 1;
}
// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessRequest (var: iNt)
message VerifyBackgroundComposerAccessRequest {
string bc_id = 1;
string access_type = 2;
}
// Copied from: local:aiserver.v1.VerifyBackgroundComposerAccessResponse (var: oNt)
message VerifyBackgroundComposerAccessResponse {
bool has_access = 1;
}
// Copied from: local:aiserver.v1.VideoAnnotation (var: ASt)
message VideoAnnotation {
repeated VideoChapter labeled_chapters = 1;
VideoTimestamp thumbnail_timestamp = 2;
optional double trim_start_seconds = 3;
optional double trim_end_seconds = 4;
}
// Copied from: local:aiserver.v1.VideoAnnotationEntry (var: gSt)
message VideoAnnotationEntry {
string artifact_path = 1;
VideoAnnotation annotation = 2;
}
// Copied from: local:aiserver.v1.VideoAnnotationsWrapper (var: zNt)
message VideoAnnotationsWrapper {
repeated VideoAnnotationEntry entries = 1;
}
// Copied from: local:aiserver.v1.VideoChapter (var: dSt)
message VideoChapter {
VideoTimestamp start_time = 1;
string label = 3;
bool should_hide = 4;
}
// Copied from: local:aiserver.v1.VideoTimestamp (var: cSt)
message VideoTimestamp {
int32 minutes = 1;
double seconds = 2;
}
// Copied from: local:aiserver.v1.ViewableCommitProps (var: M3)
message ViewableCommitProps {
string description = 1;
string message = 2;
repeated DiffFile files = 3;
}
// Copied from: local:aiserver.v1.ViewableDiffProps (var: H3)
message ViewableDiffProps {
repeated DiffFile files = 1;
string diff_preface = 2;
}
// Copied from: local:aiserver.v1.ViewableGitContext (var: z3)
message ViewableGitContext {
optional ViewableCommitProps commit_data = 1;
optional ViewablePRProps pull_request_data = 2;
repeated ViewableDiffProps diff_data = 3;
}
// Copied from: local:aiserver.v1.ViewablePRProps (var: Y3)
message ViewablePRProps {
string title = 1;
string body = 2;
repeated DiffFile files = 3;
}
// Copied from: local:aiserver.v1.VmProvisionedSkill (var: aSt)
message VmProvisionedSkill {
string skill_id = 1;
string description = 2;
}
// Copied from: local:aiserver.v1.VscodeCPUProperties (var: kr)
message VscodeCPUProperties {
string model = 1;
double speed = 2;
}
// Copied from: local:aiserver.v1.VscodeOSProperties (var: yr)
message VscodeOSProperties {
string type = 1;
string release = 2;
string arch = 3;
string platform = 4;
repeated VscodeCPUProperties cpus = 5;
}
// Copied from: local:aiserver.v1.VscodeOSStatistics (var: _r)
message VscodeOSStatistics {
double totalmem = 1;
double freemem = 2;
repeated double loadavg = 3;
}
// Copied from: agent.v1.WaitAction (var: QB)
message WaitAction {
int32 duration_ms = 1;
}
// Copied from: anyrun.v1.WaitingForWorkerStatus (var: tFe)
message WaitingForWorkerStatus {
int32 retry_count = 1;
int32 max_retries = 2;
PrivateWorkerWaitReason wait_reason = 3;
}
// Copied from: local:aiserver.v1.WarmApplyRequest (var: Vre)
message WarmApplyRequest {
CurrentFileInfo current_file = 2;
repeated ConversationMessage conversation = 3;
ExplicitContext explicit_context = 4;
FastApplySource source = 5;
bool willing_to_pay_extra_for_speed = 6;
}
// Copied from: local:aiserver.v1.WarmApplyResponse (var: Hre)
message WarmApplyResponse {
}
// Copied from: local:aiserver.v1.WarmChatCacheRequest (var: Mge)
message WarmChatCacheRequest {
GetChatRequest request = 1;
}
// Copied from: local:aiserver.v1.WarmChatCacheResponse (var: Yge)
message WarmChatCacheResponse {
bool did_warm_cache = 1;
}
// Copied from: local:aiserver.v1.WarmComposerCacheResponse (var: Uge)
message WarmComposerCacheResponse {
bool did_warm_cache = 1;
}
// Copied from: local:aiserver.v1.WarmCursorServerDownloadRequest (var: Hyt)
message WarmCursorServerDownloadRequest {
string bc_id = 1;
string commit = 2;
}
// Copied from: local:aiserver.v1.WarmCursorServerDownloadResponse (var: zyt)
message WarmCursorServerDownloadResponse {
bool already_downloaded = 1;
}
// Copied from: local:aiserver.v1.WarmStreamUnifiedChatWithToolsResponse (var: b4)
message WarmStreamUnifiedChatWithToolsResponse {
}
// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateRequest (var: nyt)
message WatchBackgroundComposerSnapshotStateRequest {
string snapshot_id = 1;
}
// Copied from: local:aiserver.v1.WatchBackgroundComposerSnapshotStateResponse (var: syt)
message WatchBackgroundComposerSnapshotStateResponse {
string snapshot_id = 1;
SnapshotState state = 2;
optional string error_message = 3;
}
// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerRequest (var: F6e)
message WebAcknowledgeGracePeriodDisclaimerRequest {
}
// Copied from: local:aiserver.v1.WebAcknowledgeGracePeriodDisclaimerResponse (var: Q6e)
message WebAcknowledgeGracePeriodDisclaimerResponse {
}
// Copied from: local:aiserver.v1.WebCitation (var: y9)
message WebCitation {
repeated WebReference references = 1;
}
// Copied from: local:aiserver.v1.WebFetchParams (var: FF)
message WebFetchParams {
string url = 1;
}
// Copied from: local:aiserver.v1.WebFetchResult (var: QF)
message WebFetchResult {
string url = 1;
optional string markdown = 2;
optional string error = 3;
}
// Copied from: local:aiserver.v1.WebFetchStream (var: UF)
message WebFetchStream {
WebFetchParams params = 1;
}
// Copied from: local:aiserver.v1.WebReference (var: k9)
message WebReference {
string title = 2;
string url = 1;
string chunk = 3;
}
// Copied from: local:aiserver.v1.WebSearchParams (var: ib)
message WebSearchParams {
string search_term = 1;
}
// Copied from: local:aiserver.v1.WebSearchResult (var: ob)
message WebSearchResult {
// Copied from: local:aiserver.v1.WebSearchResult.WebReference (var: ub)
message WebReference {
string title = 1;
string url = 2;
string chunk = 3;
}
repeated WebReference references = 1;
optional bool is_final = 2;
optional bool rejected = 3;
}
// Copied from: local:aiserver.v1.WebSearchStream (var: mb)
message WebSearchStream {
string search_term = 1;
}
// Copied from: local:aiserver.v1.WelcomeMessage (var: i9)
message WelcomeMessage {
string message = 1;
bool is_degraded_mode = 2;
}
// Copied from: local:aiserver.v1.WorkerCreation (var: JNt)
message WorkerCreation {
uint32 worker_index = 1;
int64 created_at_unix_ms = 2;
uint32 num_completed_turns = 3;
}
// Copied from: local:aiserver.v1.WorkerLifecycleEvent (var: okt)
message WorkerLifecycleEvent {
uint32 worker_index = 1;
oneof event {
google.protobuf.Empty creating = 2;
}
}
// Copied from: local:aiserver.v1.WorkerReference (var: NSt)
message WorkerReference {
string worker_id = 1;
string workspace_root_path = 2;
}
// Copied from: local:aiserver.v1.WorkspaceFolder (var: Y9)
message WorkspaceFolder {
string uri = 1;
string name = 2;
}
// Copied from: local:aiserver.v1.WorkspaceTrustControls (var: N0e)
message WorkspaceTrustControls {
bool enabled = 1;
}
// Copied from: local:aiserver.v1.WorktreeEvent (var: BT)
message WorktreeEvent {
// Copied from: local:aiserver.v1.WorktreeEvent.BackgroundAgentComposerMapping (var: NT)
message BackgroundAgentComposerMapping {
string bc_id = 1;
string composer_id = 2;
}
// Copied from: local:aiserver.v1.WorktreeEvent.EventType (var: JT)
enum EventType {
EVENT_TYPE_UNSPECIFIED = 0;
EVENT_TYPE_APPLY_TO_MAIN = 1;
EVENT_TYPE_UNDO_APPLY = 2;
EVENT_TYPE_VIEW_SUBCOMPOSER = 3;
}
// Copied from: local:aiserver.v1.WorktreeEvent.WorktreeComposerMapping (var: vT)
message WorktreeComposerMapping {
string worktree_path = 1;
string composer_id = 2;
}
EventType event_type = 1;
optional string model_name = 2;
optional string best_of_n_group_id = 3;
repeated string all_worktree_paths = 4;
optional string applied_worktree_path = 5;
repeated WorktreeComposerMapping worktree_composer_mappings = 6;
repeated BackgroundAgentComposerMapping background_agent_composer_mappings = 7;
optional string applied_composer_id = 8;
optional string viewed_composer_id = 9;
}
// Copied from: agent.v1.WriteArgs (var: N8)
message WriteArgs {
string path = 1;
string file_text = 2;
string tool_call_id = 3;
bool return_file_content_after_write = 4;
bytes file_bytes = 5;
optional string encoding_hint = 6;
}
// Copied from: agent.v1.WriteError (var: U8)
message WriteError {
string path = 1;
string error = 2;
}
// Copied from: local:aiserver.v1.WriteGitBranchNameRequest (var: Iye)
message WriteGitBranchNameRequest {
string diffs = 1;
optional string context = 2;
optional string conversation_id = 3;
oneof credentials {
ApiKeyCredentials api_key_credentials = 4;
AzureCredentials azure_credentials = 5;
BedrockCredentials bedrock_credentials = 6;
}
}
// Copied from: local:aiserver.v1.WriteGitBranchNameResponse (var: vye)
message WriteGitBranchNameResponse {
string branch_name = 1;
}
// Copied from: local:aiserver.v1.WriteGitCommitMessageRequest (var: kye)
message WriteGitCommitMessageRequest {
repeated string diffs = 1;
repeated string previous_commit_messages = 2;
ExplicitContext explicit_context = 3;
oneof credentials {
ApiKeyCredentials api_key_credentials = 4;
AzureCredentials azure_credentials = 5;
BedrockCredentials bedrock_credentials = 6;
}
}
// Copied from: local:aiserver.v1.WriteGitCommitMessageResponse (var: Sye)
message WriteGitCommitMessageResponse {
string commit_message = 1;
}
// Copied from: agent.v1.WriteNoSpace (var: Q8)
message WriteNoSpace {
string path = 1;
}
// Copied from: agent.v1.WritePermissionDenied (var: F8)
message WritePermissionDenied {
string path = 1;
string directory = 2;
string operation = 3;
string error = 4;
bool is_readonly = 5;
}
// Copied from: agent.v1.WriteRejected (var: M8)
message WriteRejected {
string path = 1;
string reason = 2;
}
// Copied from: agent.v1.WriteResult (var: b8)
message WriteResult {
oneof result {
WriteSuccess success = 1;
WritePermissionDenied permission_denied = 3;
WriteNoSpace no_space = 4;
WriteError error = 5;
WriteRejected rejected = 6;
}
}
// Copied from: agent.v1.WriteShellStdinArgs (var: uE)
message WriteShellStdinArgs {
uint32 shell_id = 1;
string chars = 2;
}
// Copied from: agent.v1.WriteShellStdinError (var: pE)
message WriteShellStdinError {
string error = 1;
}
// Copied from: agent.v1.WriteShellStdinResult (var: mE)
message WriteShellStdinResult {
oneof result {
WriteShellStdinSuccess success = 1;
WriteShellStdinError error = 2;
}
}
// Copied from: local:aiserver.v1.WriteShellStdinStream (var: qF)
message WriteShellStdinStream {
WriteShellStdinArgs params = 1;
}
// Copied from: agent.v1.WriteShellStdinSuccess (var: fE)
message WriteShellStdinSuccess {
uint32 shell_id = 1;
uint32 terminal_file_length_before_input_written = 2;
}
// Copied from: agent.v1.WriteSuccess (var: q8)
message WriteSuccess {
string path = 1;
int32 lines_created = 2;
int32 file_size = 3;
optional string file_content_after_write = 4;
}
// Source: aiserver.v1.AiService (var: zSe)
service AiService {
rpc ServerTime(ServerTimeRequest) returns (ServerTimeResponse) {}
rpc HealthCheck(HealthCheckRequest) returns (HealthCheckResponse) {}
rpc PrivacyCheck(PrivacyCheckRequest) returns (PrivacyCheckResponse) {}
rpc TimeLeftHealthCheck(HealthCheckRequest) returns (TimeLeftHealthCheckResponse) {}
rpc ThrowErrorCheck(ThrowErrorCheckRequest) returns (ThrowErrorCheckResponse) {}
rpc AvailableModels(AvailableModelsRequest) returns (AvailableModelsResponse) {}
rpc StreamChatTryReallyHard(GetChatRequest) returns (stream StreamChatResponse) {}
rpc RerankDocuments(RerankDocumentsRequest) returns (RerankDocumentsResponse) {}
rpc StreamComposer(GetComposerChatRequest) returns (stream StreamChatResponse) {}
rpc StreamComposerContext(StreamChatContextRequest) returns (stream StreamChatContextResponse) {}
rpc WarmComposerCache(GetComposerChatRequest) returns (WarmComposerCacheResponse) {}
rpc KeepComposerCacheWarm(KeepComposerCacheWarmRequest) returns (KeepComposerCacheWarmResponse) {}
rpc CountTokens(CountTokensRequest) returns (CountTokensResponse) {}
rpc StreamPotentialLocs(PotentialLocsRequest) returns (stream PotentialLocsResponse) {}
rpc StreamPotentialLocsUnderneath(PotentialLocsUnderneathRequest) returns (stream PotentialLocsUnderneathResponse) {}
rpc StreamPotentialLocsInitialQueries(PotentialLocsInitialQueriesRequest) returns (stream PotentialLocsInitialQueriesResponse) {}
rpc GetChatTitle(GetChatTitleRequest) returns (GetChatTitleResponse) {}
rpc GetCompletion(GetCompletionRequest) returns (GetCompletionResponse) {}
rpc IsolatedTreesitter(IsolatedTreesitterRequest) returns (IsolatedTreesitterResponse) {}
rpc GetSimplePrompt(GetSimplePromptRequest) returns (GetSimplePromptResponse) {}
rpc GetPassthroughPrompt(GetPassthroughPromptRequest) returns (GetPassthroughPromptResponse) {}
rpc SuggestQuickActions(SuggestQuickActionsRequest) returns (SuggestQuickActionsResponse) {}
rpc CheckLongFilesFit(GetChatRequest) returns (CheckLongFilesFitResponse) {}
rpc GetEvaluationPrompt(GetEvaluationPromptRequest) returns (GetEvaluationPromptResponse) {}
rpc GetUserInfo(GetUserInfoRequest) returns (GetUserInfoResponse) {}
rpc StreamChat(GetChatRequest) returns (stream StreamChatResponse) {}
rpc StreamChatWeb(GetChatRequest) returns (stream StreamChatResponse) {}
rpc WarmChatCache(WarmChatCacheRequest) returns (WarmChatCacheResponse) {}
rpc StreamEdit(StreamEditRequest) returns (stream StreamChatResponse) {}
rpc PreloadEdit(PreloadEditRequest) returns (PreloadEditResponse) {}
rpc StreamFastEdit(StreamFastEditRequest) returns (stream StreamFastEditResponse) {}
rpc StreamGenerate(StreamGenerateRequest) returns (stream StreamChatResponse) {}
rpc StreamInlineLongCompletion(StreamInlineLongCompletionRequest) returns (stream StreamChatResponse) {}
rpc SlashEdit(SlashEditRequest) returns (stream SlashEditResponse) {}
rpc SlashEditFollowUpWithPreviousEdits(SlashEditFollowUpWithPreviousEditsRequest) returns (stream StreamSlashEditFollowUpWithPreviousEditsResponse) {}
rpc StreamAiPreviews(StreamAiPreviewsRequest) returns (stream StreamAiPreviewsResponse) {}
rpc ShouldTurnOnCppOnboarding(ShouldTurnOnCppOnboardingRequest) returns (ShouldTurnOnCppOnboardingResponse) {}
rpc GetComposerAutocomplete(GetComposerAutocompleteRequest) returns (GetComposerAutocompleteResponse) {}
rpc StreamReview(ReviewRequest) returns (stream ReviewResponse) {}
rpc StreamReviewChat(ReviewChatRequest) returns (stream ReviewChatResponse) {}
rpc CheckQueuePosition(CheckQueuePositionRequest) returns (CheckQueuePositionResponse) {}
rpc CheckUsageBasedPrice(CheckUsageBasedPriceRequest) returns (CheckUsageBasedPriceResponse) {}
rpc DoThisForMeCheck(DoThisForMeCheckRequest) returns (DoThisForMeCheckResponse) {}
rpc StreamDoThisForMe(DoThisForMeRequest) returns (stream DoThisForMeResponseWrapped) {}
rpc StreamChatToolformer(GetChatRequest) returns (stream StreamChatToolformerResponse) {}
rpc StreamChatToolformerContinue(StreamChatToolformerContinueRequest) returns (stream StreamChatToolformerResponse) {}
rpc PushAiThought(PushAiThoughtRequest) returns (PushAiThoughtResponse) {}
rpc CheckDoableAsTask(CheckDoableAsTaskRequest) returns (CheckDoableAsTaskResponse) {}
rpc ReportGroundTruthCandidate(ReportGroundTruthCandidateRequest) returns (ReportGroundTruthCandidateResponse) {}
rpc ReportCmdKFate(ReportCmdKFateRequest) returns (ReportCmdKFateResponse) {}
rpc ShowWelcomeScreen(ShowWelcomeScreenRequest) returns (ShowWelcomeScreenResponse) {}
rpc InterfaceAgentInit(InterfaceAgentInitRequest) returns (InterfaceAgentInitResponse) {}
rpc StreamInterfaceAgentStatus(StreamInterfaceAgentStatusRequest) returns (stream StreamInterfaceAgentStatusResponse) {}
rpc TaskGetInterfaceAgentStatus(TaskGetInterfaceAgentStatusRequest) returns (stream TaskGetInterfaceAgentStatusResponseWrapped) {}
rpc UpdateVscodeProfile(UpdateVscodeProfileRequest) returns (UpdateVscodeProfileResponse) {}
rpc TaskInit(TaskInitRequest) returns (TaskInitResponse) {}
rpc TaskPause(TaskPauseRequest) returns (TaskPauseResponse) {}
rpc TaskInfo(TaskInfoRequest) returns (TaskInfoResponse) {}
rpc TaskStreamLog(TaskStreamLogRequest) returns (stream TaskStreamLogResponse) {}
rpc TaskSendMessage(TaskSendMessageRequest) returns (TaskSendMessageResponse) {}
rpc TaskProvideResult(TaskProvideResultRequest) returns (TaskProvideResultResponse) {}
rpc CreateExperimentalIndex(CreateExperimentalIndexRequest) returns (CreateExperimentalIndexResponse) {}
rpc ListExperimentalIndexFiles(ListExperimentalIndexFilesRequest) returns (ListExperimentalIndexFilesResponse) {}
rpc ListenExperimentalIndex(ListenExperimentalIndexRequest) returns (stream ListenExperimentalIndexResponse) {}
rpc RegisterFileToIndex(RegisterFileToIndexRequest) returns (RequestReceivedResponse) {}
rpc SetupIndexDependencies(SetupIndexDependenciesRequest) returns (SetupIndexDependenciesResponse) {}
rpc ComputeIndexTopoSort(ComputeIndexTopoSortRequest) returns (ComputeIndexTopoSortResponse) {}
rpc StreamChatDeepContext(StreamChatDeepContextRequest) returns (stream StreamChatDeepContextResponse) {}
rpc ChooseCodeReferences(ChooseCodeReferencesRequest) returns (RequestReceivedResponse) {}
rpc RegisterCodeReferences(RegisterCodeReferencesRequest) returns (RegisterCodeReferencesResponse) {}
rpc ExtractPaths(ExtractPathsRequest) returns (ExtractPathsResponse) {}
rpc SummarizeWithReferences(SummarizeWithReferencesRequest) returns (RequestReceivedResponse) {}
rpc DocumentationQuery(DocumentationQueryRequest) returns (DocumentationQueryResponse) {}
rpc AvailableDocs(AvailableDocsRequest) returns (AvailableDocsResponse) {}
rpc ReportFeedback(ReportFeedbackRequest) returns (ReportFeedbackResponse) {}
rpc ReportBug(ReportBugRequest) returns (ReportBugResponse) {}
rpc StreamChatContext(StreamChatContextRequest) returns (stream StreamChatContextResponse) {}
rpc GenerateTldr(GenerateTldrRequest) returns (GenerateTldrResponse) {}
rpc TaskStreamChatContext(TaskStreamChatContextRequest) returns (stream TaskStreamChatContextResponseWrapped) {}
rpc RerankResults(RerankerRequest) returns (RerankerResponse) {}
rpc ModelQuery(ModelQueryRequest) returns (ModelQueryResponse) {}
rpc ModelQueryV2(ModelQueryRequest) returns (stream ModelQueryResponseV2) {}
rpc IntentPrediction(IntentPredictionRequest) returns (IntentPredictionResponse) {}
rpc GetChatSuggestions(GetChatSuggestionsRequest) returns (GetChatSuggestionsResponse) {}
rpc GetUserInstructions(GetUserInstructionsRequest) returns (GetUserInstructionsResponse) {}
rpc StreamCursorTutor(StreamCursorTutorRequest) returns (stream StreamCursorTutorResponse) {}
rpc CheckFeatureStatus(CheckFeatureStatusRequest) returns (CheckFeatureStatusResponse) {}
rpc CheckFeaturesStatus(CheckFeaturesStatusRequest) returns (CheckFeaturesStatusResponse) {}
rpc CheckFeatureStatusUnauthenticated(CheckFeatureStatusRequest) returns (CheckFeatureStatusResponse) {}
rpc GetEffectiveTokenLimit(GetEffectiveTokenLimitRequest) returns (GetEffectiveTokenLimitResponse) {}
rpc GetContextScores(ContextScoresRequest) returns (ContextScoresResponse) {}
rpc StreamCpp(StreamCppRequest) returns (stream StreamCppResponse) {}
rpc CppConfig(CppConfigRequest) returns (CppConfigResponse) {}
rpc CppEditHistoryStatus(CppEditHistoryStatusRequest) returns (CppEditHistoryStatusResponse) {}
rpc CppAppend(CppAppendRequest) returns (CppAppendResponse) {}
rpc RefreshTabContext(RefreshTabContextRequest) returns (RefreshTabContextResponse) {}
rpc CheckNumberConfig(CheckNumberConfigRequest) returns (CheckNumberConfigResponse) {}
rpc CheckNumberConfigUnauthenticated(CheckNumberConfigRequest) returns (CheckNumberConfigResponse) {}
rpc CheckNumberConfigs(CheckNumberConfigsRequest) returns (CheckNumberConfigsResponse) {}
rpc StreamTerminalAutocomplete(StreamTerminalAutocompleteRequest) returns (stream StreamTerminalAutocompleteResponse) {}
rpc StreamPseudocodeGenerator(StreamPseudocodeGeneratorRequest) returns (stream StreamPseudocodeGeneratorResponse) {}
rpc StreamPseudocodeMapper(StreamPseudocodeMapperRequest) returns (stream StreamPseudocodeMapperResponse) {}
rpc AcknowledgeGracePeriodDisclaimer(AcknowledgeGracePeriodDisclaimerRequest) returns (AcknowledgeGracePeriodDisclaimerResponse) {}
rpc StreamAiLintBug(StreamAiLintBugRequest) returns (stream StreamAiLintBugResponse) {}
rpc StreamAiCursorHelp(StreamAiCursorHelpRequest) returns (stream StreamAiCursorHelpResponse) {}
rpc LogUserLintReply(LogUserLintReplyRequest) returns (LogUserLintReplyResponse) {}
rpc LogLinterExplicitUserFeedback(LogLinterExplicitUserFeedbackRequest) returns (LogLinterExplicitUserFeedbackResponse) {}
rpc StreamFixMarkers(FixMarkersRequest) returns (stream FixMarkersResponse) {}
rpc ReportInlineAction(ReportInlineActionRequest) returns (ReportInlineActionResponse) {}
rpc StreamPriomptPrompt(StreamPriomptPromptRequest) returns (stream StreamPriomptPromptResponse) {}
rpc StreamLint(StreamLintRequest) returns (stream StreamChatResponse) {}
rpc StreamNewLintRule(StreamNewRuleRequest) returns (stream StreamChatResponse) {}
rpc AiProject(AiProjectRequest) returns (stream AiProjectResponse) {}
rpc ToCamelCase(ToCamelCaseRequest) returns (ToCamelCaseResponse) {}
rpc ReportGenerationFeedback(ReportGenerationFeedbackRequest) returns (ReportGenerationFeedbackResponse) {}
rpc ReportAgentFeedback(ReportAgentFeedbackRequest) returns (ReportAgentFeedbackResponse) {}
rpc ReportAgentMessageFeedback(ReportAgentMessageFeedbackRequest) returns (ReportAgentMessageFeedbackResponse) {}
rpc GetThoughtAnnotation(GetThoughtAnnotationRequest) returns (GetThoughtAnnotationResponse) {}
rpc StreamWebCmdKV1(StreamWebCmdKV1Request) returns (stream StreamWebCmdKV1Response) {}
rpc StreamNextCursorPrediction(StreamNextCursorPredictionRequest) returns (stream StreamNextCursorPredictionResponse) {}
rpc IsCursorPredictionEnabled(IsCursorPredictionEnabledRequest) returns (IsCursorPredictionEnabledResponse) {}
rpc GetCppEditClassification(GetCppEditClassificationRequest) returns (GetCppEditClassificationResponse) {}
rpc GetTerminalCompletion(GetTerminalCompletionRequest) returns (GetTerminalCompletionResponse) {}
rpc TakeNotesOnCommitDiff(TakeNotesOnCommitDiffRequest) returns (TakeNotesOnCommitDiffResponse) {}
rpc BulkEmbed(BulkEmbedRequest) returns (BulkEmbedResponse) {}
rpc BackgroundCmdKEval(BackgroundCmdKEvalRequest) returns (stream BackgroundCmdKEvalResponse) {}
rpc BackgroundCmdK(BackgroundCmdKRequest) returns (stream BackgroundCmdKResponse) {}
rpc StreamCursorMotion(StreamCursorMotionRequest) returns (stream StreamCursorMotionResponse) {}
rpc CalculateAutoSelection(CalculateAutoSelectionRequest) returns (CalculateAutoSelectionResponse) {}
rpc GetAtSymbolSuggestions(GetAtSymbolSuggestionsRequest) returns (GetAtSymbolSuggestionsResponse) {}
rpc GetCodebaseQuestions(GetChatRequest) returns (GetCodebaseQuestionsResponse) {}
rpc CppEditHistoryAppend(EditHistoryAppendChangesRequest) returns (EditHistoryAppendChangesResponse) {}
rpc DevOnlyGetPastRequestIds(DevOnlyGetPastRequestIdsRequest) returns (DevOnlyGetPastRequestIdsResponse) {}
rpc GetFilesForComposer(GetFilesForComposerRequest) returns (GetFilesForComposerResponse) {}
rpc TryParseTypeScriptTreeSitter(TryParseTypeScriptTreeSitterRequest) returns (TryParseTypeScriptTreeSitterResponse) {}
rpc NameTab(NameTabRequest) returns (NameTabResponse) {}
rpc IsTerminalFinishedV2(IsTerminalFinishedRequest) returns (IsTerminalFinishedResponseV2) {}
rpc TestModelStatus(TestModelStatusRequest) returns (TestModelStatusResponse) {}
rpc FindBugs(FindBugsRequest) returns (FindBugsResponse) {}
rpc ContextReranking(ContextRerankingRequest) returns (ContextRerankingResponse) {}
rpc AutoContext(AutoContextRequest) returns (AutoContextResponse) {}
rpc WriteGitCommitMessage(WriteGitCommitMessageRequest) returns (WriteGitCommitMessageResponse) {}
rpc WriteGitBranchName(WriteGitBranchNameRequest) returns (WriteGitBranchNameResponse) {}
rpc StreamBugBot(StreamBugBotRequest) returns (stream StreamBugBotResponse) {}
rpc StreamBugBotAgentic(stream StreamBugBotAgenticClientMessage) returns (stream StreamBugBotAgenticServerMessage) {}
rpc StreamBugBotAgenticSSE(BidiRequestId) returns (stream StreamBugBotAgenticServerMessage) {}
rpc StreamBugBotAgenticPoll(BidiPollRequest) returns (stream BidiPollResponse) {}
rpc StreamUiBestOfNJudge(stream StreamUiBestOfNJudgeClientMessage) returns (stream StreamUiBestOfNJudgeServerMessage) {}
rpc StreamUiBestOfNJudgeSSE(BidiRequestId) returns (stream StreamUiBestOfNJudgeServerMessage) {}
rpc StreamUiBestOfNJudgePoll(BidiPollRequest) returns (stream BidiPollResponse) {}
rpc CheckBugBotPrice(CheckBugBotPriceRequest) returns (CheckBugBotPriceResponse) {}
rpc CheckBugBotTelemetryHealthy(CheckBugBotTelemetryHealthyRequest) returns (CheckBugBotTelemetryHealthyResponse) {}
rpc RecordIdeBugReaction(RecordIdeBugReactionRequest) returns (RecordIdeBugReactionResponse) {}
rpc GetSuggestedBugBotIterations(GetSuggestedBugBotIterationsRequest) returns (GetSuggestedBugBotIterationsResponse) {}
rpc GetEditorBugbotAutoRunStatus(GetEditorBugbotAutoRunStatusRequest) returns (GetEditorBugbotAutoRunStatusResponse) {}
rpc TestBidi(stream TestBidiRequest) returns (stream TestBidiResponse) {}
rpc StreamDiffReview(GetDiffReviewRequest) returns (stream StreamDiffReviewResponse) {}
rpc StreamDiffReviewByFile(GetDiffReviewRequest) returns (stream StreamDiffReviewByFileResponse) {}
rpc GetModelLabels(GetModelLabelsRequest) returns (GetModelLabelsResponse) {}
rpc GetLastDefaultModelNudge(GetLastDefaultModelNudgeRequest) returns (GetLastDefaultModelNudgeResponse) {}
rpc GetDefaultModelNudgeData(GetDefaultModelNudgeDataRequest) returns (GetDefaultModelNudgeDataResponse) {}
rpc GetDefaultModel(GetDefaultModelRequest) returns (GetDefaultModelResponse) {}
rpc ReportCommitAiAnalytics(ReportCommitAiAnalyticsRequest) returns (ReportCommitAiAnalyticsResponse) {}
rpc TestBedrockCredentials(TestBedrockCredentialsRequest) returns (TestBedrockCredentialsResponse) {}
rpc ReportAiCodeChangeMetrics(ReportAiCodeChangeMetricsRequest) returns (ReportAiCodeChangeMetricsResponse) {}
rpc ReportProcessMetrics(ReportProcessMetricsRequest) returns (ReportProcessMetricsResponse) {}
rpc ReportProcessMetricsV2(ReportProcessMetricsV2Request) returns (ReportProcessMetricsV2Response) {}
rpc ReportClientNumericMetrics(ReportClientNumericMetricsRequest) returns (ReportClientNumericMetricsResponse) {}
rpc PotentiallyGenerateMemory(PotentiallyGenerateMemoryRequest) returns (PotentiallyGenerateMemoryResponse) {}
rpc KnowledgeBaseAdd(KnowledgeBaseAddRequest) returns (KnowledgeBaseAddResponse) {}
rpc KnowledgeBaseList(KnowledgeBaseListRequest) returns (KnowledgeBaseListResponse) {}
rpc KnowledgeBaseRemove(KnowledgeBaseRemoveRequest) returns (KnowledgeBaseRemoveResponse) {}
rpc KnowledgeBaseUpdate(KnowledgeBaseUpdateRequest) returns (KnowledgeBaseUpdateResponse) {}
rpc FetchRelevantKnowledgeForConversation(FetchRelevantKnowledgeForConversationRequest) returns (FetchRelevantKnowledgeForConversationResponse) {}
rpc InferBackgroundComposerScripts(InferBackgroundComposerScriptsRequest) returns (InferBackgroundComposerScriptsResponse) {}
rpc GetBackgroundComposerFeedbackLink(GetBackgroundComposerFeedbackLinkRequest) returns (GetBackgroundComposerFeedbackLinkResponse) {}
rpc GetUsableModels(GetUsableModelsRequest) returns (GetUsableModelsResponse) {}
rpc GetDefaultModelForCli(GetDefaultModelForCliRequest) returns (GetDefaultModelForCliResponse) {}
rpc StreamComposerEnhancer(stream ComposerEnhancerClientMessage) returns (stream ComposerEnhancerServerMessage) {}
rpc StreamComposerEnhancerSSE(BidiRequestId) returns (stream ComposerEnhancerServerMessage) {}
rpc StreamComposerEnhancerPoll(BidiPollRequest) returns (stream BidiPollResponse) {}
rpc StreamStt(stream SttClientMessage) returns (stream SttServerMessage) {}
rpc StreamSttSSE(BidiRequestId) returns (stream SttServerMessage) {}
rpc StreamSttPoll(BidiPollRequest) returns (stream BidiPollResponse) {}
rpc TranscribeAudio(TranscribeAudioRequest) returns (TranscribeAudioResponse) {}
rpc NameAgent(NameAgentRequest) returns (NameAgentResponse) {}
rpc EvaluatePromptHook(EvaluatePromptHookRequest) returns (EvaluatePromptHookResponse) {}
rpc GetCloudSetupBlockers(GetCloudSetupBlockersRequest) returns (GetCloudSetupBlockersResponse) {}
}
// Source: aiserver.v1.AnalyticsService (var: gJe)
service AnalyticsService {
rpc TrackEvents(TrackEventsRequest) returns (TrackEventsResponse) {}
rpc Batch(BatchRequest) returns (BatchResponse) {}
rpc BootstrapStatsig(BootstrapStatsigRequest) returns (BootstrapStatsigResponse) {}
rpc GetFirstWindowStatsigDecision(GetFirstWindowStatsigDecisionRequest) returns (GetFirstWindowStatsigDecisionResponse) {}
rpc SubmitLogs(SubmitLogsRequest) returns (SubmitLogsResponse) {}
rpc IngestConversation(IngestConversationRequest) returns (IngestConversationResponse) {}
rpc UploadIssueTrace(UploadIssueTraceRequest) returns (UploadIssueTraceResponse) {}
rpc DownloadIssueTraces(DownloadIssueTracesRequest) returns (DownloadIssueTracesResponse) {}
}
// Source: aiserver.v1.BackgroundComposerService (var: Ybt)
service BackgroundComposerService {
rpc ListBackgroundComposers(ListBackgroundComposersRequest) returns (ListBackgroundComposersResponse) {}
rpc AttachBackgroundComposer(AttachBackgroundComposerRequest) returns (stream AttachBackgroundComposerResponse) {}
rpc StreamConversation(StreamConversationRequest) returns (stream StreamConversationResponse) {}
rpc GetLatestAgentConversationState(GetLatestAgentConversationStateRequest) returns (GetLatestAgentConversationStateResponse) {}
rpc GetBlobForAgentKV(GetBlobForAgentKVRequest) returns (GetBlobForAgentKVResponse) {}
rpc AttachBackgroundComposerLogs(AttachBackgroundComposerLogsRequest) returns (stream AttachBackgroundComposerLogsResponse) {}
rpc AttachAgentStartupTrace(AttachAgentStartupTraceRequest) returns (stream AttachAgentStartupTraceResponse) {}
rpc StartBackgroundComposerFromSnapshot(StartBackgroundComposerFromSnapshotRequest) returns (StartBackgroundComposerFromSnapshotResponse) {}
rpc MakePRBackgroundComposer(MakePRBackgroundComposerRequest) returns (MakePRBackgroundComposerResponse) {}
rpc OpenPRBackgroundComposer(OpenPRBackgroundComposerRequest) returns (OpenPRBackgroundComposerResponse) {}
rpc GetBackgroundComposerStatus(GetBackgroundComposerStatusRequest) returns (GetBackgroundComposerStatusResponse) {}
rpc AddAsyncFollowupBackgroundComposer(AddAsyncFollowupBackgroundComposerRequest) returns (AddAsyncFollowupBackgroundComposerResponse) {}
rpc ListPendingFollowups(ListPendingFollowupsRequest) returns (ListPendingFollowupsResponse) {}
rpc UpdatePendingFollowup(UpdatePendingFollowupRequest) returns (UpdatePendingFollowupResponse) {}
rpc DeletePendingFollowup(DeletePendingFollowupRequest) returns (DeletePendingFollowupResponse) {}
rpc ReorderPendingFollowup(ReorderPendingFollowupRequest) returns (ReorderPendingFollowupResponse) {}
rpc SubmitPendingFollowupNow(SubmitPendingFollowupNowRequest) returns (SubmitPendingFollowupNowResponse) {}
rpc MarkFollowupEditing(MarkFollowupEditingRequest) returns (MarkFollowupEditingResponse) {}
rpc GetCursorServerUrl(GetCursorServerUrlRequest) returns (GetCursorServerUrlResponse) {}
rpc WarmCursorServerDownload(WarmCursorServerDownloadRequest) returns (WarmCursorServerDownloadResponse) {}
rpc PreWarmPod(PreWarmPodRequest) returns (PreWarmPodResponse) {}
rpc PauseBackgroundComposer(PauseBackgroundComposerRequest) returns (PauseBackgroundComposerResponse) {}
rpc ResumeBackgroundComposer(ResumeBackgroundComposerRequest) returns (ResumeBackgroundComposerResponse) {}
rpc ArchiveBackgroundComposer(ArchiveBackgroundComposerRequest) returns (ArchiveBackgroundComposerResponse) {}
rpc DeleteBackgroundComposer(DeleteBackgroundComposerRequest) returns (DeleteBackgroundComposerResponse) {}
rpc GetBackgroundComposerInfo(GetBackgroundComposerInfoRequest) returns (GetBackgroundComposerInfoResponse) {}
rpc GetBackgroundComposerEnvironmentVersion(GetBackgroundComposerEnvironmentVersionRequest) returns (GetBackgroundComposerEnvironmentVersionResponse) {}
rpc GetEnvironmentHistory(GetEnvironmentHistoryRequest) returns (GetEnvironmentHistoryResponse) {}
rpc GetBackgroundComposerTimings(GetBackgroundComposerTimingsRequest) returns (GetBackgroundComposerTimingsResponse) {}
rpc GetBackgroundComposerRepositoryInfo(GetBackgroundComposerRepositoryInfoRequest) returns (GetBackgroundComposerRepositoryInfoResponse) {}
rpc GetMachine(GetMachineRequest) returns (GetMachineResponse) {}
rpc ListDetailedBackgroundComposers(ListDetailedBackgroundComposersRequest) returns (ListDetailedBackgroundComposersResponse) {}
rpc GetGithubAccessTokenForRepos(GetGithubAccessTokenForReposRequest) returns (GetGithubAccessTokenForReposResponse) {}
rpc GetBackgroundComposerDiffDetails(GetBackgroundComposerDiffDetailsRequest) returns (GetBackgroundComposerDiffDetailsResponse) {}
rpc GetOptimizedDiffDetails(GetOptimizedDiffDetailsRequest) returns (GetOptimizedDiffDetailsResponse) {}
rpc GetBackgroundComposerChangesHash(GetBackgroundComposerChangesHashRequest) returns (GetBackgroundComposerChangesHashResponse) {}
rpc GetBackgroundComposerPullRequest(GetBackgroundComposerPullRequestRequest) returns (GetBackgroundComposerPullRequestResponse) {}
rpc RefreshGithubAccessTokenInBackgroundComposer(RefreshGithubAccessTokenInBackgroundComposerRequest) returns (RefreshGithubAccessTokenInBackgroundComposerResponse) {}
rpc CreateBackgroundComposerPod(CreateBackgroundComposerPodRequest) returns (CreateBackgroundComposerPodResponse) {}
rpc AttachBackgroundComposerPod(AttachBackgroundComposerPodRequest) returns (stream AttachBackgroundComposerPodResponse) {}
rpc CreateBackgroundComposerPodSnapshot(CreateBackgroundComposerPodSnapshotRequest) returns (CreateBackgroundComposerPodSnapshotResponse) {}
rpc ChangeBackgroundComposerSnapshotVisibility(ChangeBackgroundComposerSnapshotVisibilityRequest) returns (ChangeBackgroundComposerSnapshotVisibilityResponse) {}
rpc GetBackgroundComposerSnapshotInfo(GetBackgroundComposerSnapshotInfoRequest) returns (GetBackgroundComposerSnapshotInfoResponse) {}
rpc ListBackgroundComposerSnapshotsByBcId(ListBackgroundComposerSnapshotsByBcIdRequest) returns (ListBackgroundComposerSnapshotsByBcIdResponse) {}
rpc ListBackgroundComposerSnapshotStatusesByBcIds(ListBackgroundComposerSnapshotStatusesByBcIdsRequest) returns (ListBackgroundComposerSnapshotStatusesByBcIdsResponse) {}
rpc GetBackgroundComposerSnapshotState(GetBackgroundComposerSnapshotStateRequest) returns (GetBackgroundComposerSnapshotStateResponse) {}
rpc WatchBackgroundComposerSnapshotState(WatchBackgroundComposerSnapshotStateRequest) returns (stream WatchBackgroundComposerSnapshotStateResponse) {}
rpc GetBackgroundComposerConversation(GetBackgroundComposerConversationRequest) returns (GetBackgroundComposerConversationResponse) {}
rpc RenameBackgroundComposer(RenameBackgroundComposerRequest) returns (RenameBackgroundComposerResponse) {}
rpc CommitBackgroundComposer(CommitBackgroundComposerRequest) returns (CommitBackgroundComposerResponse) {}
rpc SetPersonalEnvironmentJson(SetPersonalEnvironmentJsonRequest) returns (SetPersonalEnvironmentJsonResponse) {}
rpc GetPersonalEnvironmentJson(GetPersonalEnvironmentJsonRequest) returns (GetPersonalEnvironmentJsonResponse) {}
rpc GetEnvironmentJsonCandidates(GetEnvironmentJsonCandidatesRequest) returns (GetEnvironmentJsonCandidatesResponse) {}
rpc ListPersonalEnvironments(ListPersonalEnvironmentsRequest) returns (ListPersonalEnvironmentsResponse) {}
rpc DeletePersonalEnvironmentJson(DeletePersonalEnvironmentJsonRequest) returns (DeletePersonalEnvironmentJsonResponse) {}
rpc PublishEnvironment(PublishEnvironmentRequest) returns (PublishEnvironmentResponse) {}
rpc PublishPersonalEnvironment(PublishPersonalEnvironmentRequest) returns (PublishPersonalEnvironmentResponse) {}
rpc ListTeamEnvironments(ListTeamEnvironmentsRequest) returns (ListTeamEnvironmentsResponse) {}
rpc DeleteTeamEnvironment(DeleteTeamEnvironmentRequest) returns (DeleteTeamEnvironmentResponse) {}
rpc SetTeamEnvironmentJson(SetTeamEnvironmentJsonRequest) returns (SetTeamEnvironmentJsonResponse) {}
rpc RestoreEnvironmentVersion(RestoreEnvironmentVersionRequest) returns (RestoreEnvironmentVersionResponse) {}
rpc ListEnvironments(ListEnvironmentsRequest) returns (ListEnvironmentsResponse) {}
rpc ResolveOrCreateMultiRepoEnvironment(ResolveOrCreateMultiRepoEnvironmentRequest) returns (ResolveOrCreateMultiRepoEnvironmentResponse) {}
rpc ResolveOrCreateDraftEnvironment(ResolveOrCreateDraftEnvironmentRequest) returns (ResolveOrCreateDraftEnvironmentResponse) {}
rpc SnapshotAndSaveEnvironment(SnapshotAndSaveEnvironmentRequest) returns (SnapshotAndSaveEnvironmentResponse) {}
rpc ListReposWithLocalEnvironment(ListReposWithLocalEnvironmentRequest) returns (ListReposWithLocalEnvironmentResponse) {}
rpc MarkBackgroundComposerRead(MarkBackgroundComposerReadRequest) returns (MarkBackgroundComposerReadResponse) {}
rpc MarkBackgroundComposerUnread(MarkBackgroundComposerUnreadRequest) returns (MarkBackgroundComposerUnreadResponse) {}
rpc NotifyBackgroundComposerShown(NotifyBackgroundComposerShownRequest) returns (NotifyBackgroundComposerShownResponse) {}
rpc FetchBackgroundComposer(FetchBackgroundComposerRequest) returns (FetchBackgroundComposerResponse) {}
rpc GetTurnSummaryBackgroundComposer(GetTurnSummaryBackgroundComposerRequest) returns (GetTurnSummaryBackgroundComposerResponse) {}
rpc GetBackgroundComposerName(GetBackgroundComposerNameRequest) returns (GetBackgroundComposerNameResponse) {}
rpc GetBackgroundComposerPrompt(GetBackgroundComposerPromptRequest) returns (GetBackgroundComposerPromptResponse) {}
rpc ReadBinaryFile(ReadBinaryFileRequest) returns (ReadBinaryFileResponse) {}
rpc ListBackgroundComposerArtifacts(ListBackgroundComposerArtifactsRequest) returns (ListBackgroundComposerArtifactsResponse) {}
rpc GetBackgroundComposerArtifact(GetBackgroundComposerArtifactRequest) returns (GetBackgroundComposerArtifactResponse) {}
rpc GetBackgroundComposerArtifactBytes(GetBackgroundComposerArtifactBytesRequest) returns (GetBackgroundComposerArtifactBytesResponse) {}
rpc StreamBackgroundComposerArtifact(StreamBackgroundComposerArtifactRequest) returns (stream StreamBackgroundComposerArtifactResponse) {}
rpc ListSharedBackgroundComposerArtifacts(ListSharedBackgroundComposerArtifactsRequest) returns (ListSharedBackgroundComposerArtifactsResponse) {}
rpc ShareBackgroundComposerArtifact(ShareBackgroundComposerArtifactRequest) returns (ShareBackgroundComposerArtifactResponse) {}
rpc UnshareBackgroundComposerArtifact(UnshareBackgroundComposerArtifactRequest) returns (UnshareBackgroundComposerArtifactResponse) {}
rpc GetPublicBackgroundComposerArtifact(GetPublicBackgroundComposerArtifactRequest) returns (GetPublicBackgroundComposerArtifactResponse) {}
rpc UpdateBackgroundComposerUserSettings(UpdateBackgroundComposerUserSettingsRequest) returns (UpdateBackgroundComposerUserSettingsResponse) {}
rpc GetBackgroundComposerUserSettings(GetBackgroundComposerUserSettingsRequest) returns (GetBackgroundComposerUserSettingsResponse) {}
rpc UpdateBackgroundComposerEnvironment(UpdateBackgroundComposerEnvironmentRequest) returns (UpdateBackgroundComposerEnvironmentResponse) {}
rpc GetRepositoryBranches(GetRepositoryBranchesRequest) returns (GetRepositoryBranchesResponse) {}
rpc GetPullRequestMergeStatus(GetPullRequestMergeStatusRequest) returns (GetPullRequestMergeStatusResponse) {}
rpc GetDetailedPullRequestStatus(GetDetailedPullRequestStatusRequest) returns (GetDetailedPullRequestStatusResponse) {}
rpc CheckPullRequestMergeability(CheckPullRequestMergeabilityRequest) returns (CheckPullRequestMergeabilityResponse) {}
rpc GetPullRequestDiscussions(GetPullRequestDiscussionsRequest) returns (GetPullRequestDiscussionsResponse) {}
rpc GetPullRequestCommits(GetPullRequestCommitsRequest) returns (GetPullRequestCommitsResponse) {}
rpc GetPullRequestTimelineEvents(GetPullRequestTimelineEventsRequest) returns (GetPullRequestTimelineEventsResponse) {}
rpc ReplyToReviewThread(ReplyToReviewThreadRequest) returns (ReplyToReviewThreadResponse) {}
rpc ResolveReviewThread(ResolveReviewThreadRequest) returns (ResolveReviewThreadResponse) {}
rpc UnresolveReviewThread(UnresolveReviewThreadRequest) returns (UnresolveReviewThreadResponse) {}
rpc DeletePullRequestReviewComment(DeletePullRequestReviewCommentRequest) returns (DeletePullRequestReviewCommentResponse) {}
rpc AddPullRequestReviewComment(AddPullRequestReviewCommentRequest) returns (AddPullRequestReviewCommentResponse) {}
rpc MergePullRequest(MergePullRequestRequest) returns (MergePullRequestResponse) {}
rpc EnablePullRequestAutoMerge(EnablePullRequestAutoMergeRequest) returns (EnablePullRequestAutoMergeResponse) {}
rpc DisablePullRequestAutoMerge(DisablePullRequestAutoMergeRequest) returns (DisablePullRequestAutoMergeResponse) {}
rpc ConvertPullRequestFromDraft(ConvertPullRequestFromDraftRequest) returns (ConvertPullRequestFromDraftResponse) {}
rpc UpdatePullRequestBranch(UpdatePullRequestBranchRequest) returns (UpdatePullRequestBranchResponse) {}
rpc RegisterPushNotificationToken(RegisterPushNotificationTokenRequest) returns (RegisterPushNotificationTokenResponse) {}
rpc DeletePushNotificationToken(DeletePushNotificationTokenRequest) returns (DeletePushNotificationTokenResponse) {}
rpc VerifyBackgroundComposerAccess(VerifyBackgroundComposerAccessRequest) returns (VerifyBackgroundComposerAccessResponse) {}
rpc StartSlackStreamingForFollowup(StartSlackStreamingForFollowupRequest) returns (StartSlackStreamingForFollowupResponse) {}
rpc StartGithubStreamingForFollowup(StartGithubStreamingForFollowupRequest) returns (StartGithubStreamingForFollowupResponse) {}
rpc StartLinearStreamingForFollowup(StartLinearStreamingForFollowupRequest) returns (StartLinearStreamingForFollowupResponse) {}
rpc GetGithubInstallations(GetGithubInstallationsRequest) returns (GetGithubInstallationsResponse) {}
rpc FetchAllInstallationRepos(FetchAllInstallationReposRequest) returns (FetchAllInstallationReposResponse) {}
rpc GetBackgroundComposerVmUsage(GetBackgroundComposerVmUsageRequest) returns (GetBackgroundComposerVmUsageResponse) {}
rpc ListGrindModeComposers(ListGrindModeComposersRequest) returns (ListGrindModeComposersResponse) {}
rpc GetCloudAgentDebugDetails(GetCloudAgentDebugDetailsRequest) returns (GetCloudAgentDebugDetailsResponse) {}
rpc GetCloudAgentMemoryDbLogs(GetCloudAgentMemoryDbLogsRequest) returns (GetCloudAgentMemoryDbLogsResponse) {}
rpc CreateAgentShare(CreateAgentShareRequest) returns (CreateAgentShareResponse) {}
rpc GetAgentSharePreview(GetAgentSharePreviewRequest) returns (GetAgentSharePreviewResponse) {}
rpc ListPrivateWorkers(ListPrivateWorkersRequest) returns (ListPrivateWorkersResponse) {}
rpc ListPendingPrivateWorkerRequests(ListPendingPrivateWorkerRequestsRequest) returns (ListPendingPrivateWorkerRequestsResponse) {}
rpc GetPrivateWorkersSummary(GetPrivateWorkersSummaryRequest) returns (GetPrivateWorkersSummaryResponse) {}
rpc GetPrivateWorker(GetPrivateWorkerRequest) returns (GetPrivateWorkerResponse) {}
rpc ReleasePrivateWorker(ReleasePrivateWorkerRequest) returns (ReleasePrivateWorkerResponse) {}
rpc BatchRefreshPullRequestStatus(BatchRefreshPullRequestStatusRequest) returns (BatchRefreshPullRequestStatusResponse) {}
rpc MintAgentStoreToken(MintAgentStoreTokenRequest) returns (MintAgentStoreTokenResponse) {}
rpc ListAgentStoreFiles(ListAgentStoreFilesRequest) returns (ListAgentStoreFilesResponse) {}
rpc PresignAgentStoreReads(PresignAgentStoreReadsRequest) returns (PresignAgentStoreReadsResponse) {}
rpc PresignAgentStoreWrites(PresignAgentStoreWritesRequest) returns (PresignAgentStoreWritesResponse) {}
}
// Source: aiserver.v1.BidiService (var: qLe)
service BidiService {
rpc BidiAppend(BidiAppendRequest) returns (BidiAppendResponse) {}
}
// Source: aiserver.v1.ChatService (var: ybe)
service ChatService {
rpc StreamUnifiedChat(StreamUnifiedChatRequest) returns (stream StreamUnifiedChatResponse) {}
rpc StreamUnifiedChatWithTools(stream StreamUnifiedChatRequestWithTools) returns (stream StreamUnifiedChatResponseWithTools) {}
rpc StreamUnifiedChatWithToolsSSE(BidiRequestId) returns (stream StreamUnifiedChatResponseWithTools) {}
rpc StreamUnifiedChatWithToolsPoll(BidiPollRequest) returns (stream BidiPollResponse) {}
rpc StreamUnifiedChatWithToolsIdempotent(stream StreamUnifiedChatRequestWithToolsIdempotent) returns (stream StreamUnifiedChatResponseWithToolsIdempotent) {}
rpc StreamUnifiedChatWithToolsIdempotentSSE(BidiRequestId) returns (stream StreamUnifiedChatResponseWithToolsIdempotent) {}
rpc StreamUnifiedChatWithToolsIdempotentPoll(BidiPollRequest) returns (stream BidiPollResponse) {}
rpc GetConversationSummary(StreamUnifiedChatRequest) returns (ConversationSummary) {}
rpc StreamSpeculativeSummaries(StreamUnifiedChatRequest) returns (stream ConversationSummary) {}
rpc WarmStreamUnifiedChatWithTools(StreamUnifiedChatRequest) returns (WarmStreamUnifiedChatWithToolsResponse) {}
rpc GetPromptDryRun(StreamUnifiedChatRequest) returns (GetPromptDryRunResponse) {}
rpc StreamFullFileCmdK(StreamUnifiedChatRequest) returns (stream StreamUnifiedChatResponseWithTools) {}
rpc WarmFullFileCmdK(StreamUnifiedChatRequest) returns (WarmStreamUnifiedChatWithToolsResponse) {}
rpc ConvertOALToNAL(ConvertOALToNALRequest) returns (ConvertOALToNALResponse) {}
}
// Source: aiserver.v1.HealthService (var: kIe)
service HealthService {
rpc Ping(HealthRequest) returns (HealthResponse) {}
rpc Unary(HealthEmptyRequest) returns (HealthResponse) {}
rpc Stream(HealthRequest) returns (stream HealthResponse) {}
rpc StreamSSE(HealthRequest) returns (stream HealthResponse) {}
rpc StreamBidi(stream HealthRequest) returns (stream HealthResponse) {}
rpc StreamBidiSSE(BidiRequestId) returns (stream HealthResponse) {}
rpc StreamBidiPoll(BidiPollRequest) returns (stream BidiPollResponse) {}
}
// Source: aiserver.v1.MetricsService (var: $bt)
service MetricsService {
rpc ReportIncrement(ReportMetricsRequest) returns (ReportMetricsResponse) {}
rpc ReportDecrement(ReportMetricsRequest) returns (ReportMetricsResponse) {}
rpc ReportDistribution(ReportMetricsRequest) returns (ReportMetricsResponse) {}
rpc ReportGauge(ReportMetricsRequest) returns (ReportMetricsResponse) {}
}
// Source: aiserver.v1.NetworkService (var: oBe)
service NetworkService {
rpc GetPublicIp(GetPublicIpRequest) returns (GetPublicIpResponse) {}
rpc IsConnected(IsConnectedRequest) returns (IsConnectedResponse) {}
}