| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484 |
- // This file is automatically generated by running `npm run generate-types`
- // Do not edit it directly.
- type GlobalSettings = {
- currentApiConfigName?: string | undefined
- listApiConfigMeta?:
- | {
- id: string
- name: string
- apiProvider?:
- | (
- | "anthropic"
- | "glama"
- | "openrouter"
- | "bedrock"
- | "vertex"
- | "openai"
- | "ollama"
- | "vscode-lm"
- | "lmstudio"
- | "gemini"
- | "openai-native"
- | "mistral"
- | "deepseek"
- | "unbound"
- | "requesty"
- | "human-relay"
- | "fake-ai"
- | "xai"
- | "groq"
- | "chutes"
- | "litellm"
- )
- | undefined
- }[]
- | undefined
- pinnedApiConfigs?:
- | {
- [x: string]: boolean
- }
- | undefined
- lastShownAnnouncementId?: string | undefined
- customInstructions?: string | undefined
- taskHistory?:
- | {
- id: string
- number: number
- ts: number
- task: string
- tokensIn: number
- tokensOut: number
- cacheWrites?: number | undefined
- cacheReads?: number | undefined
- totalCost: number
- size?: number | undefined
- workspace?: string | undefined
- }[]
- | undefined
- autoApprovalEnabled?: boolean | undefined
- alwaysAllowReadOnly?: boolean | undefined
- alwaysAllowReadOnlyOutsideWorkspace?: boolean | undefined
- alwaysAllowWrite?: boolean | undefined
- alwaysAllowWriteOutsideWorkspace?: boolean | undefined
- writeDelayMs?: number | undefined
- alwaysAllowBrowser?: boolean | undefined
- alwaysApproveResubmit?: boolean | undefined
- requestDelaySeconds?: number | undefined
- alwaysAllowMcp?: boolean | undefined
- alwaysAllowModeSwitch?: boolean | undefined
- alwaysAllowSubtasks?: boolean | undefined
- alwaysAllowExecute?: boolean | undefined
- allowedCommands?: string[] | undefined
- browserToolEnabled?: boolean | undefined
- browserViewportSize?: string | undefined
- screenshotQuality?: number | undefined
- remoteBrowserEnabled?: boolean | undefined
- remoteBrowserHost?: string | undefined
- cachedChromeHostUrl?: string | undefined
- enableCheckpoints?: boolean | undefined
- ttsEnabled?: boolean | undefined
- ttsSpeed?: number | undefined
- soundEnabled?: boolean | undefined
- soundVolume?: number | undefined
- maxOpenTabsContext?: number | undefined
- maxWorkspaceFiles?: number | undefined
- showRooIgnoredFiles?: boolean | undefined
- maxReadFileLine?: number | undefined
- terminalOutputLineLimit?: number | undefined
- terminalShellIntegrationTimeout?: number | undefined
- terminalShellIntegrationDisabled?: boolean | undefined
- terminalCommandDelay?: number | undefined
- terminalPowershellCounter?: boolean | undefined
- terminalZshClearEolMark?: boolean | undefined
- terminalZshOhMy?: boolean | undefined
- terminalZshP10k?: boolean | undefined
- terminalZdotdir?: boolean | undefined
- terminalCompressProgressBar?: boolean | undefined
- rateLimitSeconds?: number | undefined
- diffEnabled?: boolean | undefined
- fuzzyMatchThreshold?: number | undefined
- experiments?:
- | {
- powerSteering: boolean
- }
- | undefined
- language?:
- | (
- | "ca"
- | "de"
- | "en"
- | "es"
- | "fr"
- | "hi"
- | "it"
- | "ja"
- | "ko"
- | "nl"
- | "pl"
- | "pt-BR"
- | "ru"
- | "tr"
- | "vi"
- | "zh-CN"
- | "zh-TW"
- )
- | undefined
- telemetrySetting?: ("unset" | "enabled" | "disabled") | undefined
- mcpEnabled?: boolean | undefined
- enableMcpServerCreation?: boolean | undefined
- mode?: string | undefined
- modeApiConfigs?:
- | {
- [x: string]: string
- }
- | undefined
- customModes?:
- | {
- slug: string
- name: string
- roleDefinition: string
- customInstructions?: string | undefined
- groups: (
- | ("read" | "edit" | "browser" | "command" | "mcp" | "modes")
- | [
- "read" | "edit" | "browser" | "command" | "mcp" | "modes",
- {
- fileRegex?: string | undefined
- description?: string | undefined
- },
- ]
- )[]
- source?: ("global" | "project") | undefined
- }[]
- | undefined
- customModePrompts?:
- | {
- [x: string]:
- | {
- roleDefinition?: string | undefined
- customInstructions?: string | undefined
- }
- | undefined
- }
- | undefined
- customSupportPrompts?:
- | {
- [x: string]: string | undefined
- }
- | undefined
- enhancementApiConfigId?: string | undefined
- historyPreviewCollapsed?: boolean | undefined
- }
- export type { GlobalSettings }
- type ProviderSettings = {
- apiProvider?:
- | (
- | "anthropic"
- | "glama"
- | "openrouter"
- | "bedrock"
- | "vertex"
- | "openai"
- | "ollama"
- | "vscode-lm"
- | "lmstudio"
- | "gemini"
- | "openai-native"
- | "mistral"
- | "deepseek"
- | "unbound"
- | "requesty"
- | "human-relay"
- | "fake-ai"
- | "xai"
- | "groq"
- | "chutes"
- | "litellm"
- )
- | undefined
- includeMaxTokens?: boolean | undefined
- reasoningEffort?: ("low" | "medium" | "high") | undefined
- diffEnabled?: boolean | undefined
- fuzzyMatchThreshold?: number | undefined
- modelTemperature?: (number | null) | undefined
- rateLimitSeconds?: number | undefined
- modelMaxTokens?: number | undefined
- modelMaxThinkingTokens?: number | undefined
- apiModelId?: string | undefined
- apiKey?: string | undefined
- anthropicBaseUrl?: string | undefined
- anthropicUseAuthToken?: boolean | undefined
- glamaModelId?: string | undefined
- glamaApiKey?: string | undefined
- openRouterApiKey?: string | undefined
- openRouterModelId?: string | undefined
- openRouterBaseUrl?: string | undefined
- openRouterSpecificProvider?: string | undefined
- openRouterUseMiddleOutTransform?: boolean | undefined
- awsAccessKey?: string | undefined
- awsSecretKey?: string | undefined
- awsSessionToken?: string | undefined
- awsRegion?: string | undefined
- awsUseCrossRegionInference?: boolean | undefined
- awsUsePromptCache?: boolean | undefined
- awsProfile?: string | undefined
- awsUseProfile?: boolean | undefined
- awsCustomArn?: string | undefined
- vertexKeyFile?: string | undefined
- vertexJsonCredentials?: string | undefined
- vertexProjectId?: string | undefined
- vertexRegion?: string | undefined
- openAiBaseUrl?: string | undefined
- openAiApiKey?: string | undefined
- openAiLegacyFormat?: boolean | undefined
- openAiR1FormatEnabled?: boolean | undefined
- openAiModelId?: string | undefined
- openAiCustomModelInfo?:
- | ({
- maxTokens?: (number | null) | undefined
- maxThinkingTokens?: (number | null) | undefined
- contextWindow: number
- supportsImages?: boolean | undefined
- supportsComputerUse?: boolean | undefined
- supportsPromptCache: boolean
- inputPrice?: number | undefined
- outputPrice?: number | undefined
- cacheWritesPrice?: number | undefined
- cacheReadsPrice?: number | undefined
- description?: string | undefined
- reasoningEffort?: ("low" | "medium" | "high") | undefined
- thinking?: boolean | undefined
- minTokensPerCachePoint?: number | undefined
- maxCachePoints?: number | undefined
- cachableFields?: string[] | undefined
- tiers?:
- | {
- contextWindow: number
- inputPrice?: number | undefined
- outputPrice?: number | undefined
- cacheWritesPrice?: number | undefined
- cacheReadsPrice?: number | undefined
- }[]
- | undefined
- } | null)
- | undefined
- openAiUseAzure?: boolean | undefined
- azureApiVersion?: string | undefined
- openAiStreamingEnabled?: boolean | undefined
- enableReasoningEffort?: boolean | undefined
- openAiHostHeader?: string | undefined
- openAiHeaders?:
- | {
- [x: string]: string
- }
- | undefined
- ollamaModelId?: string | undefined
- ollamaBaseUrl?: string | undefined
- vsCodeLmModelSelector?:
- | {
- vendor?: string | undefined
- family?: string | undefined
- version?: string | undefined
- id?: string | undefined
- }
- | undefined
- lmStudioModelId?: string | undefined
- lmStudioBaseUrl?: string | undefined
- lmStudioDraftModelId?: string | undefined
- lmStudioSpeculativeDecodingEnabled?: boolean | undefined
- geminiApiKey?: string | undefined
- googleGeminiBaseUrl?: string | undefined
- openAiNativeApiKey?: string | undefined
- openAiNativeBaseUrl?: string | undefined
- mistralApiKey?: string | undefined
- mistralCodestralUrl?: string | undefined
- deepSeekBaseUrl?: string | undefined
- deepSeekApiKey?: string | undefined
- unboundApiKey?: string | undefined
- unboundModelId?: string | undefined
- requestyApiKey?: string | undefined
- requestyModelId?: string | undefined
- fakeAi?: unknown | undefined
- xaiApiKey?: string | undefined
- groqApiKey?: string | undefined
- chutesApiKey?: string | undefined
- litellmBaseUrl?: string | undefined
- litellmApiKey?: string | undefined
- litellmModelId?: string | undefined
- }
- export type { ProviderSettings }
- type ProviderSettingsEntry = {
- id: string
- name: string
- apiProvider?:
- | (
- | "anthropic"
- | "glama"
- | "openrouter"
- | "bedrock"
- | "vertex"
- | "openai"
- | "ollama"
- | "vscode-lm"
- | "lmstudio"
- | "gemini"
- | "openai-native"
- | "mistral"
- | "deepseek"
- | "unbound"
- | "requesty"
- | "human-relay"
- | "fake-ai"
- | "xai"
- | "groq"
- | "chutes"
- | "litellm"
- )
- | undefined
- }
- export type { ProviderSettingsEntry }
- type ClineMessage = {
- ts: number
- type: "ask" | "say"
- ask?:
- | (
- | "followup"
- | "command"
- | "command_output"
- | "completion_result"
- | "tool"
- | "api_req_failed"
- | "resume_task"
- | "resume_completed_task"
- | "mistake_limit_reached"
- | "browser_action_launch"
- | "use_mcp_server"
- )
- | undefined
- say?:
- | (
- | "error"
- | "api_req_started"
- | "api_req_finished"
- | "api_req_retried"
- | "api_req_retry_delayed"
- | "api_req_deleted"
- | "text"
- | "reasoning"
- | "completion_result"
- | "user_feedback"
- | "user_feedback_diff"
- | "command_output"
- | "shell_integration_warning"
- | "browser_action"
- | "browser_action_result"
- | "mcp_server_request_started"
- | "mcp_server_response"
- | "subtask_result"
- | "checkpoint_saved"
- | "rooignore_error"
- | "diff_error"
- )
- | undefined
- text?: string | undefined
- images?: string[] | undefined
- partial?: boolean | undefined
- reasoning?: string | undefined
- conversationHistoryIndex?: number | undefined
- checkpoint?:
- | {
- [x: string]: unknown
- }
- | undefined
- progressStatus?:
- | {
- icon?: string | undefined
- text?: string | undefined
- }
- | undefined
- }
- export type { ClineMessage }
- type TokenUsage = {
- totalTokensIn: number
- totalTokensOut: number
- totalCacheWrites?: number | undefined
- totalCacheReads?: number | undefined
- totalCost: number
- contextTokens: number
- }
- export type { TokenUsage }
- type RooCodeEvents = {
- message: [
- {
- taskId: string
- action: "created" | "updated"
- message: {
- ts: number
- type: "ask" | "say"
- ask?:
- | (
- | "followup"
- | "command"
- | "command_output"
- | "completion_result"
- | "tool"
- | "api_req_failed"
- | "resume_task"
- | "resume_completed_task"
- | "mistake_limit_reached"
- | "browser_action_launch"
- | "use_mcp_server"
- )
- | undefined
- say?:
- | (
- | "error"
- | "api_req_started"
- | "api_req_finished"
- | "api_req_retried"
- | "api_req_retry_delayed"
- | "api_req_deleted"
- | "text"
- | "reasoning"
- | "completion_result"
- | "user_feedback"
- | "user_feedback_diff"
- | "command_output"
- | "shell_integration_warning"
- | "browser_action"
- | "browser_action_result"
- | "mcp_server_request_started"
- | "mcp_server_response"
- | "subtask_result"
- | "checkpoint_saved"
- | "rooignore_error"
- | "diff_error"
- )
- | undefined
- text?: string | undefined
- images?: string[] | undefined
- partial?: boolean | undefined
- reasoning?: string | undefined
- conversationHistoryIndex?: number | undefined
- checkpoint?:
- | {
- [x: string]: unknown
- }
- | undefined
- progressStatus?:
- | {
- icon?: string | undefined
- text?: string | undefined
- }
- | undefined
- }
- },
- ]
- taskCreated: [string]
- taskStarted: [string]
- taskModeSwitched: [string, string]
- taskPaused: [string]
- taskUnpaused: [string]
- taskAskResponded: [string]
- taskAborted: [string]
- taskSpawned: [string, string]
- taskCompleted: [
- string,
- {
- totalTokensIn: number
- totalTokensOut: number
- totalCacheWrites?: number | undefined
- totalCacheReads?: number | undefined
- totalCost: number
- contextTokens: number
- },
- {
- [x: string]: {
- attempts: number
- failures: number
- }
- },
- ]
- taskTokenUsageUpdated: [
- string,
- {
- totalTokensIn: number
- totalTokensOut: number
- totalCacheWrites?: number | undefined
- totalCacheReads?: number | undefined
- totalCost: number
- contextTokens: number
- },
- ]
- taskToolFailed: [
- string,
- (
- | "execute_command"
- | "read_file"
- | "write_to_file"
- | "apply_diff"
- | "insert_content"
- | "search_and_replace"
- | "search_files"
- | "list_files"
- | "list_code_definition_names"
- | "browser_action"
- | "use_mcp_tool"
- | "access_mcp_resource"
- | "ask_followup_question"
- | "attempt_completion"
- | "switch_mode"
- | "new_task"
- | "fetch_instructions"
- ),
- string,
- ]
- }
- export type { RooCodeEvents }
- type IpcMessage =
- | {
- type: "Ack"
- origin: "server"
- data: {
- clientId: string
- pid: number
- ppid: number
- }
- }
- | {
- type: "TaskCommand"
- origin: "client"
- clientId: string
- data:
- | {
- commandName: "StartNewTask"
- data: {
- configuration: {
- apiProvider?:
- | (
- | "anthropic"
- | "glama"
- | "openrouter"
- | "bedrock"
- | "vertex"
- | "openai"
- | "ollama"
- | "vscode-lm"
- | "lmstudio"
- | "gemini"
- | "openai-native"
- | "mistral"
- | "deepseek"
- | "unbound"
- | "requesty"
- | "human-relay"
- | "fake-ai"
- | "xai"
- | "groq"
- | "chutes"
- | "litellm"
- )
- | undefined
- includeMaxTokens?: boolean | undefined
- reasoningEffort?: ("low" | "medium" | "high") | undefined
- diffEnabled?: boolean | undefined
- fuzzyMatchThreshold?: number | undefined
- modelTemperature?: (number | null) | undefined
- rateLimitSeconds?: number | undefined
- modelMaxTokens?: number | undefined
- modelMaxThinkingTokens?: number | undefined
- apiModelId?: string | undefined
- apiKey?: string | undefined
- anthropicBaseUrl?: string | undefined
- anthropicUseAuthToken?: boolean | undefined
- glamaModelId?: string | undefined
- glamaApiKey?: string | undefined
- openRouterApiKey?: string | undefined
- openRouterModelId?: string | undefined
- openRouterBaseUrl?: string | undefined
- openRouterSpecificProvider?: string | undefined
- openRouterUseMiddleOutTransform?: boolean | undefined
- awsAccessKey?: string | undefined
- awsSecretKey?: string | undefined
- awsSessionToken?: string | undefined
- awsRegion?: string | undefined
- awsUseCrossRegionInference?: boolean | undefined
- awsUsePromptCache?: boolean | undefined
- awsProfile?: string | undefined
- awsUseProfile?: boolean | undefined
- awsCustomArn?: string | undefined
- vertexKeyFile?: string | undefined
- vertexJsonCredentials?: string | undefined
- vertexProjectId?: string | undefined
- vertexRegion?: string | undefined
- openAiBaseUrl?: string | undefined
- openAiApiKey?: string | undefined
- openAiLegacyFormat?: boolean | undefined
- openAiR1FormatEnabled?: boolean | undefined
- openAiModelId?: string | undefined
- openAiCustomModelInfo?:
- | ({
- maxTokens?: (number | null) | undefined
- maxThinkingTokens?: (number | null) | undefined
- contextWindow: number
- supportsImages?: boolean | undefined
- supportsComputerUse?: boolean | undefined
- supportsPromptCache: boolean
- inputPrice?: number | undefined
- outputPrice?: number | undefined
- cacheWritesPrice?: number | undefined
- cacheReadsPrice?: number | undefined
- description?: string | undefined
- reasoningEffort?: ("low" | "medium" | "high") | undefined
- thinking?: boolean | undefined
- minTokensPerCachePoint?: number | undefined
- maxCachePoints?: number | undefined
- cachableFields?: string[] | undefined
- tiers?:
- | {
- contextWindow: number
- inputPrice?: number | undefined
- outputPrice?: number | undefined
- cacheWritesPrice?: number | undefined
- cacheReadsPrice?: number | undefined
- }[]
- | undefined
- } | null)
- | undefined
- openAiUseAzure?: boolean | undefined
- azureApiVersion?: string | undefined
- openAiStreamingEnabled?: boolean | undefined
- enableReasoningEffort?: boolean | undefined
- openAiHostHeader?: string | undefined
- openAiHeaders?:
- | {
- [x: string]: string
- }
- | undefined
- ollamaModelId?: string | undefined
- ollamaBaseUrl?: string | undefined
- vsCodeLmModelSelector?:
- | {
- vendor?: string | undefined
- family?: string | undefined
- version?: string | undefined
- id?: string | undefined
- }
- | undefined
- lmStudioModelId?: string | undefined
- lmStudioBaseUrl?: string | undefined
- lmStudioDraftModelId?: string | undefined
- lmStudioSpeculativeDecodingEnabled?: boolean | undefined
- geminiApiKey?: string | undefined
- googleGeminiBaseUrl?: string | undefined
- openAiNativeApiKey?: string | undefined
- openAiNativeBaseUrl?: string | undefined
- mistralApiKey?: string | undefined
- mistralCodestralUrl?: string | undefined
- deepSeekBaseUrl?: string | undefined
- deepSeekApiKey?: string | undefined
- unboundApiKey?: string | undefined
- unboundModelId?: string | undefined
- requestyApiKey?: string | undefined
- requestyModelId?: string | undefined
- fakeAi?: unknown | undefined
- xaiApiKey?: string | undefined
- groqApiKey?: string | undefined
- chutesApiKey?: string | undefined
- litellmBaseUrl?: string | undefined
- litellmApiKey?: string | undefined
- litellmModelId?: string | undefined
- currentApiConfigName?: string | undefined
- listApiConfigMeta?:
- | {
- id: string
- name: string
- apiProvider?:
- | (
- | "anthropic"
- | "glama"
- | "openrouter"
- | "bedrock"
- | "vertex"
- | "openai"
- | "ollama"
- | "vscode-lm"
- | "lmstudio"
- | "gemini"
- | "openai-native"
- | "mistral"
- | "deepseek"
- | "unbound"
- | "requesty"
- | "human-relay"
- | "fake-ai"
- | "xai"
- | "groq"
- | "chutes"
- | "litellm"
- )
- | undefined
- }[]
- | undefined
- pinnedApiConfigs?:
- | {
- [x: string]: boolean
- }
- | undefined
- lastShownAnnouncementId?: string | undefined
- customInstructions?: string | undefined
- taskHistory?:
- | {
- id: string
- number: number
- ts: number
- task: string
- tokensIn: number
- tokensOut: number
- cacheWrites?: number | undefined
- cacheReads?: number | undefined
- totalCost: number
- size?: number | undefined
- workspace?: string | undefined
- }[]
- | undefined
- autoApprovalEnabled?: boolean | undefined
- alwaysAllowReadOnly?: boolean | undefined
- alwaysAllowReadOnlyOutsideWorkspace?: boolean | undefined
- alwaysAllowWrite?: boolean | undefined
- alwaysAllowWriteOutsideWorkspace?: boolean | undefined
- writeDelayMs?: number | undefined
- alwaysAllowBrowser?: boolean | undefined
- alwaysApproveResubmit?: boolean | undefined
- requestDelaySeconds?: number | undefined
- alwaysAllowMcp?: boolean | undefined
- alwaysAllowModeSwitch?: boolean | undefined
- alwaysAllowSubtasks?: boolean | undefined
- alwaysAllowExecute?: boolean | undefined
- allowedCommands?: string[] | undefined
- browserToolEnabled?: boolean | undefined
- browserViewportSize?: string | undefined
- screenshotQuality?: number | undefined
- remoteBrowserEnabled?: boolean | undefined
- remoteBrowserHost?: string | undefined
- cachedChromeHostUrl?: string | undefined
- enableCheckpoints?: boolean | undefined
- ttsEnabled?: boolean | undefined
- ttsSpeed?: number | undefined
- soundEnabled?: boolean | undefined
- soundVolume?: number | undefined
- maxOpenTabsContext?: number | undefined
- maxWorkspaceFiles?: number | undefined
- showRooIgnoredFiles?: boolean | undefined
- maxReadFileLine?: number | undefined
- terminalOutputLineLimit?: number | undefined
- terminalShellIntegrationTimeout?: number | undefined
- terminalShellIntegrationDisabled?: boolean | undefined
- terminalCommandDelay?: number | undefined
- terminalPowershellCounter?: boolean | undefined
- terminalZshClearEolMark?: boolean | undefined
- terminalZshOhMy?: boolean | undefined
- terminalZshP10k?: boolean | undefined
- terminalZdotdir?: boolean | undefined
- terminalCompressProgressBar?: boolean | undefined
- experiments?:
- | {
- powerSteering: boolean
- }
- | undefined
- language?:
- | (
- | "ca"
- | "de"
- | "en"
- | "es"
- | "fr"
- | "hi"
- | "it"
- | "ja"
- | "ko"
- | "nl"
- | "pl"
- | "pt-BR"
- | "ru"
- | "tr"
- | "vi"
- | "zh-CN"
- | "zh-TW"
- )
- | undefined
- telemetrySetting?: ("unset" | "enabled" | "disabled") | undefined
- mcpEnabled?: boolean | undefined
- enableMcpServerCreation?: boolean | undefined
- mode?: string | undefined
- modeApiConfigs?:
- | {
- [x: string]: string
- }
- | undefined
- customModes?:
- | {
- slug: string
- name: string
- roleDefinition: string
- customInstructions?: string | undefined
- groups: (
- | ("read" | "edit" | "browser" | "command" | "mcp" | "modes")
- | [
- "read" | "edit" | "browser" | "command" | "mcp" | "modes",
- {
- fileRegex?: string | undefined
- description?: string | undefined
- },
- ]
- )[]
- source?: ("global" | "project") | undefined
- }[]
- | undefined
- customModePrompts?:
- | {
- [x: string]:
- | {
- roleDefinition?: string | undefined
- customInstructions?: string | undefined
- }
- | undefined
- }
- | undefined
- customSupportPrompts?:
- | {
- [x: string]: string | undefined
- }
- | undefined
- enhancementApiConfigId?: string | undefined
- historyPreviewCollapsed?: boolean | undefined
- }
- text: string
- images?: string[] | undefined
- newTab?: boolean | undefined
- }
- }
- | {
- commandName: "CancelTask"
- data: string
- }
- | {
- commandName: "CloseTask"
- data: string
- }
- }
- | {
- type: "TaskEvent"
- origin: "server"
- relayClientId?: string | undefined
- data:
- | {
- eventName: "message"
- payload: [
- {
- taskId: string
- action: "created" | "updated"
- message: {
- ts: number
- type: "ask" | "say"
- ask?:
- | (
- | "followup"
- | "command"
- | "command_output"
- | "completion_result"
- | "tool"
- | "api_req_failed"
- | "resume_task"
- | "resume_completed_task"
- | "mistake_limit_reached"
- | "browser_action_launch"
- | "use_mcp_server"
- )
- | undefined
- say?:
- | (
- | "error"
- | "api_req_started"
- | "api_req_finished"
- | "api_req_retried"
- | "api_req_retry_delayed"
- | "api_req_deleted"
- | "text"
- | "reasoning"
- | "completion_result"
- | "user_feedback"
- | "user_feedback_diff"
- | "command_output"
- | "shell_integration_warning"
- | "browser_action"
- | "browser_action_result"
- | "mcp_server_request_started"
- | "mcp_server_response"
- | "subtask_result"
- | "checkpoint_saved"
- | "rooignore_error"
- | "diff_error"
- )
- | undefined
- text?: string | undefined
- images?: string[] | undefined
- partial?: boolean | undefined
- reasoning?: string | undefined
- conversationHistoryIndex?: number | undefined
- checkpoint?:
- | {
- [x: string]: unknown
- }
- | undefined
- progressStatus?:
- | {
- icon?: string | undefined
- text?: string | undefined
- }
- | undefined
- }
- },
- ]
- }
- | {
- eventName: "taskCreated"
- payload: [string]
- }
- | {
- eventName: "taskStarted"
- payload: [string]
- }
- | {
- eventName: "taskModeSwitched"
- payload: [string, string]
- }
- | {
- eventName: "taskPaused"
- payload: [string]
- }
- | {
- eventName: "taskUnpaused"
- payload: [string]
- }
- | {
- eventName: "taskAskResponded"
- payload: [string]
- }
- | {
- eventName: "taskAborted"
- payload: [string]
- }
- | {
- eventName: "taskSpawned"
- payload: [string, string]
- }
- | {
- eventName: "taskCompleted"
- payload: [
- string,
- {
- totalTokensIn: number
- totalTokensOut: number
- totalCacheWrites?: number | undefined
- totalCacheReads?: number | undefined
- totalCost: number
- contextTokens: number
- },
- {
- [x: string]: {
- attempts: number
- failures: number
- }
- },
- ]
- }
- | {
- eventName: "taskTokenUsageUpdated"
- payload: [
- string,
- {
- totalTokensIn: number
- totalTokensOut: number
- totalCacheWrites?: number | undefined
- totalCacheReads?: number | undefined
- totalCost: number
- contextTokens: number
- },
- ]
- }
- }
- export type { IpcMessage }
- type TaskCommand =
- | {
- commandName: "StartNewTask"
- data: {
- configuration: {
- apiProvider?:
- | (
- | "anthropic"
- | "glama"
- | "openrouter"
- | "bedrock"
- | "vertex"
- | "openai"
- | "ollama"
- | "vscode-lm"
- | "lmstudio"
- | "gemini"
- | "openai-native"
- | "mistral"
- | "deepseek"
- | "unbound"
- | "requesty"
- | "human-relay"
- | "fake-ai"
- | "xai"
- | "groq"
- | "chutes"
- | "litellm"
- )
- | undefined
- includeMaxTokens?: boolean | undefined
- reasoningEffort?: ("low" | "medium" | "high") | undefined
- diffEnabled?: boolean | undefined
- fuzzyMatchThreshold?: number | undefined
- modelTemperature?: (number | null) | undefined
- rateLimitSeconds?: number | undefined
- modelMaxTokens?: number | undefined
- modelMaxThinkingTokens?: number | undefined
- apiModelId?: string | undefined
- apiKey?: string | undefined
- anthropicBaseUrl?: string | undefined
- anthropicUseAuthToken?: boolean | undefined
- glamaModelId?: string | undefined
- glamaApiKey?: string | undefined
- openRouterApiKey?: string | undefined
- openRouterModelId?: string | undefined
- openRouterBaseUrl?: string | undefined
- openRouterSpecificProvider?: string | undefined
- openRouterUseMiddleOutTransform?: boolean | undefined
- awsAccessKey?: string | undefined
- awsSecretKey?: string | undefined
- awsSessionToken?: string | undefined
- awsRegion?: string | undefined
- awsUseCrossRegionInference?: boolean | undefined
- awsUsePromptCache?: boolean | undefined
- awsProfile?: string | undefined
- awsUseProfile?: boolean | undefined
- awsCustomArn?: string | undefined
- vertexKeyFile?: string | undefined
- vertexJsonCredentials?: string | undefined
- vertexProjectId?: string | undefined
- vertexRegion?: string | undefined
- openAiBaseUrl?: string | undefined
- openAiApiKey?: string | undefined
- openAiLegacyFormat?: boolean | undefined
- openAiR1FormatEnabled?: boolean | undefined
- openAiModelId?: string | undefined
- openAiCustomModelInfo?:
- | ({
- maxTokens?: (number | null) | undefined
- maxThinkingTokens?: (number | null) | undefined
- contextWindow: number
- supportsImages?: boolean | undefined
- supportsComputerUse?: boolean | undefined
- supportsPromptCache: boolean
- inputPrice?: number | undefined
- outputPrice?: number | undefined
- cacheWritesPrice?: number | undefined
- cacheReadsPrice?: number | undefined
- description?: string | undefined
- reasoningEffort?: ("low" | "medium" | "high") | undefined
- thinking?: boolean | undefined
- minTokensPerCachePoint?: number | undefined
- maxCachePoints?: number | undefined
- cachableFields?: string[] | undefined
- tiers?:
- | {
- contextWindow: number
- inputPrice?: number | undefined
- outputPrice?: number | undefined
- cacheWritesPrice?: number | undefined
- cacheReadsPrice?: number | undefined
- }[]
- | undefined
- } | null)
- | undefined
- openAiUseAzure?: boolean | undefined
- azureApiVersion?: string | undefined
- openAiStreamingEnabled?: boolean | undefined
- enableReasoningEffort?: boolean | undefined
- openAiHostHeader?: string | undefined
- openAiHeaders?:
- | {
- [x: string]: string
- }
- | undefined
- ollamaModelId?: string | undefined
- ollamaBaseUrl?: string | undefined
- vsCodeLmModelSelector?:
- | {
- vendor?: string | undefined
- family?: string | undefined
- version?: string | undefined
- id?: string | undefined
- }
- | undefined
- lmStudioModelId?: string | undefined
- lmStudioBaseUrl?: string | undefined
- lmStudioDraftModelId?: string | undefined
- lmStudioSpeculativeDecodingEnabled?: boolean | undefined
- geminiApiKey?: string | undefined
- googleGeminiBaseUrl?: string | undefined
- openAiNativeApiKey?: string | undefined
- openAiNativeBaseUrl?: string | undefined
- mistralApiKey?: string | undefined
- mistralCodestralUrl?: string | undefined
- deepSeekBaseUrl?: string | undefined
- deepSeekApiKey?: string | undefined
- unboundApiKey?: string | undefined
- unboundModelId?: string | undefined
- requestyApiKey?: string | undefined
- requestyModelId?: string | undefined
- fakeAi?: unknown | undefined
- xaiApiKey?: string | undefined
- groqApiKey?: string | undefined
- chutesApiKey?: string | undefined
- litellmBaseUrl?: string | undefined
- litellmApiKey?: string | undefined
- litellmModelId?: string | undefined
- currentApiConfigName?: string | undefined
- listApiConfigMeta?:
- | {
- id: string
- name: string
- apiProvider?:
- | (
- | "anthropic"
- | "glama"
- | "openrouter"
- | "bedrock"
- | "vertex"
- | "openai"
- | "ollama"
- | "vscode-lm"
- | "lmstudio"
- | "gemini"
- | "openai-native"
- | "mistral"
- | "deepseek"
- | "unbound"
- | "requesty"
- | "human-relay"
- | "fake-ai"
- | "xai"
- | "groq"
- | "chutes"
- | "litellm"
- )
- | undefined
- }[]
- | undefined
- pinnedApiConfigs?:
- | {
- [x: string]: boolean
- }
- | undefined
- lastShownAnnouncementId?: string | undefined
- customInstructions?: string | undefined
- taskHistory?:
- | {
- id: string
- number: number
- ts: number
- task: string
- tokensIn: number
- tokensOut: number
- cacheWrites?: number | undefined
- cacheReads?: number | undefined
- totalCost: number
- size?: number | undefined
- workspace?: string | undefined
- }[]
- | undefined
- autoApprovalEnabled?: boolean | undefined
- alwaysAllowReadOnly?: boolean | undefined
- alwaysAllowReadOnlyOutsideWorkspace?: boolean | undefined
- alwaysAllowWrite?: boolean | undefined
- alwaysAllowWriteOutsideWorkspace?: boolean | undefined
- writeDelayMs?: number | undefined
- alwaysAllowBrowser?: boolean | undefined
- alwaysApproveResubmit?: boolean | undefined
- requestDelaySeconds?: number | undefined
- alwaysAllowMcp?: boolean | undefined
- alwaysAllowModeSwitch?: boolean | undefined
- alwaysAllowSubtasks?: boolean | undefined
- alwaysAllowExecute?: boolean | undefined
- allowedCommands?: string[] | undefined
- browserToolEnabled?: boolean | undefined
- browserViewportSize?: string | undefined
- screenshotQuality?: number | undefined
- remoteBrowserEnabled?: boolean | undefined
- remoteBrowserHost?: string | undefined
- cachedChromeHostUrl?: string | undefined
- enableCheckpoints?: boolean | undefined
- ttsEnabled?: boolean | undefined
- ttsSpeed?: number | undefined
- soundEnabled?: boolean | undefined
- soundVolume?: number | undefined
- maxOpenTabsContext?: number | undefined
- maxWorkspaceFiles?: number | undefined
- showRooIgnoredFiles?: boolean | undefined
- maxReadFileLine?: number | undefined
- terminalOutputLineLimit?: number | undefined
- terminalShellIntegrationTimeout?: number | undefined
- terminalShellIntegrationDisabled?: boolean | undefined
- terminalCommandDelay?: number | undefined
- terminalPowershellCounter?: boolean | undefined
- terminalZshClearEolMark?: boolean | undefined
- terminalZshOhMy?: boolean | undefined
- terminalZshP10k?: boolean | undefined
- terminalZdotdir?: boolean | undefined
- terminalCompressProgressBar?: boolean | undefined
- experiments?:
- | {
- powerSteering: boolean
- }
- | undefined
- language?:
- | (
- | "ca"
- | "de"
- | "en"
- | "es"
- | "fr"
- | "hi"
- | "it"
- | "ja"
- | "ko"
- | "nl"
- | "pl"
- | "pt-BR"
- | "ru"
- | "tr"
- | "vi"
- | "zh-CN"
- | "zh-TW"
- )
- | undefined
- telemetrySetting?: ("unset" | "enabled" | "disabled") | undefined
- mcpEnabled?: boolean | undefined
- enableMcpServerCreation?: boolean | undefined
- mode?: string | undefined
- modeApiConfigs?:
- | {
- [x: string]: string
- }
- | undefined
- customModes?:
- | {
- slug: string
- name: string
- roleDefinition: string
- customInstructions?: string | undefined
- groups: (
- | ("read" | "edit" | "browser" | "command" | "mcp" | "modes")
- | [
- "read" | "edit" | "browser" | "command" | "mcp" | "modes",
- {
- fileRegex?: string | undefined
- description?: string | undefined
- },
- ]
- )[]
- source?: ("global" | "project") | undefined
- }[]
- | undefined
- customModePrompts?:
- | {
- [x: string]:
- | {
- roleDefinition?: string | undefined
- customInstructions?: string | undefined
- }
- | undefined
- }
- | undefined
- customSupportPrompts?:
- | {
- [x: string]: string | undefined
- }
- | undefined
- enhancementApiConfigId?: string | undefined
- historyPreviewCollapsed?: boolean | undefined
- }
- text: string
- images?: string[] | undefined
- newTab?: boolean | undefined
- }
- }
- | {
- commandName: "CancelTask"
- data: string
- }
- | {
- commandName: "CloseTask"
- data: string
- }
- export type { TaskCommand }
- type TaskEvent =
- | {
- eventName: "message"
- payload: [
- {
- taskId: string
- action: "created" | "updated"
- message: {
- ts: number
- type: "ask" | "say"
- ask?:
- | (
- | "followup"
- | "command"
- | "command_output"
- | "completion_result"
- | "tool"
- | "api_req_failed"
- | "resume_task"
- | "resume_completed_task"
- | "mistake_limit_reached"
- | "browser_action_launch"
- | "use_mcp_server"
- )
- | undefined
- say?:
- | (
- | "error"
- | "api_req_started"
- | "api_req_finished"
- | "api_req_retried"
- | "api_req_retry_delayed"
- | "api_req_deleted"
- | "text"
- | "reasoning"
- | "completion_result"
- | "user_feedback"
- | "user_feedback_diff"
- | "command_output"
- | "shell_integration_warning"
- | "browser_action"
- | "browser_action_result"
- | "mcp_server_request_started"
- | "mcp_server_response"
- | "subtask_result"
- | "checkpoint_saved"
- | "rooignore_error"
- | "diff_error"
- )
- | undefined
- text?: string | undefined
- images?: string[] | undefined
- partial?: boolean | undefined
- reasoning?: string | undefined
- conversationHistoryIndex?: number | undefined
- checkpoint?:
- | {
- [x: string]: unknown
- }
- | undefined
- progressStatus?:
- | {
- icon?: string | undefined
- text?: string | undefined
- }
- | undefined
- }
- },
- ]
- }
- | {
- eventName: "taskCreated"
- payload: [string]
- }
- | {
- eventName: "taskStarted"
- payload: [string]
- }
- | {
- eventName: "taskModeSwitched"
- payload: [string, string]
- }
- | {
- eventName: "taskPaused"
- payload: [string]
- }
- | {
- eventName: "taskUnpaused"
- payload: [string]
- }
- | {
- eventName: "taskAskResponded"
- payload: [string]
- }
- | {
- eventName: "taskAborted"
- payload: [string]
- }
- | {
- eventName: "taskSpawned"
- payload: [string, string]
- }
- | {
- eventName: "taskCompleted"
- payload: [
- string,
- {
- totalTokensIn: number
- totalTokensOut: number
- totalCacheWrites?: number | undefined
- totalCacheReads?: number | undefined
- totalCost: number
- contextTokens: number
- },
- {
- [x: string]: {
- attempts: number
- failures: number
- }
- },
- ]
- }
- | {
- eventName: "taskTokenUsageUpdated"
- payload: [
- string,
- {
- totalTokensIn: number
- totalTokensOut: number
- totalCacheWrites?: number | undefined
- totalCacheReads?: number | undefined
- totalCost: number
- contextTokens: number
- },
- ]
- }
- export type { TaskEvent }
|