罗罗笙 (@loosheng)饱受 gemin-cli 环境变量 .env 导致 api key 无效,怎么办,我来助你 中发帖

我配置的好好的 ~/.gemini/.env, 怎么有时候就报 key 无效呢 


我明明用 cc-switch 配置好好的 gemini 配置,怎么有时候就报 key 无效呢

这就归功于 gemini-cli 神一般的加载逻辑,特别是这个不合并 findEnvFile
** 只加载第一个找到的文件,不合并 **:

当前工作目录下的 .gemini/.env(gemini 专属,优先)
当前工作目录下的 .env
向上遍历父目录,重复以上两步
到达根目录后,检查 ~/.gemini/.env(home 目录 gemini 专属)
最后检查 ~/.env(home 目录通用回退)

这个第二点就是我在开发 nextjs 项目时饱受 key 无效的问题

不想每个项目都将 gemini key 配置在 .env
不想每个项目都配置一遍 .gemini/.env

甚至想过重...