Skip to main content

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
Cursor currently doesn’t support Agent mode, only Chat mode (manually apply AI-generated code to files)

3. Alternatives

If you need Agent mode:
  • Purchase Cursor official membership
  • Use VS Code with RooCode or Cline plugins
TypeModel IDFeatures
Codingclaude-sonnet-4-20250514Best coding ability
gpt-4.1Fast, strong overall
deepseek-v3Great for Chinese, cost-effective
Cost-effectivegpt-4.1-miniLightweight but capable
claude-3-haikuCheapest Claude
gemini-2.5-flashGoogle fast response
Reasoningo4-miniTop reasoning for coding
o3Complex reasoning & algorithms

Add Custom Models

Add in Cursor settings:
claude-sonnet-4-20250514
gpt-4.1
deepseek-v3
o4-mini
gemini-2.5-pro

Usage Modes

Chat Mode Workflow

  1. Generate code: Ctrl/Cmd + L to open chat, describe requirements
  2. Apply code: Copy and paste to target file, or use “Apply” button
  3. Iterate: Continue conversation for modifications

Alternatives Comparison

ToolAgent ModeProsCons
CursorElegant UI, great completionNo Agent mode
Cline (VS Code)Full Agent functionalityRequires VS Code
RooCode (VS Code)Multi-file editingNewer, evolving
Continue (VS Code)Open source, customizableComplex 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 palette
  • Ctrl/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

ShortcutFunction
Ctrl/Cmd + KOpen AI command palette
Ctrl/Cmd + LOpen AI chat sidebar
TabAccept suggestion
EscCancel suggestion

Tips

Provide Clear Context

// @context: React component for user auth
// @requirements: Support OAuth2 login
// @constraints: Compatible with NextJS 13+

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

  • Check network connection
  • Verify API URL is https://llm.ai-nebula.com/v1
  • Validate API key
  • Check account balance
  • Try switching models
  • Restart Cursor
  • Provide more project context
  • Use more specific prompts
  • Switch to better performing model

Best Practices

Project Config

Create .cursor-settings.json in project root:
{
  "model": "gpt-4.1",
  "temperature": 0.7,
  "contextFiles": ["README.md", "package.json"],
  "rules": [
    "Use TypeScript strict mode",
    "Follow ESLint rules",
    "Add appropriate comments"
  ]
}

Code Review

Please review this code, focus on:
1. Performance issues
2. Security vulnerabilities
3. Code standards
4. Best practices

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