I tried it with OpenCode and it is borderline incapable of using tool calls, so that might be why it is doing so bad on your test.
Edit: Is it this? https://github.com/Liquid4All/cookbook/tree/main/examples/lo...
FYI: Opencode is very well tuned for Qwen models, but I haven’t found it that rare for niche models to perform badly in it.