Kode-cli/src/components/messages/AssistantBashOutputMessage.tsx
2025-08-10 19:57:17 +08:00

23 lines
643 B
TypeScript

import * as React from 'react'
import BashToolResultMessage from '../../tools/BashTool/BashToolResultMessage'
import { extractTag } from '../../utils/messages'
export function AssistantBashOutputMessage({
content,
verbose,
}: {
content: string
verbose?: boolean
}): React.ReactNode {
const stdout = extractTag(content, 'bash-stdout') ?? ''
const stderr = extractTag(content, 'bash-stderr') ?? ''
const stdoutLines = stdout.split('\n').length
const stderrLines = stderr.split('\n').length
return (
<BashToolResultMessage
content={{ stdout, stdoutLines, stderr, stderrLines }}
verbose={!!verbose}
/>
)
}