diff --git a/internal/agent/logs.go b/internal/agent/logs.go index f84377d..714a3e6 100644 --- a/internal/agent/logs.go +++ b/internal/agent/logs.go @@ -63,8 +63,12 @@ func (a *Agent) Logs(req *mcpv1.LogsRequest, stream mcpv1.McpAgentService_LogsSe scanner := bufio.NewScanner(pr) for scanner.Scan() { + line := scanner.Bytes() + if len(line) == 0 { + continue + } if err := stream.Send(&mcpv1.LogsResponse{ - Data: append(scanner.Bytes(), '\n'), + Data: append(line, '\n'), }); err != nil { _ = cmd.Process.Kill() return err