工具指南
Feima API 密钥可与多种 AI 编程工具配合使用。本页面提供每个支持工具的设置说明。
Anthropic 兼容工具
Section titled “Anthropic 兼容工具”Claude Code
Section titled “Claude Code”Claude Code 是 Anthropic 官方的 AI 编程助手,可与命令行配合使用。
-
安装 Claude Code:
Terminal window npm install -g @anthropic-ai/claude-code -
配置 API 密钥:
Terminal window export ANTHROPIC_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"或添加到您的 shell 配置文件(
~/.bashrc、~/.zshrc等):Terminal window echo 'export ANTHROPIC_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"' >> ~/.bashrcsource ~/.bashrc -
设置自定义基础 URL:
Terminal window export ANTHROPIC_BASE_URL="https://api.feimacode.cn/v1" -
验证安装:
Terminal window claude-code --version -
运行 Claude Code:
Terminal window claude-code
# 启动 Claude Codeclaude-code
# 要求 Claude 解释代码claude-code "解释这个函数"
# 要求 Claude 重构代码claude-code "重构这个函数以提高效率"
# 要求 Claude 编写测试claude-code "为这个模块编写单元测试"创建 ~/.claude-code/config.json:
{ "apiKey": "feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "baseUrl": "https://api.feimacode.cn/v1", "model": "glm-5"}- “无效的 API 密钥”:验证您的 API 密钥正确且未过期
- “连接被拒绝”:检查您的互联网连接和基础 URL
- “速率限制”:等待几秒钟后重试
CC Switch (Claude)
Section titled “CC Switch (Claude)”CC Switch 是一个通用提供商,允许您通过单一界面使用多种 AI 工具。
-
安装 CC Switch:
Terminal window npm install -g @cc-switch/cli -
配置 Feima 提供商:
Terminal window cc-switch config set provider claudecc-switch config set api-key "feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"cc-switch config set base-url "https://api.feimacode.cn/v1" -
验证配置:
Terminal window cc-switch config get
# 通过 CC Switch 使用 Claudecc-switch "编写一个 Python 函数来排序列表"
# 切换到 OpenAI 提供商cc-switch config set provider openai
# 通过 CC Switch 使用 OpenAIcc-switch "编写一个 JavaScript 函数来排序数组"创建 ~/.cc-switch/config.json:
{ "claude": { "apiKey": "feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "baseUrl": "https://api.feimacode.cn/v1", "model": "glm-5" }, "openai": { "apiKey": "feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "baseUrl": "https://api.feimacode.cn/v1", "model": "glm-5" }}OpenAI 兼容工具
Section titled “OpenAI 兼容工具”Codex CLI
Section titled “Codex CLI”Codex CLI 是一个 OpenAI 兼容的命令行工具,用于 AI 编程辅助。
-
安装 Codex CLI:
Terminal window npm install -g @openai/codex-cli -
配置 API 密钥:
Terminal window export OPENAI_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"export OPENAI_BASE_URL="https://api.feimacode.cn/v1"或添加到您的 shell 配置文件:
Terminal window echo 'export OPENAI_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"' >> ~/.bashrcecho 'export OPENAI_BASE_URL="https://api.feimacode.cn/v1"' >> ~/.bashrcsource ~/.bashrc -
验证安装:
Terminal window codex --version -
运行 Codex:
Terminal window codex "编写一个 Python 函数来计算阶乘"
# 生成代码codex "在 Express.js 中编写 REST API 端点"
# 解释代码codex --explain "path/to/file.js"
# 重构代码codex --refactor "path/to/file.js"
# 编写测试codex --test "path/to/file.js"创建 ~/.codex/config.json:
{ "apiKey": "feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "baseUrl": "https://api.feimacode.cn/v1", "model": "glm-5", "temperature": 0.7}CC Switch (OpenAI)
Section titled “CC Switch (OpenAI)”使用 CC Switch 的 OpenAI 兼容模式。
-
安装 CC Switch(如果尚未安装):
Terminal window npm install -g @cc-switch/cli -
配置 OpenAI 提供商:
Terminal window cc-switch config set provider openaicc-switch config set api-key "feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"cc-switch config set base-url "https://api.feimacode.cn/v1"
# 通过 CC Switch 使用 OpenAIcc-switch "编写一个 Python 脚本来抓取网站"
# 切换回 Claudecc-switch config set provider claudecc-switch "编写一个 Python 脚本来抓取网站"Copilot CLI
Section titled “Copilot CLI”Copilot CLI 是 GitHub Copilot 的命令行界面。
-
安装 Copilot CLI:
Terminal window npm install -g @github/copilot-cli -
身份验证:
Terminal window copilot login -
配置自定义端点:
Terminal window copilot config set endpoint https://api.feimacode.cn/v1copilot config set api-key "feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 生成代码copilot suggest "编写一个函数来验证电子邮件地址"
# 获取代码解释copilot explain "path/to/file.js"
# 获取重构建议copilot refactor "path/to/file.js"OpenCode
Section titled “OpenCode”OpenCode 是一个 OpenAI 兼容的编程助手。
-
安装 OpenCode:
Terminal window npm install -g @opencode/cli -
配置 API 密钥:
Terminal window export OPENCODE_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"export OPENCODE_BASE_URL="https://api.feimacode.cn/v1" -
验证安装:
Terminal window opencode --version
# 生成代码opencode "创建一个待办事项列表的 React 组件"
# 与 OpenCode 聊天opencode chat
# 获取特定文件的帮助opencode help src/app.jsOpenClaw
Section titled “OpenClaw”OpenClaw 是一个 OpenAI 兼容的 AI 编程工具。
-
安装 OpenClaw:
Terminal window npm install -g @openclaw/cli -
配置 API 密钥:
Terminal window export OPENCLAW_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"export OPENCLAW_BASE_URL="https://api.feimacode.cn/v1" -
验证安装:
Terminal window openclaw --version
# 生成代码openclaw "编写一个 Python 脚本来处理 CSV 文件"
# 分析代码openclaw analyze "path/to/file.py"
# 修复错误openclaw fix "path/to/file.py"Hermes
Section titled “Hermes”Hermes 是一个 OpenAI 兼容的 AI 编程助手。
-
安装 Hermes:
Terminal window npm install -g @hermes/cli -
配置 API 密钥:
Terminal window export HERMES_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"export HERMES_BASE_URL="https://api.feimacode.cn/v1" -
验证安装:
Terminal window hermes --version
# 生成代码hermes "编写一个 Go 函数来解析 JSON"
# 获取代码审查hermes review "path/to/file.go"
# 生成文档hermes docs "path/to/file.go"Gemini CLI
Section titled “Gemini CLI”Gemini CLI 是一个 OpenAI 兼容的工具,用于使用 Google 的 Gemini 模型。
-
安装 Gemini CLI:
Terminal window npm install -g @gemini/cli -
配置 API 密钥:
Terminal window export GEMINI_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"export GEMINI_BASE_URL="https://api.feimacode.cn/v1" -
验证安装:
Terminal window gemini --version
# 生成代码gemini "编写一个 TypeScript 函数来防抖函数"
# 提问gemini ask "JavaScript 中 let 和 const 有什么区别?"
# 获取错误帮助gemini fix "path/to/file.ts"通用配置模式
Section titled “通用配置模式”大多数工具支持通过环境变量进行配置。将这些添加到您的 shell 配置文件中:
# Anthropic 兼容工具export ANTHROPIC_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"export ANTHROPIC_BASE_URL="https://api.feimacode.cn/v1"
# OpenAI 兼容工具export OPENAI_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"export OPENAI_BASE_URL="https://api.feimacode.cn/v1"
# Feima 特定(对于支持它的工具)export FEIMA_API_KEY="feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"export FEIMA_BASE_URL="https://api.feimacode.cn/v1"创建一个所有工具都可以读取的中央配置文件:
# 创建 ~/.feima/config.jsonmkdir -p ~/.feimacat > ~/.feima/config.json << EOF{ "apiKey": "feima_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "baseUrl": "https://api.feimacode.cn/v1", "model": "glm-5", "temperature": 0.7}EOFShell 别名
Section titled “Shell 别名”为不同工具创建方便的别名:
# 添加到 ~/.bashrc 或 ~/.zshrcalias claude='claude-code'alias codex='codex-cli'alias cc='cc-switch'”无效的 API 密钥”
Section titled “”无效的 API 密钥””- 验证 API 密钥复制正确(没有多余的空格)
- 检查密钥未被撤销
- 确保您使用的是正确的环境变量名称
”连接被拒绝”
Section titled “”连接被拒绝””- 检查您的互联网连接
- 验证基础 URL 正确:
https://api.feimacode.cn/v1 - 检查 API 是否在 status.feimacode.cn 运行
”速率限制”
Section titled “”速率限制””- 等待几秒钟后重试
- 在脚本中实现指数退避
- 考虑升级到更高层级以获得更多配额
”未找到模型”
Section titled “”未找到模型””- 验证模型 ID 正确
- 检查 models 端点 获取可用模型
大多数工具支持调试模式以进行故障排除:
# 启用调试模式claude-code --debug "编写一个函数"codex --debug "编写一个函数"详细日志记录
Section titled “详细日志记录”启用详细日志记录以查看详细的请求/响应信息:
claude-code --verbose "编写一个函数"codex -v "编写一个函数"1. 使用单独的 API 密钥
Section titled “1. 使用单独的 API 密钥”为不同的工具和环境创建单独的 API 密钥:
- 开发环境:具有短过期时间的密钥(30 天)
- 生产环境:具有较长过期时间的密钥(90 天)
- 工具特定:每个工具一个密钥,以便更好地跟踪
2. 监控使用情况
Section titled “2. 监控使用情况”定期检查您的 API 使用情况:
- 访问 feimacode.cn/profile
- 检查响应头(
x-feima-quota-snapshot) - 使用 VS Code 扩展状态栏
3. 优雅地处理错误
Section titled “3. 优雅地处理错误”在脚本中实现适当的错误处理:
#!/bin/bash
# 带错误处理的示例脚本if ! claude-code "$PROMPT"; then echo "错误:无法生成代码" exit 1fi4. 使用版本控制
Section titled “4. 使用版本控制”将配置文件(不包含 API 密钥)提交到版本控制:
{ "baseUrl": "https://api.feimacode.cn/v1", "model": "glm-5", "temperature": 0.7 // 注意:永远不要提交 API 密钥!}使用环境变量设置 API 密钥:
export ANTHROPIC_API_KEY="$(cat ~/.feima/api-key.txt)"如果您在任何工具中遇到问题:
- 检查工具的官方文档
- 访问我们的 常见问题
- 通过 support@feimacode.cn 联系支持