I know people who really like OpenCode. I think the experience is pretty similar to Claude Code in that it's set up, out the box, with a specific wat of working. If you like it, then great, if not, you're kinda stuck.
Obviously you can add skills/rules/prompts/etc, but I don't find those are particularly great at being stuck to.
Pi is much more minimal, so if you have strong opinions about how you want to work with LLMs, you'll have a much better chance of bending the to your will.