summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/tool/bash.ts10
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/opencode/src/tool/bash.ts b/packages/opencode/src/tool/bash.ts
index a10096fe5..1deb92a54 100644
--- a/packages/opencode/src/tool/bash.ts
+++ b/packages/opencode/src/tool/bash.ts
@@ -63,10 +63,18 @@ export const BashTool = Tool.define({
metadata: {
stderr,
stdout,
+ exit: process.exitCode,
description: params.description,
title: params.command,
},
- output: stdout.replaceAll(/\x1b\[[0-9;]*m/g, ""),
+ output: [
+ `<stdout>`,
+ stdout ?? "",
+ `</stdout>`,
+ `<stderr>`,
+ stderr ?? "",
+ `</stderr>`,
+ ].join("\n"),
}
},
})