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 等对地区要求不同,选源见选机场,测速见测速。
最小复现
- 一条短对话,立刻看连接页。
- timeout → 换节点或确认 Tun/变量。
- 地区拒 → 换支持地区的节点,不必重装 Aider。