This document describes a phagemid-based directed evolution system for engineering new transcription factors. The system uses a phagemid plasmid that packages the gene for the evolving transcription factor. Selection is based on the factor's ability to upregulate a "missing" phage gene on an accessory plasmid needed for phage replication. This enriches variants with desired activity over multiple rounds. The system was used to generate orthogonal transcription factors and tune their specificity and strength. It can function in batch or continuous mode and with combinatorial libraries and mutagenesis devices to further improve factors for applications like synthetic gene networks.