From 3460e29107d874000278a37ddbb96c60d4dd66ef Mon Sep 17 00:00:00 2001 From: Fran Zekan Date: Tue, 16 Dec 2025 18:32:31 +0100 Subject: [PATCH] fix: enable shell alias expansion in ! command (#5621) --- packages/opencode/src/session/prompt.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 251a416cb7..3be4c45fd6 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -1097,7 +1097,7 @@ export namespace SessionPrompt { ` [[ -f ~/.zshenv ]] && source ~/.zshenv >/dev/null 2>&1 || true [[ -f "\${ZDOTDIR:-$HOME}/.zshrc" ]] && source "\${ZDOTDIR:-$HOME}/.zshrc" >/dev/null 2>&1 || true - ${input.command} + eval ${JSON.stringify(input.command)} `, ], }, @@ -1106,8 +1106,9 @@ export namespace SessionPrompt { "-c", "-l", ` + shopt -s expand_aliases [[ -f ~/.bashrc ]] && source ~/.bashrc >/dev/null 2>&1 || true - ${input.command} + eval ${JSON.stringify(input.command)} `, ], },