--- title: cursor-ai-proxy emoji: 🔥 colorFrom: purple colorTo: purple sdk: docker sdk_version: "3.0.0" app_file: app.py pinned: false --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference ## Cursor AI Proxy with Checksum This is a modified version of the Cursor AI proxy that includes a checksum mechanism for enhanced security. **Features:** * Proxies requests from Cursor to OpenAI API. * Fetches the latest checksum from `https://cc.wisdgod.com/get-checksum` every 3 hours. * Verifies the checksum of incoming requests on the `/hf/v1/chat/completions` endpoint. **How to Use:** 1. **Set the `CURSOR_CHECKSUM` Environment Variable:** * In your Hugging Face Space's Settings, go to "Repository secrets" and add a new secret: * **Name:** `CURSOR_CHECKSUM` * **Value:** You can set an initial checksum value here, or leave it blank to initially rely on the value fetched from `https://cc.wisdgod.com/get-checksum`. 2. **Deploy to Hugging Face Spaces:** * Commit and push the `hf.js` and `Dockerfile` to your Hugging Face Space's Git repository. * Hugging Face will automatically build and deploy your application. **Checksum Verification:** * The application fetches the latest checksum from `https://cc.wisdgod.com/get-checksum` on startup and every 3 hours. * Incoming requests to `/hf/v1/chat/completions` are checked against the current `checksumValue`. * If the checksum doesn't match, a `400 Invalid checksum` error is returned. **Important Notes:** * The `verifyChecksum()` function in `hf.js` is a **placeholder**. You need to implement the actual checksum verification logic based on your security requirements and how Cursor sends data. * The current example uses a simple string comparison for demonstration purposes. You should use a robust cryptographic algorithm like HMAC for production environments. **Disclaimer:** This modified proxy is provided as-is. Use it at your own risk. Always thoroughly test your code and security measures before deploying to production.