agent: Add Opencode Zen provider#49589
Conversation
|
We require contributors to sign our Contributor License Agreement, and we don't have @ripgrim on file. You can sign our CLA at https://zed.dev/cla. Once you've signed, post a comment here that says '@cla-bot check'. |
|
@cla-bot check |
|
The cla-bot has been summoned, and re-checked this pull request! |
|
We need this!!! |
📏 PR Size: 1148 lines changed (Size XL)Please note: this PR exceeds the 400 LOC soft limit.
|
Co-authored-by: Bennet Bo Fenner <[email protected]>
Before you mark this PR as ready for review, make sure that you have: - [x] Added a solid test coverage and/or screenshots from doing manual testing - [x] Done a self-review taking into account security and performance aspects - [x] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Per Opencode's website: > Zen gives you access to a curated set of AI models that OpenCode has tested and benchmarked specifically for coding agents. No need to worry about inconsistent performance and quality, use validated models that work. > - [x] Testing select models and consulting their teams > - [x] Working with providers to ensure they're delivered properly > - [x] Benchmarking all model-provider combinations we recommend There are so many models available, but only a few work well with coding agents. Most providers configure them differently with varying results. The models under the Zen umbrella typically have a more reliable token(s) per second speed with minimal outages. The opencode ecosystem has improved my workflow if not many others' ! Release Notes: - Added [Opencode Zen](https://opencode.ai/zen) to list of providers --------- Co-authored-by: Ben Brandt <[email protected]> Co-authored-by: Bennet Bo Fenner <[email protected]>
|
For other curious people, OpenCode Go can also be used by configuring the Go API URL and by configuring a Custom Model for MiniMax M2.7 (the other Go models are also available in Zen and are included in the default provider config): Attempting to use non-Go models will fail with an |
Before you mark this PR as ready for review, make sure that you have:
Per Opencode's website:
There are so many models available, but only a few work well with coding agents. Most providers configure them differently with varying results.
The models under the Zen umbrella typically have a more reliable token(s) per second speed with minimal outages. The opencode ecosystem has improved my workflow if not many others' !
Release Notes: