Cursor 允许您使用自己的 API 密钥来访问 OpenAI 和其他模型提供商的服务。这为您提供了更多的灵活性和控制,尤其是当您需要使用特定的模型配置或在组织内管理 API 使用时。
为什么使用自定义 API 密钥
使用自定义 API 密钥有几个主要优势:
- 完全控制 - 直接管理您的 API 使用和费用
- 特定模型访问 - 访问可能在 Cursor 默认订阅中不可用的特定模型
- 更高的请求限制 - 可能获得更高的速率限制,取决于您的 OpenAI 账户级别
- 组织管理 - 在团队或公司内部跟踪和分配 API 使用
- 隐私控制 - 更好地控制数据如何被处理和存储
设置 OpenAI API 密钥
获取 OpenAI API 密钥
- 前往 OpenAI 平台 并登录您的账户
- 点击右上角的头像,然后选择 "查看 API 密钥"
- 点击 "创建新密钥" 按钮
- 为您的密钥提供一个描述性名称(例如 "Cursor 编辑器")
- 复制生成的 API 密钥(注意:密钥只会显示一次)
在 Cursor 中配置 OpenAI API 密钥
- 打开 Cursor,然后通过
Cmd/Ctrl+,
打开设置 - 导航到 "AI" 设置部分
- 找到 "OpenAI API 密钥" 输入字段
- 粘贴您的 API 密钥
- 点击 "保存" 或按 Enter 确认更改
注意
使用自定义 API 密钥时,您的 OpenAI 账户将直接被收费。请确保监控您的使用情况,以避免意外费用。
设置 Anthropic API 密钥
Cursor 还支持 Anthropic 的 Claude 模型,您可以通过设置自定义 API 密钥来使用这些模型。
获取 Anthropic API 密钥
- 前往 Anthropic 控制台 并创建或登录您的账户
- 导航到 API 密钥部分
- 创建一个新的 API 密钥
- 复制生成的密钥
在 Cursor 中配置 Anthropic API 密钥
- 打开 Cursor 设置
- 导航到 "AI" 设置部分
- 找到 "Anthropic API 密钥" 输入字段
- 粘贴您的 API 密钥
- 保存更改
管理多个 API 密钥
如果您有多个 API 密钥或需要在不同项目中使用不同的密钥,Cursor 提供了几种管理方法:
使用环境变量
您可以使用环境变量来设置 API 密钥,这对于在不同环境或项目之间切换非常有用:
- 对于 OpenAI:
OPENAI_API_KEY
- 对于 Anthropic:
ANTHROPIC_API_KEY
项目特定设置
对于某些项目,您可能希望使用特定的 API 密钥。Cursor 允许您使用项目特定的设置:
- 在项目根目录中创建
.cursor
目录 - 在该目录中创建
settings.json
文件 - 添加以下配置(根据需要替换密钥):
{
"ai.openaiApiKey": "your-openai-api-key",
"ai.anthropicApiKey": "your-anthropic-api-key"
}
这些设置将覆盖全局设置,但仅适用于当前项目。
安全注意事项
API 密钥提供对您账户的访问权限,因此保护它们非常重要:
- 永远不要将 API 密钥提交到版本控制系统
- 考虑为 API 密钥设置使用限制和预算上限
- 定期轮换您的 API 密钥
- 使用环境变量或安全存储解决方案,而不是硬编码密钥
- 如果您怀疑密钥泄露,立即在提供商的网站上撤销并生成新密钥
常见问题
我的 API 密钥不工作
确保:
- 密钥已正确复制,没有额外的空格或字符
- 您的 API 密钥是活跃的且未过期
- 您的账户有足够的额度
- 检查 Cursor 日志中是否有错误消息
如何查看我的 API 使用情况?
您可以在各自的平台上查看 API 使用情况:
- OpenAI: https://platform.openai.com/usage
- Anthropic: 在 Anthropic 控制台的使用部分
如何删除我的 API 密钥?
要从 Cursor 中删除 API 密钥:
- 打开设置
- 导航到 AI 设置部分
- 清除 API 密钥字段
- 保存更改
Cursor 将恢复使用其默认的 API 密钥。