Skip to content

Commit 08f8d47

Browse files
committed
Remove user shell prompt
This is no longer needed since the shell is described correctly in the run_in_terminal tool now Fixes microsoft/vscode#275638
1 parent 1dd7355 commit 08f8d47

File tree

1 file changed

+0
-24
lines changed

1 file changed

+0
-24
lines changed

src/extension/prompts/node/agent/agentPrompt.tsx

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,6 @@ class GlobalAgentContext extends PromptElement<GlobalAgentContextProps> {
243243
return <UserMessage>
244244
<Tag name='environment_info'>
245245
<UserOSPrompt />
246-
<UserShellPrompt />
247246
</Tag>
248247
<Tag name='workspace_info'>
249248
<AgentTasksInstructions availableTools={this.props.availableTools} />
@@ -447,29 +446,6 @@ class UserOSPrompt extends PromptElement<BasePromptElementProps> {
447446
}
448447
}
449448

450-
class UserShellPrompt extends PromptElement<BasePromptElementProps> {
451-
constructor(props: BasePromptElementProps, @IEnvService private readonly envService: IEnvService) {
452-
super(props);
453-
}
454-
455-
async render(state: void, sizing: PromptSizing) {
456-
const shellName: string = basename(this.envService.shell);
457-
const shellNameHint = shellName === 'powershell.exe' ? ' (Windows PowerShell v5.1)' : '';
458-
let additionalHint = '';
459-
switch (shellName) {
460-
case 'powershell.exe': {
461-
additionalHint = ' Use the `;` character if joining commands on a single line is needed.';
462-
break;
463-
}
464-
case 'fish': {
465-
additionalHint = ' Note that fish shell does not support heredocs - prefer printf or echo instead.';
466-
break;
467-
}
468-
}
469-
return <>The user's default shell is: "{shellName}"{shellNameHint}. When you generate terminal commands, please generate them correctly for this shell.{additionalHint}</>;
470-
}
471-
}
472-
473449
class CurrentDatePrompt extends PromptElement<BasePromptElementProps> {
474450
constructor(
475451
props: BasePromptElementProps,

0 commit comments

Comments
 (0)