Introduction
Cursor is an AI-powered code editor. By integrating with Nebula Lab, you can get powerful AI assistance for code generation, completion, explanation, and optimization.Quick Setup
1. Open Settings
Click the gear icon ⚙️ in the top right, select Models.2. Configure API
- OpenAI API Key: Enter your Nebula Lab key
- Override OpenAI Base URL: Check and enter
https://llm.ai-nebula.com/v1 - Click Verify to validate
3. Alternatives
If you need Agent mode:- Purchase Cursor official membership
- Use VS Code with RooCode or Cline plugins
Recommended Models
| Type | Model ID | Features |
|---|---|---|
| Coding | claude-sonnet-4-20250514 | Best coding ability |
gpt-4.1 | Fast, strong overall | |
deepseek-v3 | Great for Chinese, cost-effective | |
| Cost-effective | gpt-4.1-mini | Lightweight but capable |
claude-3-haiku | Cheapest Claude | |
gemini-2.5-flash | Google fast response | |
| Reasoning | o4-mini | Top reasoning for coding |
o3 | Complex reasoning & algorithms |
Add Custom Models
Add in Cursor settings:Usage Modes
Chat Mode Workflow
- Generate code:
Ctrl/Cmd + Lto open chat, describe requirements - Apply code: Copy and paste to target file, or use “Apply” button
- Iterate: Continue conversation for modifications
Alternatives Comparison
| Tool | Agent Mode | Pros | Cons |
|---|---|---|---|
| Cursor | ❌ | Elegant UI, great completion | No Agent mode |
| Cline (VS Code) | ✅ | Full Agent functionality | Requires VS Code |
| RooCode (VS Code) | ✅ | Multi-file editing | Newer, evolving |
| Continue (VS Code) | ✅ | Open source, customizable | Complex setup |
Core Features
Smart Code Completion
- Tab completion: Press Tab to accept suggestions
- Multi-line: Function-level code generation
- Context-aware: Precise suggestions based on project
AI Chat
Ctrl/Cmd + K: Open command paletteCtrl/Cmd + L: Open sidebar chat- Code explanation: Select code and ask AI
Code Editing
- Generate: Describe requirements, AI generates code
- Refactor: Get optimization suggestions
- Fix errors: AI helps locate and fix issues
Shortcuts
| Shortcut | Function |
|---|---|
Ctrl/Cmd + K | Open AI command palette |
Ctrl/Cmd + L | Open AI chat sidebar |
Tab | Accept suggestion |
Esc | Cancel suggestion |
Tips
Provide Clear Context
Optimize Prompts
- Bad:
"Fix this function" - Good:
"Fix the floating point precision issue in calculateTotal function, ensure amounts are accurate to 2 decimal places"
Troubleshooting
Connection Timeout
Connection Timeout
- Check network connection
- Verify API URL is
https://llm.ai-nebula.com/v1 - Validate API key
Model Not Responding
Model Not Responding
- Check account balance
- Try switching models
- Restart Cursor
Poor Suggestions
Poor Suggestions
- Provide more project context
- Use more specific prompts
- Switch to better performing model
Best Practices
Project Config
Create.cursor-settings.json in project root:
Code Review
About Agent Mode
For auto multi-file editing and complex refactoring, consider:- Cline: VS Code plugin with full Agent functionality
- RooCode: Emerging VS Code AI Agent plugin
