Roo Code is a VS Code extension with official support for arbitrary OpenAI-compatible providers. These steps follow its current OpenAI Compatible provider guide.
Install and prepare
- Install Roo Code by
RooVeterinaryIncfrom the VS Code or Cursor extension marketplace. - Create a dedicated key on Token Management.
- Check the exact model ID on Models.
Add a configuration profile
Open Roo Code, select the gear icon, go to Providers, and create an API Configuration Profile:
| Field | Value |
|---|---|
| API Provider | OpenAI Compatible |
| Base URL | https://api.nbility.ai/v1 |
| API Key | Your Nbility key |
| Model | For example gpt-5.4; use the live model list |
Save the profile and select it at the top of the chat panel.
Model capabilities
Roo Code now relies exclusively on native tool calling and no longer falls back to XML tools. A coding-agent model must therefore support OpenAI-compatible tools / function calling. Image input also requires vision support from both the model and its route.
If Roo Code asks for Context Window, Max Output Tokens, or Image Support, match the model's real capabilities instead of entering an arbitrary large value.
Verify and troubleshoot
Open a project and ask it to read the project root and summarize the structure. Confirm that file and tool calls work, not only plain chat.
401: paste the key again and check that it is active.404: the Base URL must include/v1.model not found: use the exact ID from Models and check the key group.- Chat works but file tools fail: switch to a model and route with native tool-calling support.
Roo Code stores keys in VS Code Secret Storage. A dedicated key is still recommended for revocation and usage tracking.