mirror of
https://github.com/7836246/cursor2api.git
synced 2026-05-10 15:58:32 +08:00
📸 视觉预处理统一化 (修复 #8) - 新增 preprocessImages() 在 convertToCursorRequest 入口统一处理图片 - 修复 Claude CLI 图片不进 vision 预处理的 bug - extractMessageText 新增 case 'image' 兜底处理 - Express body 限制 10MB → 50MB 支持大图 🛡️ OpenAI 端全面防御层对齐 - 拒绝检测 + 自动重试 (与 Anthropic 端一致) - 响应清洗 sanitizeResponse - 身份探针拦截 isIdentityProbe - 流式统一缓冲模式 🧠 非工具场景认知重构 - 无工具请求注入认知重构前缀,防止暴露 Cursor 文档助手身份 - 助手历史消息中 read_file/read_dir 拒绝痕迹清洗 - 工具能力询问返回 Claude 能力描述而非硬拦截 - 扩展中文 sanitizeResponse 规则
26 lines
617 B
JSON
26 lines
617 B
JSON
{
|
|
"name": "cursor2api",
|
|
"version": "2.3.2",
|
|
"description": "Proxy Cursor docs AI to Anthropic Messages API for Claude Code",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "tsx watch src/index.ts",
|
|
"build": "tsc",
|
|
"start": "node dist/index.js"
|
|
},
|
|
"dependencies": {
|
|
"dotenv": "^16.5.0",
|
|
"eventsource-parser": "^3.0.1",
|
|
"express": "^5.1.0",
|
|
"tesseract.js": "^7.0.0",
|
|
"uuid": "^11.1.0",
|
|
"yaml": "^2.7.1"
|
|
},
|
|
"devDependencies": {
|
|
"@types/express": "^5.0.2",
|
|
"@types/node": "^22.15.0",
|
|
"@types/uuid": "^10.0.0",
|
|
"tsx": "^4.19.0",
|
|
"typescript": "^5.8.0"
|
|
}
|
|
} |