OC Ferry Bridges OpenCode's Free Models Into WorkBuddy and Other Agents
OpenCode's free pool stops being locked inside one client: any OpenAI-compatible agent can consume those models through OC Ferry's local relay, with no API key and no per-agent integration. The price-based filter and approval-fenced local port are what make that transfer safe enough for daily use, though Windows still depends on a community launcher.
OC Ferry bridges OpenCode's free model catalog into WorkBuddy through a local OpenAI-compatible relay. OpenCode recently expanded its free lineup to 10 models, but those models live inside OpenCode's own client, and many agents only accept custom model configurations. OC Ferry runs as a tray app that reads the OpenCode catalog, filters out non-free models, and exposes them on a local port at 127.0.0.1:41980. WorkBuddy picks up the models automatically, with no login, registration, or API key.
The filter logic is strict on purpose. A model counts as free only when input, output, and cache read/write prices are all zero; a 'free' label in the name is not enough, and deprecated models are excluded. Verified models are cached for six hours, so restarts are nearly instant instead of triggering a full rescan. The config writer is equally careful: it touches only entries it tagged, backs up before writing, locks the file, and replaces it atomically, so hand-written settings survive.
The local relay is OpenAI-compatible and listens only on loopback, with an approval fence that stops models from taking local machine actions on their own. Any OpenAI-compatible agent can use the same bridge, and CodeBuddy can reuse the models by copying WorkBuddy's models.json. Official support is Mac-only; Windows users get a separately maintained launcher. OC Ferry must keep running as long as the imported models are in use.
A model catalog becomes more useful when it is exposed as an OpenAI-compatible API instead of locked inside one vendor's desktop client.
Price fields are a safer signal than model names for detecting free models, because names reflect marketing while pricing tables are structured data.
The caching and atomic-write details are what make this tool practical for daily use; without them, every launch would rescan models and a config merge could destroy manual edits.
Mac-first support with a separate Windows launcher means the cross-platform claim is only half true in practice; Windows users depend on a community maintainer.