Edwards, 21, is a striker who started his career at Peterborough United, signing his first professional contract with the club in March 2015 after impressing in the under-18 side.
He had loan spells at Ilkeston FC and St Albans City in the 2015/16 season, before joining Hull on a one-year contract in May 2016.
Edwards joined League Two side Accrington Stanley on loan last January, and in July he signed a new contract with Hull.