

The WordPress Connectors screen lists the real OpenCode Go and Zen provider setup entries.
DuoPort Connector for OpenCode registers two WordPress AI Client providers:
Enter your opencode.ai key in the Go and Zen fields on Settings Connectors. The same key works for both catalogs, while each field remains independently testable. DuoPort keeps credentials in WordPress and keeps model policy in a reviewed registry.
This plugin is not affiliated with or endorsed by OpenCode (Anomaly Innovations, Inc.).
DuoPort gives WordPress teams a small, auditable OpenCode bridge instead of another opaque AI dashboard. It works with the native WordPress AI Client, keeps Go and Zen catalog identities separate, and exposes only model routes whose endpoint and capability contracts have been reviewed. The optional Model Radar tracks public catalog changes and queues new or free-model candidates for verification; it never auto-promotes a model.
Use the Go subscription catalog for its reviewed text-generation models. Go availability is checked with a bounded probe and transient cache, so the plugin can report configured or unavailable states without repeatedly calling the catalog API.
Use the Zen pay-as-you-go catalog for reviewed text-generation models, including records explicitly identified as free. Free availability is supplied by OpenCode and can change; a free-looking model name is only a verification candidate, not a promise of free access.
Model lists change over time. By default, DuoPort presents the reviewed chat/completions records for each catalog and labels Zen free records. The credential-free Model Radar compares current public Go and Zen /models evidence with that registry and reports new, retired, unsupported, and verification-required changes in one aggregate issue.
Enable Show all models only when you want to inspect the complete live catalog. Unknown models, unknown endpoint families, unsupported capabilities, and unverified free-name candidates remain default-deny; discovering a model is not the same as making it routable.
Zen records with explicit free evidence are marked (Free) in the model picker when they are part of the reviewed registry. Free models still require an API key and may have limits, availability changes, or catalog retirement. DuoPort does not promise that every free-looking ID is free or supported.
DuoPort uses the native WordPress AI Client provider registry. It does not create a separate site-wide model router, duplicate WordPress credentials, or read connector secrets for diagnostics. Model selection, metadata, and request transport remain inside the plugin’s reviewed boundaries.
Only reviewed chat/completions records are advertised by default. The current adapter does not claim Responses, Messages, image, tool, or web-search support unless the corresponding contract is explicitly present in the registry. Unknown or unresolved routes fail clearly instead of silently falling back.
opencode-go / opencode-zen) auto-discovered by the Connectors screen./models API.(Free) in the model picker (Zen catalog)./models.This plugin connects to the OpenCode API (https://opencode.ai) to list models, check availability, and generate text.
https://opencode.ai/zen/go/v1/models and https://opencode.ai/zen/v1/models.chat/completions probe (max_tokens: 1).