跳转到内容

API 密钥

API 密钥允许您将 Feima 的 AI 编程助手与您喜爱的工具和工作流集成。本指南涵盖创建 API 密钥、身份验证以及在支持的工具中使用它们。

API 密钥是身份验证令牌,允许外部应用程序通过编程方式访问 Feima 的 AI 模型。使用 API 密钥,您可以:

  • 将 Feima 与命令行工具集成(Claude Code、Codex CLI、CC Switch 等)
  • 使用我们的 OpenAI 兼容 API 构建自定义应用程序
  • 使用 AI 驱动的代码生成和分析自动化工作流
  • 在您自己的开发环境中使用 Feima 模型
  1. 访问 feimacode.cn 并登录您的账户
  2. 导航至 个人资料API 密钥
  1. 点击 “生成新 API 密钥”
  2. 输入描述性名称(例如:“claude-code-laptop”)
  3. 可选设置过期日期(1-365 天,或留空表示永不过期)
  4. 点击 “生成 API 密钥”

重要:API 密钥仅显示一次。请复制并安全存储!

  • 点击 复制 按钮将密钥复制到剪贴板
  • 将密钥存储在安全位置(密码管理器、环境变量或密钥管理器)
  • 永远不要将 API 密钥提交到版本控制或公开分享

API 密钥遵循以下格式:

feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Feima 对所有 API 请求使用 Bearer 令牌身份验证。

Authorization: Bearer feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Terminal window
curl https://api.feimacode.cn/v1/chat/completions \
-H "Authorization: Bearer feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-5",
"messages": [{"role": "user", "content": "你好,Feima!"}]
}'
Terminal window
curl https://api.feimacode.cn/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-5",
"messages": [{"role": "user", "content": "解释这段代码:\n\nprint(\"Hello, World!\")"}],
"stream": false
}'
Terminal window
curl https://api.feimacode.cn/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-5",
"messages": [{"role": "user", "content": "数到 10"}],
"stream": true
}'

Feima API 密钥可与多种 AI 编程工具配合使用:

  • Claude Code:Anthropic 官方 AI 编程助手
  • CC Switch(Claude 应用):多种 AI 工具的通用提供商
  • Codex CLI:OpenAI 兼容的命令行工具
  • CC Switch(OpenAI 应用):多种 AI 工具的通用提供商
  • Copilot CLI:GitHub Copilot 的命令行界面
  • OpenCode:OpenAI 兼容的编程工具
  • OpenClaw:OpenAI 兼容的编程工具
  • Hermes:OpenAI 兼容的编程工具
  • Gemini CLI:OpenAI 兼容的 Gemini 工具

有关每个工具的详细设置说明,请参阅 工具指南

状态码含义操作
200成功
401未授权检查您的 API 密钥是否有效
402余额不足充值您的账户
403被阻止请求过多,请等待并重试
429速率限制请求过多,请等待并重试
499已取消请求已取消
{
"error": {
"message": "无效的 API 密钥",
"type": "invalid_request_error",
"code": "invalid_api_key"
}
}
  • 免费层级:每天有限的请求数
  • 付费层级:根据您的计划提供更高的配额
  • 请求受到速率限制,以确保公平使用
  • 如果您达到速率限制,您将收到 429 状态码
  • 重试速率限制的请求时,请使用指数退避

检查您的剩余配额:

  • 访问 feimacode.cn/profile
  • 使用 VS Code 扩展状态栏
  • 检查响应头(x-feima-quota-snapshot
  • 不要将 API 密钥提交到版本控制
  • 不要在公共仓库中分享 API 密钥
  • 不要在客户端代码中包含 API 密钥
Terminal window
export ANTHROPIC_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export OPENAI_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  • 为 API 密钥设置过期日期(推荐 30-90 天)
  • 如果密钥被暴露或泄露,请轮换密钥
  • 创建替换密钥后撤销旧密钥
  • 开发环境:具有短过期时间、有限范围的密钥
  • 测试环境:具有中等过期时间、测试范围的密钥
  • 生产环境:具有较长过期时间、完整范围的密钥
  • 定期查看您的 API 密钥使用日志
  • 撤销未使用的密钥
  • 调查可疑活动
  1. 前往 个人资料API 密钥
  2. 查看所有活动密钥及其创建日期和过期时间
  3. 密钥出于安全原因被部分屏蔽(feima_sk_xxx...xxx
  1. 前往 个人资料API 密钥
  2. 找到要撤销的密钥
  3. 点击 撤销
  4. 确认操作

注意:撤销的密钥无法恢复。如需要,请生成新密钥。

  • 每个账户最多 5 个活动密钥
  • 密钥可以设置为 1-365 天后过期
  • 没有过期时间的密钥在被撤销之前保持有效
  • 验证密钥复制正确(没有多余的空格)
  • 检查密钥未被撤销
  • 确保您使用的是正确的端点 URL
  • feimacode.cn/profile 检查您的账户余额
  • 如需要,请充值您的账户
  • 检查您是否在正确的定价层级
  • 等待几秒钟后重试
  • 在您的代码中实现指数退避
  • 考虑升级到更高层级以获得更多配额
  • 确保您正确处理 SSE(服务器发送事件)
  • 检查您的网络连接
  • 验证您使用的是兼容的 HTTP 客户端

如果您遇到任何问题或有疑问: