diff --git a/src/server.ts b/src/server.ts index 1d4ae8a..4c0d5d7 100644 --- a/src/server.ts +++ b/src/server.ts @@ -1,6 +1,7 @@ // Core server: HTTP + WebSocket + SSE import type { ServerWebSocket } from "bun"; +import { ansiToHtml } from "./ansi"; import { appendOutput, createPrompt, @@ -420,11 +421,11 @@ const server = Bun.serve({ // Handle output message if (msg.type === "output") { - appendOutput(ws.data.sessionId, msg.data); + appendOutput(ws.data.sessionId, msg.data); // Store raw ANSI broadcastSSE({ type: "output", session_id: ws.data.sessionId, - data: msg.data, + data: ansiToHtml(msg.data), // Parse for display }); return; }