This paper concentrates on the positive edge consensus in directed networks with spanning trees using output feedback protocols. First, a novel positive system observer is established, which introduces a parameter to enhance the design freedom of the observer. Furthermore, sufficient conditions are proposed, which are based solely on the network’s edge count. Specifically, improved consensus and non-negative conditions are obtained by optimizing the constraints on the eigenvalue information. Subsequently, based on positive edge-consensus design conditions, a programming algorithm is developed. Finally, the effectiveness of the proposed control protocol is verified utilizing numerical simulations.