| 工具 | 公司 | 官方首页 |
|---|---|---|
| DeepSeek Harness | DeepSeek | www.deepseek.com |
| Qwen Code | Alibaba | qwen.ai |
| Qoder | Alibaba | qoder.com.cn |
| Trae | ByteDance | www.trae.cn |
| Claude Code | Anthropic | code.claude.com |
| OpenAI Codex | OpenAI | openaicli.com |
| OpenCode | anomalyco | github.com |
| Cursor | Anysphere | cursor.com |
| GitHub Copilot | MicroSoft | github.com |
排名不分先后
国内AI编程工具
DeepSeek Harness
| 平台 | 通用安装指令 | ArchLinux安装指令 |
|---|---|---|
| CLI | npm i -g @deepseek-ai/dsh | yay -S deepseek-harness-bin |
使用dsh web启动,并在浏览器中访问:http://127.0.0.1:3080。
Qwen Code
| 平台 | 通用安装指令 | ArchLinux安装指令 |
|---|---|---|
| CLI | npm i -g @qwen-code/qwen-code | yay -S qwen-code-bin |
| Desktop | Qwen Code Desktop | - |
| VSCode | Qwen Code Companion | - |
使用qwen serve启动,并在浏览器中访问:http://127.0.0.1:4170。
Qoder
| 平台 | 通用安装指令 | ArchLinux安装指令 |
|---|---|---|
| IDE | Qoder CN IDE | yay -S qoder-cn-bin |
| IDE | Qoder IDE | yay -S qoder-bin |
| CLI | npm i -g @qodercn-ai/qoderclicn | yay -S qoder-cli-cn-bin |
| CLI | npm i -g @qoder-ai/qodercli | yay -S qodercli-bin |
| VSCode | Qoder CN | - |
| Jetbrains | Qoder CN | - |
| Jetbrains | Qoder | - |
Trae
| 平台 | 通用安装指令 | ArchLinux安装指令 |
|---|---|---|
| IDE | TraeCode | yay -S trae-cn |
| VSCode | TRAE AI: Coding Assistant | - |
| Jetbrains | TRAE AI: Coding Assistant | - |
国际AI编程工具
Claude Code
| 平台 | 通用安装指令 | ArchLinux安装指令 |
|---|---|---|
| CLI | npm i -g @anthropic-ai/claude-code | yay -S claude-code |
使用cc-switch添加新的Claude供应商,或修改配置文件~/.claude/settings.json,使Claude Code连接第三方大模型服务。
(1)Local(llama.cpp、Ollama 等)
{
"env": {
"ANTHROPIC_BASE_URL": "http://127.0.0.1:8080",
"ANTHROPIC_AUTH_TOKEN": "EMPTY",
"ANTHROPIC_MODEL": "modelscope.cn/Qwen/Qwen2.5-Coder-7B-Instruct-GGUF"
}
}
也可以设置环境变量达到一样的效果:
export ANTHROPIC_BASE_URL=http://127.0.0.1:8080
export ANTHROPIC_AUTH_TOKEN=EMPTY
export ANTHROPIC_MODEL="modelscope.cn/Qwen/Qwen2.5-Coder-7B-Instruct-GGUF"
(2)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"
}
}
(3)Qwen(阿里云百炼、千问AI平台)
{
"env": {
"ANTHROPIC_BASE_URL": "https://dashscope.aliyuncs.com/apps/anthropic",
"ANTHROPIC_AUTH_TOKEN": "sk-ws-xxxxxx",
"ANTHROPIC_MODEL": "qwen3.8-max",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen3.8-max",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen3.8-max",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "qwen3.8-max"
}
}
OpenAI Codex
| 平台 | 通用安装指令 | ArchLinux安装指令 |
|---|---|---|
| CLI | npm i -g @openai/codex | sudo pacman -S openai-codex |
| IDE | ChatGPT Desktop | yay -S chatgpt-desktop |
使用cc-switch添加新的OpenAI供应商,或修改配置文件~/.codex/config.toml与~/.codex/auth.json,使OpenAI Codex连接第三方大模型服务。
(1)Local(llama.cpp、Ollama 等)
~/.codex/config.toml
model_provider = "custom"
model = "qwen2.5-coder-7b-instruct-q4_k_m.gguf"
model_reasoning_effort = "high"
disable_response_storage = true
[model_providers.custom]
name = "custom"
wire_api = "responses"
requires_openai_auth = true
base_url = "http://127.0.0.1:8080"
~/.codex/auth.json
{
"OPENAI_API_KEY": "EMPTY"
}
(2)DeepSeek
~/.codex/config.toml
model_provider = "custom"
model = "deepseek-v4-flash"
model_reasoning_effort = "high"
disable_response_storage = true
[model_providers.custom]
name = "custom"
wire_api = "responses"
requires_openai_auth = true
base_url = "https://api.deepseek.com/v1"
~/.codex/auth.json
{
"OPENAI_API_KEY": "sk-xxxxxx"
}
(3)Qwen(阿里云百炼、千问AI平台)
~/.codex/config.toml
model_provider = "custom"
model = "qwen3.8-max"
model_reasoning_effort = "high"
disable_response_storage = true
[model_providers.custom]
name = "custom"
wire_api = "responses"
requires_openai_auth = true
base_url = "https://dashscope.aliyuncs.com/compatible-mode/v1"
~/.codex/auth.json
{
"OPENAI_API_KEY": "sk-ws-xxxxxx"
}
OpenCode
| 平台 | 通用安装指令 | ArchLinux安装指令 |
|---|---|---|
| CLI | npm i -g opencode-ai | sudo pacman -S opencode |
| Desktop | OpenCode Desktop | yay -S opencode-desktop-bin |
使用cc-switch添加新的OpenCode供应商,或修改配置文件~/.config/opencode/opencode.json,使OpenCode连接第三方大模型服务。
(1)Local(llama.cpp、Ollama 等)
cc-switch配置json
{
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "http://127.0.0.1:8080",
"apiKey": "EMPTY",
"setCacheKey": true
},
"models": {
"qwen2.5-coder-7b-instruct-q4_k_m.gguf": {
"name": "qwen2.5-coder-7b-instruct-q4_k_m.gguf"
}
}
}
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"local": {
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "http://127.0.0.1:8080",
"apiKey": "EMPTY",
"setCacheKey": true
},
"models": {
"qwen2.5-coder-7b-instruct-q4_k_m.gguf": {
"name": "qwen2.5-coder-7b-instruct-q4_k_m.gguf"
}
}
}
}
}
(2)DeepSeek
cc-switch配置json
{
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://api.deepseek.com/v1",
"apiKey": "sk-xxxxxx",
"setCacheKey": true
},
"models": {
"deepseek-v4-flash": {
"name": "deepseek-v4-flash"
},
"deepseek-v4-pro": {
"name": "deepseek-v4-pro"
}
}
}
(3)Qwen(阿里云百炼、千问AI平台)
cc-switch配置json
{
"npm": "@ai-sdk/openai-compatible",
"name": "Bailian",
"options": {
"baseURL": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "sk-ws-xxxxxx",
"setCacheKey": true
},
"models": {
"qwen3.8-max": {
"name": "qwen3.8-max"
}
}
}
(4)OpenCode Connect命令
- 启动
opencode - 输入
/connect - 选择
provider,如:DeepSeek - 输入
API KEY,如:sk-xxxxxx
GitHub Copilot
| 平台 | 通用安装指令 | ArchLinux安装指令 |
|---|---|---|
| VSCode | GitHub Copilot Chat | - |
| CLI | npm i -g @github/copilot | yay -S github-copilot-cli |
Cursor
| 平台 | 通用安装指令 | ArchLinux安装指令 |
|---|---|---|
| IDE | Cursor | yay -S cursor-bin |
| CLI | Cursor CLI | yay -S cursor-cli |
附录
(1)基于cc-switch管理大模型配置
sudo pacman -S cc-switch