fix(desktop): Stream bash output + strip-asni (#8961)
This commit is contained in:
1
bun.lock
1
bun.lock
@@ -424,6 +424,7 @@
|
|||||||
"shiki": "catalog:",
|
"shiki": "catalog:",
|
||||||
"solid-js": "catalog:",
|
"solid-js": "catalog:",
|
||||||
"solid-list": "catalog:",
|
"solid-list": "catalog:",
|
||||||
|
"strip-ansi": "7.1.2",
|
||||||
"virtua": "catalog:",
|
"virtua": "catalog:",
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@@ -59,6 +59,7 @@
|
|||||||
"shiki": "catalog:",
|
"shiki": "catalog:",
|
||||||
"solid-js": "catalog:",
|
"solid-js": "catalog:",
|
||||||
"solid-list": "catalog:",
|
"solid-list": "catalog:",
|
||||||
|
"strip-ansi": "7.1.2",
|
||||||
"virtua": "catalog:"
|
"virtua": "catalog:"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import {
|
|||||||
onCleanup,
|
onCleanup,
|
||||||
type JSX,
|
type JSX,
|
||||||
} from "solid-js"
|
} from "solid-js"
|
||||||
|
import stripAnsi from "strip-ansi"
|
||||||
import { Dynamic } from "solid-js/web"
|
import { Dynamic } from "solid-js/web"
|
||||||
import {
|
import {
|
||||||
AgentPart,
|
AgentPart,
|
||||||
@@ -926,7 +927,7 @@ ToolRegistry.register({
|
|||||||
>
|
>
|
||||||
<div data-component="tool-output" data-scrollable>
|
<div data-component="tool-output" data-scrollable>
|
||||||
<Markdown
|
<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>
|
</div>
|
||||||
</BasicTool>
|
</BasicTool>
|
||||||
|
|||||||
Reference in New Issue
Block a user