Free agent wing Matt Ryan has agreed to a non-guaranteed training camp contract with the Knicks, per Stefan Bondy of the New York Post. Ryan, 28, spent most of last season with New York, first on a non-guaranteed deal and later a two-way before being waived on March 1.