feat: Handle inline content modification in tool scheduler (#2883)

This commit is contained in:
Adam Weidman
2025-07-05 23:19:41 +00:00
committed by GitHub
parent 2b8a565f89
commit 9211905ff1
3 changed files with 183 additions and 2 deletions

View File

@@ -199,12 +199,21 @@ export interface FileDiff {
export interface ToolEditConfirmationDetails {
type: 'edit';
title: string;
onConfirm: (outcome: ToolConfirmationOutcome) => Promise<void>;
onConfirm: (
outcome: ToolConfirmationOutcome,
payload?: ToolConfirmationPayload,
) => Promise<void>;
fileName: string;
fileDiff: string;
isModifying?: boolean;
}
export interface ToolConfirmationPayload {
// used to override `modifiedProposedContent` for modifiable tools in the
// inline modify flow
newContent: string;
}
export interface ToolExecuteConfirmationDetails {
type: 'exec';
title: string;