@@ -10,7 +10,6 @@ import { ChatExtendedRequestHandler, ChatSessionProviderOptionItem, Uri } from '
1010import { IRunCommandExecutionService } from '../../../platform/commands/common/runCommandExecutionService' ;
1111import { IFileSystemService } from '../../../platform/filesystem/common/fileSystemService' ;
1212import { IGitService , RepoContext } from '../../../platform/git/common/gitService' ;
13- import { toGitUri } from '../../../platform/git/common/utils' ;
1413import { ILogService } from '../../../platform/log/common/logService' ;
1514import { IPromptsService , ParsedPromptFile } from '../../../platform/promptFiles/common/promptsService' ;
1615import { ITelemetryService } from '../../../platform/telemetry/common/telemetry' ;
@@ -1251,48 +1250,6 @@ export function registerCLIChatCommands(copilotcliSessionItemProvider: CopilotCL
12511250 await copilotcliSessionItemProvider . resumeCopilotCLISessionInTerminal ( sessionItem ) ;
12521251 }
12531252 } ) ) ;
1254- disposableStore . add ( vscode . commands . registerCommand ( 'agentSession.copilotcli.openChanges' , async ( sessionItemResource ?: vscode . Uri ) => {
1255- if ( ! sessionItemResource ) {
1256- return ;
1257- }
1258-
1259- const sessionId = SessionIdForCLI . parse ( sessionItemResource ) ;
1260- const sessionWorktree = copilotCLIWorktreeManagerService . getWorktreePath ( sessionId ) ;
1261- const sessionWorktreeProperties = copilotCLIWorktreeManagerService . getWorktreeProperties ( sessionId ) ;
1262-
1263- if ( ! sessionWorktree || ! sessionWorktreeProperties ) {
1264- return ;
1265- }
1266-
1267- const repository = await gitService . getRepository ( sessionWorktree ) ;
1268- if ( ! repository ?. changes ) {
1269- return ;
1270- }
1271-
1272- const title = l10n . t ( 'Background Agent ({0})' , sessionWorktreeProperties . branchName ) ;
1273- const multiDiffSourceUri = Uri . parse ( `copilotcli-worktree-changes:/${ sessionId } ` ) ;
1274- const resources = repository . changes . indexChanges . map ( change => {
1275- switch ( change . status ) {
1276- case 1 /* Status.INDEX_ADDED */ :
1277- return {
1278- originalUri : undefined ,
1279- modifiedUri : change . uri
1280- } ;
1281- case 2 /* Status.INDEX_DELETED */ :
1282- return {
1283- originalUri : toGitUri ( change . uri , 'HEAD' ) ,
1284- modifiedUri : undefined
1285- } ;
1286- default :
1287- return {
1288- originalUri : toGitUri ( change . uri , 'HEAD' ) ,
1289- modifiedUri : change . uri
1290- } ;
1291- }
1292- } ) ;
1293-
1294- await vscode . commands . executeCommand ( '_workbench.openMultiDiffEditor' , { multiDiffSourceUri, title, resources } ) ;
1295- } ) ) ;
12961253
12971254 const applyChanges = async ( sessionItemOrResource ?: vscode . ChatSessionItem | vscode . Uri ) => {
12981255 const resource = sessionItemOrResource instanceof vscode . Uri
0 commit comments