SANTA CLARA >> Brock Purdy, here. Fred Warner, here. Heck, almost every 49er is here, minus George Kittle.

The 49ers’ voluntary offseason program got underway Tuesday, while the trio named above awaits contract extensions befitting their status as underpaid leaders on a franchise in flux.

Purdy’s appearance alone is enough to uplift the mood at 4949 Marie P. DeBartolo Way, and general manager John Lynch said Purdy’s contract talks “are going in a good direction.”

“It says a lot about him. It’s definitely good to see him here and working as hard as he is,” running back Christian McCaffrey said of Purdy’s presence. “Business is business, and that’s stuff we don’t even talk about. We just continue going on as if he’ll be our quarterback.”

Lynch also expressed gratitude for so many players showing up, a month after the 49ers purged their roster with nearly 20 players landing on teams elsewhere. Also present for Tuesday’s Day 1 of Phase 1 were McCaffrey and left tackle Trent Williams, who both skipped last year’s voluntary portion and eventually signed contract extensions.

Kittle’s absence shouldn’t be alarming, but it does reflect how the 49ers are again delaying business matters, as they typically do each offseason until hard deadlines approach in training camp and at the regular season’s doorstep.

Phase 1 of the NFL’s offseason programs restricts players to meetings plus strength and conditioning for the first two weeks, so Purdy is not being exposed to an injury risk on the practice field. Organized team activities, including 11-on-11 drills, don’t start until May 27.

Once Purdy’s deal is done — if it gets done — then that could release funds for other contracts.

Kittle is entering the final season of his contract, and any extension is expected to make him the NFL’s first tight end to clear $20 million annually. Lynch said there’s been “good communication, good talks” with Kittle’s representatives, and Lynch did not disparage Kittle or others who are absent.