diff --git a/packages/opencode/src/acp/agent.ts b/packages/opencode/src/acp/agent.ts index 9512406b3d47..44750a77c794 100644 --- a/packages/opencode/src/acp/agent.ts +++ b/packages/opencode/src/acp/agent.ts @@ -318,6 +318,10 @@ export namespace ACP { title: part.tool, locations: toLocations(part.tool, part.state.input), rawInput: part.state.input, + // Stream partial output during execution (e.g., bash stdout) + rawOutput: part.state.metadata?.output + ? { output: part.state.metadata.output } + : undefined, }, }) .catch((error) => { @@ -831,6 +835,10 @@ export namespace ACP { title: part.tool, locations: toLocations(part.tool, part.state.input), rawInput: part.state.input, + // Stream partial output during execution (e.g., bash stdout) + rawOutput: part.state.metadata?.output + ? { output: part.state.metadata.output } + : undefined, }, }) .catch((err) => {