Cursor API
项目说明
版本声明
- 当前版本已进入稳定阶段
- 以下问题与程序无关,请勿反馈:
- 响应缺字漏字
- 首字延迟现象
- 响应出现乱码
- 性能优势:
- 达到原生客户端响应速度
- 部分场景下表现更优
- 开源协议要求:
- Fork 项目禁止以原作者名义进行宣传推广
- 禁止发布任何形式的官方声明
快速入门
密钥获取
- 访问 Cursor 官网 完成注册登录
- 开启浏览器开发者工具 (F12)
- 在 Application → Cookies 中定位
WorkosCursorSessionToken
- 复制第三个字段值(注意:
%3A%3A
为::
的 URL 编码形式)
配置指南
环境变量
变量名 | 类型 | 默认值 | 说明 |
---|---|---|---|
PORT | int | 3000 | 服务端口号 |
AUTH_TOKEN | string | 无 | 认证令牌(必需) |
ROUTE_PREFIX | string | 无 | 路由前缀 |
TOKEN_LIST_FILE | string | .tokens | Token 存储文件 |
完整配置参见 env-example
Token 文件规范
.tokens
文件格式:
# 注释行将在下次读取时自动删除
token1,checksum1
token2,checksum2
文件管理原则:
- 系统自动维护文件内容
- 仅以下情况需要手动编辑:
- 删除特定 token
- 绑定已有 checksum 到指定 token
模型支持列表
[
"claude-3.5-sonnet",
"gpt-4",
"gpt-4o",
"cursor-fast",
"gpt-4o-mini",
"deepseek-v3"
]
注:模型列表为固定配置,暂不支持自定义扩展
API 文档
基础对话接口
Endpoint
POST /v1/chat/completions
认证方式
Bearer Token
三级认证机制:
- 环境变量
AUTH_TOKEN
.token
文件轮询- 直接 token,checksum 认证(v0.1.3-rc.3+)
请求示例
{
"model": "gpt-4",
"messages": [
{
"role": "user",
"content": "解释量子计算的基本原理"
}
],
"stream": false
}
响应示例(非流式)
{
"id": "chatcmpl-9Xy...",
"object": "chat.completion",
"created": 1628063500,
"model": "gpt-4",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "量子计算基于量子比特..."
},
"finish_reason": "stop"
}]
}
Token 管理接口
端点 | 方法 | 功能 |
---|---|---|
/tokens |
GET | Token 信息管理界面 |
/tokens/update |
POST | 批量更新 Token 列表 |
/tokens/add |
POST | 增量添加 Token |
/tokens/delete |
POST | 删除指定 Token |
sequenceDiagram
participant Client
participant API
Client->>API: POST /tokens/add
API->>API: 验证Token有效性
API->>File: 写入.tokens
API-->>Client: 返回更新结果
高级功能
动态密钥生成
Endpoint
POST /build-key
优势对比
特性 | 传统模式 | 动态密钥 |
---|---|---|
密钥长度 | 较长 | 优化缩短 |
配置扩展 | 无 | 支持自定义 |
安全等级 | 基础 | 增强编码 |
验证效率 | 预校验耗时 | 即时验证 |
系统监控
健康检查
Endpoint
GET /health
响应示例
{
"status": "success",
"version": "1.2.0",
"uptime": 86400,
"models": ["gpt-4", "claude-3.5"],
"endpoints": ["/v1/chat", "/tokens"]
}
生态工具
开发辅助工具
- Token 获取工具 支持 Windows/Linux/macOS 系统
- 遥测数据重置工具 清除用户使用数据记录
致谢声明
本项目的发展离不开以下开源项目的启发:
- zhx47/cursor-api - 基础架构参考
- cursorToApi - 认证机制优化方案
项目维护说明 我们欢迎社区贡献,但请注意:
- 功能请求需附带使用场景说明
- Bug 报告请提供复现步骤和环境信息
- 重要变更需通过 CI/CD 测试流程