Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gemini-cli 在项目目录下存在 .env 导致 ccswitch 失效 #423

Closed
@lifesign

Description

@lifesign

ccswitch 目前在 gemini 场景是写入到 ~/.gemini/.env 下的
但是我有一个 python 项目里面存在 .env ,然后在这个目录下执行 gemini ,会导致 .env 无法读取到 ~/.gemini/.env

看了下官方cli的加载顺序

查找优先级(从高到低):

  1. 当前目录的 .gemini/.env
  2. 当前目录的 .env
  3. 逐级向上查找父目录的 .gemini/.env 和 .env
  4. 到达根目录或找到 .git 目录后停止
  5. 最后查找 ~/.gemini/.env 和 ~/.env

所以此时无法兼容。

目前有一个临时办法,我自定义了一个函数,在进入之前先导出环境变量,此时是可以实现的,可以看下后续有没有什么优化办法

gemini () {if [ -f ~/.gemini/.env ]thenexport $(cat ~/.gemini/.env | grep -v '^#' | xargs)ficommand gemini "$@"}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2026 Movatter.jp