diff --git a/packages/coding-agent/src/modes/interactive/interactive-mode.ts b/packages/coding-agent/src/modes/interactive/interactive-mode.ts index 91079e65..704f556a 100644 --- a/packages/coding-agent/src/modes/interactive/interactive-mode.ts +++ b/packages/coding-agent/src/modes/interactive/interactive-mode.ts @@ -562,16 +562,15 @@ export class InteractiveMode { private addMessageToChat(message: Message | AppMessage): void { if (isBashExecutionMessage(message)) { - const bashMsg = message as BashExecutionMessage; - const component = new BashExecutionComponent(bashMsg.command, this.ui); - if (bashMsg.output) { - component.appendOutput(bashMsg.output); + const component = new BashExecutionComponent(message.command, this.ui); + if (message.output) { + component.appendOutput(message.output); } component.setComplete( - bashMsg.exitCode, - bashMsg.cancelled, - bashMsg.truncated ? ({ truncated: true } as TruncationResult) : undefined, - bashMsg.fullOutputPath, + message.exitCode, + message.cancelled, + message.truncated ? ({ truncated: true } as TruncationResult) : undefined, + message.fullOutputPath, ); this.chatContainer.addChild(component); return;