An 18-year-old appeared in St. Louis Circuit Court on Monday and admitted to a 2023 fatal shooting after reaching a plea agreement with city prosecutors.