I found Claude Code to work best. You can use it with any compatible API.