So many people recommended Luna, I replaced Luna with Flash in both my software and non-software workflows last 2 days, my verdict.
This is my experience (VS Code BYOK), you may agree or disagree. Each is good in one type of task. If I know exactly what must be done and it is an isolated small task, I would go with Luna. If I want to work on a feature level or higher, with just a broader description, I would go with DS Flash. Luna averages around 86-87% cache hit rate with copilot sub, 92-93% and occasional high hits 96-98% with opencode/openrouter on non-coding tasks. DS Flash is consistently hits above 96%.
Luna is like the colleague who is really efficient in implementing as long as you put a lot of effort in getting your design and vision into their mind, handhold a bit and comes back too soon with a half-ass work.
DS Flash is like the smart colleague who can fill the gaps as long as you provide a broad overview of what you want, reasons on their own terms, takes more time on tasks than you would prefer and gets it done with minimal corrections required in a second round.
Luna is better for if you are handholding it, like a senior dealing with a junior in a team and comes back quicker. DS Flash is better if you want it to write code on its own and you want to be merely a system architect, code reviewer and approver.
In my experience, Luna 1M does not give enough weightage to previous requests - as if its attention span is too low for any long context work. It predicts, speculates instead of reasons and find evidence.