The Rockets have reached an agreement with Austin Rivers on a contract for the rest of the season, a source told ESPN.