Randal Grichuk and the Diamondbacks have agreed to a one-year contract that includes a mutual option for 2026, the team announced Tuesday.