Second baseman Cesar Hernandez and the Indians have agreed to a one-year, $6.25 million contract, sources familiar with the agreement told ESPN’s Jeff Passan.