Setup
Add acustomModels entry to ~/.factory/settings.json:
provider must be generic-chat-completion-api for an OpenAI-compatible endpoint.
Factory also reads a legacy snake_case format (
custom_models, base_url) from ~/.factory/config.json. Where both exist, settings.json wins — use it for new setups.Choosing a model
Droid lists whatever you put incustomModels; there is no catalog fetch. Pull the IDs you want from the model catalog and add an entry each.
Troubleshooting
The model doesn't appear in Droid
The model doesn't appear in Droid
Check you edited
~/.factory/settings.json and not the legacy config.json, and that customModels is camelCase.Responses get cut off
Responses get cut off
Raise
maxOutputTokens for that entry. The value above is a conservative default, not the model’s limit.Related
Model catalog
Browse the catalog for model IDs and capabilities.
All integrations
Every app that runs on Opper.