应用代理

国内用 Aider 怎么配代理:终端 AI 编程 CLI 超时排错,Tun 与环境变量两种打法

Aider 在终端里调海外模型改仓库代码。国内超时,常见两层:shell 根本没走代理,或模型对出口地区不友好。浏览器能开 GitHub,不能证明 Aider 通——它不读「你以为开了的系统代理」时,就会直接打公网。

优先开 Tun;不能开再设环境变量。总览Tun 与 AI;同类 CLI:Claude Code、Codex。

Tun 怎么验收

服务模式/权限就绪后打开 Tun,新开一个终端再运行 Aider(旧窗口可能仍是直连环境)。到连接页看是否出现模型 API 相关域名。完全没记录:Tun 没接管或被防火墙拦(Tun 启动失败、防火墙)。

先别急着跑 Aider,用一条不带 -x 的请求确认这个终端已被接管:

curl https://ipinfo.io

返回节点出口 IP 而不是本地运营商,说明 Tun 对这条终端生效;超时或仍是本地 IP,说明还没接管,问题不在 Aider。

环境变量备选

当前会话设置 HTTPS_PROXY/HTTP_PROXY 为 http://127.0.0.1:混合端口。端口以客户端为准,冲突见端口占用。先别写进 shell rc:端口一变,以后所有命令都指错地方。只用完取消,或写成小脚本。

export HTTPS_PROXY=http://127.0.0.1:7897
export HTTP_PROXY=http://127.0.0.1:7897
export NO_PROXY=127.0.0.1,localhost

设完要在这个会话里启动 Aider 才生效;换端口时这几行要跟着改。

模型密钥 vs 代理

连接页无记录:先修代理路径。有记录仍 401/额度/模型名错误:那是密钥与账号问题,别继续换节点。OpenAI / Anthropic 等对地区要求不同,选源见选机场,测速见测速。

最小复现

  1. 一条短对话,立刻看连接页。
  2. timeout → 换节点或确认 Tun/变量。
  3. 地区拒 → 换支持地区的节点,不必重装 Aider。

配置可备份(备份)。别同时改模型、密钥、代理三处。客户端:下载中心。

先给终端备好代理

Aider 在国内需经代理访问模型 API。到下载中心获取 Clash Verge Rev,再按下面给终端配置代理或开 Tun。