Free agent left-hander Sean Manaea has reached agreement on a $25 million, two-year contract with the San Francisco Giants, a person with direct knowledge of the deal said Monday. Manaea has the right to opt out after this season and become a free agent next fall. The Giants could lose lefty Carlos Rodón in free agency.