| # Roo AI Assistant Integration |
|
|
| Integrate 9Router with Roo AI Assistant to access multiple AI models through a unified interface. |
|
|
| ## Prerequisites |
|
|
| - Roo AI Assistant installed |
| - 9Router API key from [dashboard](https://9router.com/dashboard) |
| - 9Router running (local or cloud) |
|
|
| ## Configuration Steps |
|
|
| ### 1. Open Roo Settings |
|
|
| Launch Roo AI Assistant and open the settings panel. |
|
|
| ### 2. Configure API Provider |
|
|
| 1. Navigate to **API Provider** settings |
| 2. Select **Ollama** as the provider type |
| 3. Configure the following settings: |
|
|
| **For Local 9Router:** |
| ``` |
| Base URL: http://localhost:20128/v1 |
| API Key: your-api-key-from-dashboard |
| ``` |
|
|
| **For Cloud 9Router:** |
| ``` |
| Base URL: https://9router.com/v1 |
| API Key: your-api-key-from-dashboard |
| ``` |
|
|
| ### 3. Select Model |
|
|
| Choose from available 9Router models: |
|
|
| **Claude Models:** |
| - `cc/claude-opus-4-5-20251101` - Most capable |
| - `cc/claude-sonnet-4-20250514` - Balanced |
| - `cc/claude-haiku-4-20250514` - Fast |
|
|
| **DeepSeek Models:** |
| - `cx/deepseek-chat` - General purpose |
| - `cx/deepseek-reasoner` - Complex reasoning |
|
|
| **GLM Models:** |
| - `glm/glm-4-plus` - Advanced |
| - `glm/glm-4-flash` - Fast responses |
|
|
| ### 4. Test Connection |
|
|
| Send a test message to verify the integration: |
|
|
| ``` |
| Hello! Can you confirm you're connected through 9Router? |
| ``` |
|
|
| ## Usage Examples |
|
|
| ### Basic Chat |
| ``` |
| Ask Roo: "Explain quantum computing in simple terms" |
| Model: cc/claude-sonnet-4-20250514 |
| ``` |
|
|
| ### Code Generation |
| ``` |
| Ask Roo: "Write a Python function to calculate Fibonacci numbers" |
| Model: cx/deepseek-chat |
| ``` |
|
|
| ### Complex Reasoning |
| ``` |
| Ask Roo: "Analyze the trade-offs between microservices and monolithic architecture" |
| Model: cx/deepseek-reasoner |
| ``` |
|
|
| ## Model Selection Tips |
|
|
| - **Quick tasks**: Use `cc/claude-haiku-4-20250514` or `glm/glm-4-flash` |
| - **Balanced performance**: Use `cc/claude-sonnet-4-20250514` or `cx/deepseek-chat` |
| - **Complex reasoning**: Use `cc/claude-opus-4-5-20251101` or `cx/deepseek-reasoner` |
| - **Cost optimization**: Use DeepSeek or GLM models |
|
|
| ## Troubleshooting |
|
|
| ### Connection Failed |
| - Verify 9Router is running: `curl http://localhost:20128/health` |
| - Check API key is correct |
| - Ensure Base URL includes `/v1` suffix |
|
|
| ### Model Not Available |
| - Check model name matches exactly (case-sensitive) |
| - Verify model is enabled in your 9Router plan |
| - Try a different model from the list |
|
|
| ### Slow Responses |
| - Switch to faster models (haiku, flash) |
| - Check network connection |
| - Monitor 9Router logs for issues |
|
|
| ## Advanced Configuration |
|
|
| ### Custom Model Aliases |
|
|
| You can create shortcuts for frequently used models in Roo settings: |
|
|
| ``` |
| Alias: "fast" β cc/claude-haiku-4-20250514 |
| Alias: "smart" β cc/claude-opus-4-5-20251101 |
| Alias: "code" β cx/deepseek-chat |
| ``` |
|
|
| ### Multiple Profiles |
|
|
| Set up different profiles for different use cases: |
| - **Development**: DeepSeek models for code |
| - **Writing**: Claude models for content |
| - **Research**: Reasoner models for analysis |
|
|
| ## Next Steps |
|
|
| - [Configure Cursor](cursor.md) for IDE integration |
| - [Set up Continue](continue.md) for VSCode |
| - [Explore CLI usage](../cli/basic-usage.md) |
|
|