工具公司官方首页
QoderAlibabaqoder.com
TraeByteDancewww.trae.cn
CursorAnyspherecursor.com
GitHub CopilotMicroSoftgithub.com
Claude CodeAnthropiccode.claude.com
OpenAI CodexOpenAIopenaicli.com
OpenCodeanomalycogithub.com

排名不分先后

国内AI编程工具

Qoder

平台安装指令
IDEyay -S qoder-binyay -S lingma-bin
CLInpm i -g @qoder-ai/qodercliyay -S qodercli-bin
VSCodeLingma
JetbrainsQoderLingma

Lingma已升级为Qoder

Trae

平台安装指令
IDEyay -S trae-cn-bin

国际AI编程工具

GitHub Copilot

平台安装指令
VSCodeGitHub Copilot Chat
CLInpm i -g @github/copilot

Cursor

平台安装指令
IDEyay -S cursor-bin
CLIyay -S cursor-cli

Claude Code

平台安装指令
CLInpm i -g @anthropic-ai/claude-code

配置Claude支持第三方大模型服务:

(1)修改cc-switch中的Claude供应商配置

配置JSON

Ollama:

{
  "env": {
    "ANTHROPIC_BASE_URL": "http://localhost:11434",
    "ANTHROPIC_AUTH_TOKEN": "ollama",
    "ANTHROPIC_MODEL": "qwen2.5-coder:7b"
  }
}

DeepSeek:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "sk-xxxxxx",
    "ANTHROPIC_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
    "CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash",
    "CLAUDE_CODE_EFFORT_LEVEL": "max"
  }
}

(2)修改配置文件~/.claude/settings.json

cat > ~/.claude/settings.json << EOF
{
  "env": {
    "ANTHROPIC_BASE_URL": "http://localhost:11434",
    "ANTHROPIC_AUTH_TOKEN": "ollama",
    "ANTHROPIC_MODEL": "qwen2.5-coder:7b"
  }
}
EOF

(3)设置Claude环境变量

export ANTHROPIC_BASE_URL=http://localhost:11434
export ANTHROPIC_AUTH_TOKEN=ollama
export ANTHROPIC_MODEL="qwen2.5-coder:7b"

OpenAI Codex

平台安装指令
CLInpm i -g @openai/codexsudo pacman -S openai-codex
IDEyay -S openai-codex-desktop

配置Codex支持第三方大模型服务:

(1)修改cc-switch中的Codex供应商配置

config.toml (TOML)

Ollama:

model = "qwen2.5-coder:7b"
model_provider = "ollama"

[model_providers.ollama]
name = "Ollama"
base_url = "http://localhost:11434/v1"
wire_api = "responses"
env_key = "OLLAMA_API_KEY"

DeepSeek:

新版Codex使用OpenAI的Responses API,而DeepSeek官方接口是Chat Completions API,协议不兼容。

(2)修改配置文件~/.codex/config.toml

cat > ~/.codex/config.toml << EOF
model = "qwen2.5-coder:7b"
model_provider = "ollama"

[model_providers.ollama]
name = "Ollama"
base_url = "http://localhost:11434/v1"
wire_api = "responses"
env_key = "OLLAMA_API_KEY"
EOF

OpenCode

平台安装指令
CLInpm i -g opencode-ai@latestsudo pacman -S opencode
IDEyay -S opencode-desktop-bin

配置OpenCode支持第三方大模型服务:

(1)新增cc-switch中的OpenCode供应商配置

  • 点击【添加供应商】
  • 【供应商标识】填写【ollama】
  • 【供应商名称】填写【Ollama】
  • 【接口格式】选择【OpenAI Compatible】
  • 【API Key】填写任意字符,如:ollama
  • 【Base URL】填写【http://localhost:11434/v1】
  • 点击【添加模型】,选中【qwen2.5-coder:7b】
  • 点击【保存】

最终生成的文件如下:

配置JSON

Ollama:

{
  "npm": "@ai-sdk/openai-compatible",
  "options": {
    "baseURL": "http://localhost:11434/v1",
    "apiKey": "ollama",
    "setCacheKey": true
  },
  "models": {
    "qwen2.5-coder:7b": {
      "name": "qwen2.5-coder:7b"
    }
  }
}

DeepSeek:

{
  "npm": "@ai-sdk/anthropic",
  "options": {
    "baseURL": "https://api.deepseek.com/anthropic",
    "apiKey": "sk-xxxxxx",
    "setCacheKey": true
  },
  "models": {
    "deepseek-v4-pro": {
      "name": "deepseek-v4-pro"
    }
  }
}

(2)修改配置文件~/.config/opencode/opencode.json

cat > ~/.config/opencode/opencode.json << EOF
{
  "\$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "models": {
        "qwen2.5-coder:7b": {
          "name": "qwen2.5-coder:7b"
        }
      },
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "apiKey": "ollama",
        "baseURL": "http://localhost:11434/v1",
        "setCacheKey": true
      }
    }
  }
}
EOF

(3)OpenCode Connect命令

  • 启动opencode
  • 输入/connect
  • 选择provider,如:DeepSeek
  • 输入API KEY,如:sk-xxxxxx

附录

(1)基于ollama运行本地大模型

ollama run qwen2.5-coder:7b

查看服务状态:

curl http://localhost:11434/api/tags

(2)基于cc-switch管理大模型配置

sudo pacman -S cc-switch