Factory
Configure Factory to use AI Gateway
On this page
Factort's Droid agent can be configured to use AI Gateway by setting up custom models for OpenAI and Anthropic.
Centralized API Key
- Open
~/.factory/settings.json(create it if it does not exist). - Add a
customModelsentry for each provider you want to use with AI Gateway. - Replace
coder.example.comwith your Coder deployment URL. - Use a Coder API token for
apiKey.
{
"customModels": [
{
"model": "claude-sonnet-4-5-20250929",
"displayName": "Claude (Coder AI Bridge)",
"baseUrl": "https://coder.example.com/api/v2/aibridge/anthropic",
"apiKey": "<your-coder-api-token>",
"provider": "anthropic",
"maxOutputTokens": 8192
},
{
"model": "gpt-5.2-codex",
"displayName": "GPT (Coder AI Bridge)",
"baseUrl": "https://coder.example.com/api/v2/aibridge/openai/v1",
"apiKey": "<your-coder-api-token>",
"provider": "openai",
"maxOutputTokens": 16384
}
]
}BYOK (Personal API Key)
- Open
~/.factory/settings.json(create it if it does not exist). - Add a
customModelsentry for each provider you want to use with AI Bridge. - Replace
coder.example.comwith your Coder deployment URL. - Use your personal API key for
apiKey. - Set the
X-Coder-AI-Governance-Tokenheader to your Coder API token.
{
"customModels": [
{
"model": "claude-sonnet-4-5-20250929",
"displayName": "Claude (Coder AI Bridge)",
"baseUrl": "https://coder.example.com/api/v2/aibridge/anthropic",
"apiKey": "<your-anthropic-api-key>",
"provider": "anthropic",
"maxOutputTokens": 8192,
"extraHeaders": {
"X-Coder-AI-Governance-Token": "<your-coder-api-token>"
}
},
{
"model": "gpt-5.2-codex",
"displayName": "GPT (Coder AI Bridge)",
"baseUrl": "https://coder.example.com/api/v2/aibridge/openai/v1",
"apiKey": "<your-openai-api-key>",
"provider": "openai",
"maxOutputTokens": 16384,
"extraHeaders": {
"X-Coder-AI-Governance-Token": "<your-coder-api-token>"
}
}
]
}References: Factory BYOK OpenAI & Anthropic