fix(desktop): Stream bash output + strip-asni (#8961)

This commit is contained in:
Daniel Polito
2026-01-16 20:00:56 -03:00
committed by GitHub
parent 6e020ef9ef
commit c325aa1142
3 changed files with 4 additions and 1 deletions

View File

@@ -424,6 +424,7 @@
"shiki": "catalog:",
"solid-js": "catalog:",
"solid-list": "catalog:",
"strip-ansi": "7.1.2",
"virtua": "catalog:",
},
"devDependencies": {

View File

@@ -59,6 +59,7 @@
"shiki": "catalog:",
"solid-js": "catalog:",
"solid-list": "catalog:",
"strip-ansi": "7.1.2",
"virtua": "catalog:"
}
}

View File

@@ -10,6 +10,7 @@ import {
onCleanup,
type JSX,
} from "solid-js"
import stripAnsi from "strip-ansi"
import { Dynamic } from "solid-js/web"
import {
AgentPart,
@@ -926,7 +927,7 @@ ToolRegistry.register({
>
<div data-component="tool-output" data-scrollable>
<Markdown
text={`\`\`\`command\n$ ${props.input.command ?? props.metadata.command ?? ""}${props.output ? "\n\n" + props.output : ""}\n\`\`\``}
text={`\`\`\`command\n$ ${props.input.command ?? props.metadata.command ?? ""}${props.output || props.metadata.output ? "\n\n" + stripAnsi(props.output || props.metadata.output) : ""}\n\`\`\``}
/>
</div>
</BasicTool>