diff --git a/packages/cli/src/nonInteractive/io/JsonOutputAdapter.ts b/packages/cli/src/nonInteractive/io/JsonOutputAdapter.ts index 68633675b..5d36ac7f0 100644 --- a/packages/cli/src/nonInteractive/io/JsonOutputAdapter.ts +++ b/packages/cli/src/nonInteractive/io/JsonOutputAdapter.ts @@ -67,9 +67,9 @@ export class JsonOutputAdapter if (this.config.getOutputFormat() === 'text') { if (resultMessage.is_error) { - process.stderr.write(`${resultMessage.error?.message || ''}`); + process.stderr.write(`${resultMessage.error?.message || ''}\n`); } else { - process.stdout.write(`${resultMessage.result}`); + process.stdout.write(`${resultMessage.result}\n`); } } else { // Emit the entire messages array as JSON (includes all main agent + subagent messages)