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.
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| Name | Rank | Metrics |
|---|
| BlackSamorez/tensor_parallel | 15,463 | - Language:
- Python
- Stars:
- 652
- Forks:
- 42
- Description:
- Automatically split your PyTorch models on multiple GPUs for training & inference.
|
|---|
| SforAiDl/KD_Lib | 15,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_hub | 15,520 | - Language:
- Python
- Stars:
- 649
- Forks:
- 102
- Description:
- A proxy server for multiple ollama instances with Key security.
|
|---|
| mlcommons/ck | 15,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-llm | 15,578 | - Language:
- C
- Stars:
- 645
- Forks:
- 82
- Description:
- Running a LLM on the ESP32.
|
|---|
| WW-AI-Lab/openclaw-office | 15,580 | - Language:
- TypeScript
- Stars:
- 645
- Forks:
- 115
|
|---|
| princeton-nlp/LLM-Shearing | 15,622 | - Language:
- Python
- Stars:
- 643
- Forks:
- 59
- Description:
- [ICLR 2024] Sheared LLaMA: Accelerating Language Model Pre-training via Structured Pruning.
|
|---|
| apache/casbin-gateway | 15,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| Parameter | Value |
|---|
| Language | Go |
|---|
| Category | Infrastructure |
|---|
| Subcategory | Gateway |
|---|
| Stars | 647 |
|---|
| Forks | 51 |
|---|
| Contributors | 6 |
|---|
| Created date | 2025-01-21 |
|---|
| Updated date | 2026-10-14 |
|---|
| Stars in 1 day | 0 |
|---|
| Stars in 7 days | 1 |
|---|
| Rank | 15,554 |
|---|
| Previous rank | 15,362 |
|---|
| Rank change | -192 |
|---|
| 7-day stars rank | 11,056 |
|---|
| Previous 7-day stars rank | 11,123 |
|---|
| 7-day stars rank change | 67 |
|---|
| Total stars rank | 15,827 |
|---|
| Previous total stars rank | 15,798 |
|---|
| Total stars rank change | -29 |
|---|
| Country | Brazil |
|---|
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.
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
- Clone the repository
- Install dependencies:
go mod download
Docker Installation
The proxy supports both DeepSeek and OpenRouter variants. Choose the appropriate build command for your needs:
-
Build the Docker image:
docker build -t cursor-deepseek .
docker build -t cursor-openrouter --build-arg PROXY_VARIANT=openrouter .
docker build -t cursor-ollama --build-arg PROXY_VARIANT=ollama .
-
Configure environment variables:
- Copy the example configuration:
cp .env.example .env
- Edit
.env and add your API key (either DeepSeek or OpenRouter)
-
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:
- Copy the example configuration:
cp .env.example .env
- 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
- 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.
- 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
-
Install ngrok from https://ngrok.com/download
-
Start your proxy server locally (it will run on port 9000)
-
In a new terminal, run ngrok:
ngrok http 9000
-
ngrok will provide you with a public URL (e.g., https://your-unique-id.ngrok.io)
-
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:
-
Cloudflare Tunnel:
- Install cloudflared
- Run:
cloudflared tunnel --url http://localhost:9000
-
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.