DSPy seems like the right comparison and this is the first comment I've seen mentioning it.

Thanks for putting this together. I'm surprised the cost saving is so little though. I expected much more based on the post.