| 工具 | 公司 | 官方首页 |
|---|---|---|
| Qoder | Alibaba | qoder.com |
| Trae | ByteDance | www.trae.cn |
| Cursor | Anysphere | cursor.com |
| GitHub Copilot | MicroSoft | github.com |
| Claude Code | Anthropic | code.claude.com |
| OpenAI Codex | OpenAI | openaicli.com |
| OpenCode | anomalyco | github.com |
排名不分先后
国内AI编程工具
Qoder
| 平台 | 安装指令 |
|---|---|
| IDE | yay -S qoder-bin 或 yay -S lingma-bin |
| CLI | npm i -g @qoder-ai/qodercli 或 yay -S qodercli-bin |
| VSCode | Lingma |
| Jetbrains | Qoder 或 Lingma |
Lingma已升级为Qoder
Trae
| 平台 | 安装指令 |
|---|---|
| IDE | yay -S trae-cn-bin |
国际AI编程工具
GitHub Copilot
| 平台 | 安装指令 |
|---|---|
| VSCode | GitHub Copilot Chat |
| CLI | npm i -g @github/copilot |
Cursor
| 平台 | 安装指令 |
|---|---|
| IDE | yay -S cursor-bin |
| CLI | yay -S cursor-cli |
Claude Code
| 平台 | 安装指令 |
|---|---|
| CLI | npm 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
| 平台 | 安装指令 |
|---|---|
| CLI | npm i -g @openai/codex 或 sudo pacman -S openai-codex |
| IDE | yay -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
| 平台 | 安装指令 |
|---|---|
| CLI | npm i -g opencode-ai@latest 或 sudo pacman -S opencode |
| IDE | yay -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