I've been using [OpenCode](https://opencode.ai/) - I find it works quite well and has things like web search and build/plan modes built in. I had to modify the settings though (On Linux at `~/.config/opencode/opencode.json`) to stop it from just modifying files without first asking for permission, which I didn't like. I like being able to read the changes my AI agent suggests before the files are modified.