Shrimp - depends on the type of shrimp. Neocaridina (red cherrys, blue dreams, rili shrimp, etc) accept a wider range of parameters, but apparently do better with slightly harder water (don't quote me on that though, still quite new to shrimp myself) while caridina (crystals) need softer water and are more sensitive, only okay in a narrower range. But still need minerals and things added for shell growth.
Amano shrimp are known as being brilliant algae eaters, often used by aquascapers, but I haven't kept those yet and don't know their requirements. There are also lots of other shrimp species, with quite a range of water parameter requirements. Nerite snails also widely used as algae eaters, out of the snail options, they're the best for algae control.
Some people elsewhere might recommend otocinclus, but as an oto lover, I'd urge you not to get any solely as clean up crew. They need a social group of five or more and an established tank, so one that's been established for three months or more. They're all wild caught and have a hard time with shipping and being in clean store tanks since they graze constantly, so have a high mortality rate which gets even higher when they're added to a new tank that doesn't have a lot of biofilm and algae for them to eat yet. They also won't eat problem algaes like brush, beard or hair algae. Lovely little fish that make a great addition to an established planted tank, I'd just urge you to wait until it's established before researching them and deciding if they're right for your tank.