The San Francisco 49ers and receiver Randy Moss have agreed to terms on a one-year deal, a league source told ESPN NFL Insider Adam Schefter.