summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorTommy D. Rossi <[email protected]>2025-09-14 16:03:40 +0200
committerGitHub <[email protected]>2025-09-14 09:03:40 -0500
commit4bf0541bd65e7e69a5b48f44545328e21306a0ef (patch)
tree9cf9c75717187daae08d9090a91e8e19d85626e3 /packages
parentc81624aef743f5b62adef62ca99934b6fe7fb6c3 (diff)
downloadopencode-4bf0541bd65e7e69a5b48f44545328e21306a0ef.tar.gz
opencode-4bf0541bd65e7e69a5b48f44545328e21306a0ef.zip
log bash output when using `opencode run` (#2595)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/cli/cmd/run.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/opencode/src/cli/cmd/run.ts
index e9229623c..e5aa70106 100644
--- a/packages/opencode/src/cli/cmd/run.ts
+++ b/packages/opencode/src/cli/cmd/run.ts
@@ -145,6 +145,7 @@ export const RunCommand = cmd({
}
let text = ""
+
Bus.subscribe(MessageV2.Event.PartUpdated, async (evt) => {
if (evt.properties.part.sessionID !== session.id) return
if (evt.properties.part.messageID === messageID) return
@@ -155,7 +156,13 @@ export const RunCommand = cmd({
const title =
part.state.title ||
(Object.keys(part.state.input).length > 0 ? JSON.stringify(part.state.input) : "Unknown")
+
printEvent(color, tool, title)
+
+ if (part.tool === "bash" && part.state.output && part.state.output.trim()) {
+ UI.println()
+ UI.println(part.state.output)
+ }
}
if (part.type === "text") {