← Open Source
danilofalcao

cursor-deepseek

A high-performance HTTP/2-enabled proxy server designed specifically to enable Cursor IDE's Composer to use DeepSeek's and OpenRouter's language models. This proxy translates OpenAI-compatible API requests to DeepSeek/OpenRouter API format, allowing Cursor's Composer and other OpenAI API-compatible tools to seamlessly work with these models.

InfrastructureGatewayGo
Open on GitHub
Momentum
+0stars in 24 hours0.0%
647
Stars
51
Forks
+1
This week
6
Contributors
Created 2025-01-21 · Updated 2026-10-14 · #15554 today
Top developers
danilofalcaonetgiochamuditha4

danilofalcao/cursor-deepseek is ranked 15,554 with 647 stars.

Same-category comparison

danilofalcao/cursor-deepseek is ranked 15,554 among these 8 peers; DaveBben/esp32-llm is ranked 15,578.

Same-category comparison
NameRankMetrics
BlackSamorez/tensor_parallel15,463
Language:
Python
Stars:
652
Forks:
42
Description:
Automatically split your PyTorch models on multiple GPUs for training & inference.
SforAiDl/KD_Lib15,483
Language:
Python
Stars:
651
Forks:
60
Description:
A Pytorch Knowledge Distillation library for benchmarking and extending works in the domains of Knowledge Distillation, Pruning, and Quantization.
ParisNeo/lollms_hub15,520
Language:
Python
Stars:
649
Forks:
102
Description:
A proxy server for multiple ollama instances with Key security.
mlcommons/ck15,527
Language:
Python
Stars:
649
Forks:
122
Description:
Collective Knowledge (CK), Collective Mind (CM/CMX) and MLPerf automations: community-driven projects to learn how to run AI, ML, and other emerging workloads more efficiently and cost-effectively across diverse models, datasets, software, and hardware using MLPerf methodology and benchmarks.
DaveBben/esp32-llm15,578
Language:
C
Stars:
645
Forks:
82
Description:
Running a LLM on the ESP32.
WW-AI-Lab/openclaw-office15,580
Language:
TypeScript
Stars:
645
Forks:
115
princeton-nlp/LLM-Shearing15,622
Language:
Python
Stars:
643
Forks:
59
Description:
[ICLR 2024] Sheared LLaMA: Accelerating Language Model Pre-training via Structured Pruning.
apache/casbin-gateway15,630
Language:
Go
Stars:
642
Forks:
71
Description:
See what every AI coding agent on your machine is doing, and whether the API behind it is the one you paid for. Claude Code, Codex, Cursor, Gemini CLI and more: one endpoint for 44 model vendors, A–F API authenticity grading, per-agent permissions, usage and prompt records.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageGo
CategoryInfrastructure
SubcategoryGateway
Stars647
Forks51
Contributors6
Created date2025-01-21
Updated date2026-10-14
Stars in 1 day0
Stars in 7 days1
Rank15,554
Previous rank15,362
Rank change-192
7-day stars rank11,056
Previous 7-day stars rank11,123
7-day stars rank change67
Total stars rank15,827
Previous total stars rank15,798
Total stars rank change-29
CountryBrazil
README summary

DeepSeek API Proxy A high-performance HTTP/2-enabled proxy server designed specifically to enable Cursor IDE's Composer to use DeepSeek's, OpenRouter's and Ollama's language models. This proxy translates OpenAI-compatible API requests to DeepSeek/OpenRouter/Ollama API format, allowing Cursor's Composer and other OpenAI API-compatible tools to seamlessly work with these models. Primary Use Case This proxy was created to enable Cursor IDE users to leverage DeepSeek's, OpenRouter's and Ollama's powerful language models through Cursor's Composer interface as

an alternative to OpenAI's models. By running this proxy locally, you can configure Cursor's Composer to use these models for AI assistance, code generation, and other AI features. It handles all the necessary request/response translations and format conversions to make the integration seamless. Features HTTP/2 support for improved performance Full CORS support Streaming responses Support for function calling/tools Automatic message format conversion Compression support (Brotli, Gzip, Deflate) Compatible with OpenAI API client libraries API key validation for

secure access Docker container support with multi-variant builds Prerequisites Cursor Pro Subscription Go 1. 19 or higher DeepSeek or OpenRouter API key Ollama server running locally (optional, for Ollama support) Public Endpoint Installation 1. Install dependencies: Docker Installation The proxy supports both DeepSeek and OpenRouter variants. Choose the appropriate build command for your needs: 1. Build the Docker image: For DeepSeek (default): For OpenRouter: For Ollama: 2. Configure environment variables: Copy the example configuration: Edit and add your API

key (either DeepSeek or OpenRouter) 3. Run the container: Configuration The repository includes an file showing the required environment variables. Edit and add your API key: Note: Only configure ONE of the API keys based on which variant you're using. Start the proxy server: The server will start on port 9000 by default. Use the proxy with your OpenAI API clients by setting the base URL to Exposing the Endpoint Publicly You can expose your local proxy server to the

internet using ngrok or similar services. This is useful when you need to access the proxy from external applications or different networks. Start your proxy server locally (it will run on port 9000) 3. ngrok will provide you with a public URL (e. Use this URL as your OpenAI API base URL in Cursor's settings: Alternative Methods You can also use other services to expose your endpoint: 1. **Cloudflare Tunnel**: Install cloudflared Run: 2. **LocalTunnel**: Install: Run: Remember to always

secure your endpoint appropriately when exposing it to the internet. Supported Endpoints - Chat completions endpoint - Models listing endpoint Model Mapping maps to DeepSeek's GPT-4o equivalent model for DeepSeek's native chat model for OpenRouter's DeepSeek model Dependencies - Brotli compression support - Environment variable management - HTTP/2 support Security The proxy includes CORS headers for cross-origin requests API keys are required and validated against environment variables Secure handling of request/response data Strict API key validation for all requests HTTPS support

through HTTP/2 Environment variables are never committed to the repository License This project is licensed under the GNU General

Frequently asked questions

How many stars and forks are recorded?

danilofalcao/cursor-deepseek has 647 stars and 51 forks.

What is the repository rank?

danilofalcao/cursor-deepseek is ranked 15,554.

What language and category are recorded?

danilofalcao/cursor-deepseek has 647 stars, uses Go and belongs to Infrastructure.

Which repository is closest in rank?

danilofalcao/cursor-deepseek is compared with DaveBben/esp32-llm, ranked 15,578 with 645 stars.

README

DeepSeek API Proxy

A high-performance HTTP/2-enabled proxy server designed specifically to enable Cursor IDE's Composer to use DeepSeek's, OpenRouter's and Ollama's language models. This proxy translates OpenAI-compatible API requests to DeepSeek/OpenRouter/Ollama API format, allowing Cursor's Composer and other OpenAI API-compatible tools to seamlessly work with these models.

Primary Use Case

This proxy was created to enable Cursor IDE users to leverage DeepSeek's, OpenRouter's and Ollama's powerful language models through Cursor's Composer interface as an alternative to OpenAI's models. By running this proxy locally, you can configure Cursor's Composer to use these models for AI assistance, code generation, and other AI features. It handles all the necessary request/response translations and format conversions to make the integration seamless.

Features

  • HTTP/2 support for improved performance
  • Full CORS support
  • Streaming responses
  • Support for function calling/tools
  • Automatic message format conversion
  • Compression support (Brotli, Gzip, Deflate)
  • Compatible with OpenAI API client libraries
  • API key validation for secure access
  • Docker container support with multi-variant builds

Prerequisites

  • Cursor Pro Subscription
  • Go 1.19 or higher
  • DeepSeek or OpenRouter API key
  • Ollama server running locally (optional, for Ollama support)
  • Public Endpoint

Installation

  1. Clone the repository
  2. Install dependencies:
go mod download

Docker Installation

The proxy supports both DeepSeek and OpenRouter variants. Choose the appropriate build command for your needs:

  1. Build the Docker image:

    • For DeepSeek (default):
    docker build -t cursor-deepseek .
    
    • For OpenRouter:
    docker build -t cursor-openrouter --build-arg PROXY_VARIANT=openrouter .
    
    • For Ollama:
    docker build -t cursor-ollama --build-arg PROXY_VARIANT=ollama .
    
  2. Configure environment variables:

    • Copy the example configuration:
    cp .env.example .env
    
    • Edit .env and add your API key (either DeepSeek or OpenRouter)
  3. Run the container:

docker run -p 9000:9000 --env-file .env cursor-deepseek
# OR for OpenRouter
docker run -p 9000:9000 --env-file .env cursor-openrouter
# OR for Ollama
docker run -p 9000:9000 --env-file .env cursor-ollama

Configuration

The repository includes an .env.example file showing the required environment variables. To configure:

  1. Copy the example configuration:
cp .env.example .env
  1. Edit .env and add your API key:
# For DeepSeek
DEEPSEEK_API_KEY=your_deepseek_api_key_here

# OR for OpenRouter
OPENROUTER_API_KEY=your_openrouter_api_key_here

# OR for Ollama
OLLAMA_API_KEY=your_ollama_api_key_here

Note: Only configure ONE of the API keys based on which variant you're using.

Usage

  1. Start the proxy server:
go run proxy.go
# OR you can specify a model:
go run proxy.go -model coder
# OR
go run proxy.go -model chat
# OR for OpenRouter
go run proxy-openrouter.go
# OR for Ollama
go run proxy-ollama.go

The server will start on port 9000 by default.

  1. Use the proxy with your OpenAI API clients by setting the base URL to http://your-public-endpoint:9000/v1

Exposing the Endpoint Publicly

You can expose your local proxy server to the internet using ngrok or similar services. This is useful when you need to access the proxy from external applications or different networks.

Using ngrok

  1. Install ngrok from https://ngrok.com/download

  2. Start your proxy server locally (it will run on port 9000)

  3. In a new terminal, run ngrok:

ngrok http 9000
  1. ngrok will provide you with a public URL (e.g., https://your-unique-id.ngrok.io)

  2. Use this URL as your OpenAI API base URL in Cursor's settings:

https://your-unique-id.ngrok.io/v1

Alternative Methods

You can also use other services to expose your endpoint:

  1. Cloudflare Tunnel:

    • Install cloudflared
    • Run: cloudflared tunnel --url http://localhost:9000
  2. LocalTunnel:

    • Install: npm install -g localtunnel
    • Run: lt --port 9000

Remember to always secure your endpoint appropriately when exposing it to the internet.

Supported Endpoints

  • /v1/chat/completions - Chat completions endpoint
  • /v1/models - Models listing endpoint

Model Mapping

  • gpt-4o maps to DeepSeek's GPT-4o equivalent model
  • deepseek-chat for DeepSeek's native chat model
  • deepseek/deepseek-chat for OpenRouter's DeepSeek model

Dependencies

  • github.com/andybalholm/brotli - Brotli compression support
  • github.com/joho/godotenv - Environment variable management
  • golang.org/x/net - HTTP/2 support

Security

  • The proxy includes CORS headers for cross-origin requests
  • API keys are required and validated against environment variables
  • Secure handling of request/response data
  • Strict API key validation for all requests
  • HTTPS support through HTTP/2
  • Environment variables are never committed to the repository

License

This project is licensed under the GNU General Public License v2.0 (GPLv2). See the LICENSE.md file for details.

Nearby in the ranking
Similar items