Custom modes

This commit is contained in:
Matt Rubens
2025-01-18 03:39:26 -05:00
parent 332245c33a
commit b8e0aa0cde
65 changed files with 3749 additions and 1531 deletions

View File

@@ -1,5 +1,5 @@
import { ApiConfiguration, ApiProvider } from "./api"
import { Mode, PromptComponent } from "./modes"
import { Mode, PromptComponent, ModeConfig } from "./modes"
export type PromptMode = Mode | "enhance"
@@ -74,6 +74,8 @@ export interface WebviewMessage {
| "enhancementApiConfigId"
| "experimentalDiffStrategy"
| "autoApprovalEnabled"
| "updateCustomMode"
| "deleteCustomMode"
text?: string
disabled?: boolean
askResponse?: ClineAskResponse
@@ -92,6 +94,8 @@ export interface WebviewMessage {
dataUrls?: string[]
values?: Record<string, any>
query?: string
slug?: string
modeConfig?: ModeConfig
}
export type ClineAskResponse = "yesButtonClicked" | "noButtonClicked" | "messageResponse"