@@ -83,7 +83,7 @@ function QuickSummary({ isExpanded, onToggle }: { isExpanded: boolean; onToggle:
8383 < div className = "flex items-center gap-2 flex-wrap text-xs" >
8484 < span className = "px-2 py-1 bg-red-500/20 text-red-400 rounded border border-red-500/30" > CLI 参数</ span >
8585 < span className = "text-[var(--text-muted)]" > ></ span >
86- < span className = "px-2 py-1 bg-yellow-500/20 text-yellow-400 rounded border border-yellow-500/30" > /etc/gemini-code /</ span >
86+ < span className = "px-2 py-1 bg-yellow-500/20 text-yellow-400 rounded border border-yellow-500/30" > /etc/gemini-cli /</ span >
8787 < span className = "text-[var(--text-muted)]" > ></ span >
8888 < span className = "px-2 py-1 bg-green-500/20 text-green-400 rounded border border-green-500/30" > .gemini/</ span >
8989 < span className = "text-[var(--text-muted)]" > ></ span >
@@ -200,7 +200,7 @@ export function StartupChain() {
200200 participant App as initializeApp
201201
202202 Main->>LS: 加载配置文件
203- Note right of LS: 1. systemDefaults .json<br/>2. ~/.gemini/settings.json<br/>3. .gemini/settings.json<br/>4. /etc/gemini-code /settings.json
203+ Note right of LS: 合并优先级(后者覆盖前者):<br/> 1. system-defaults .json<br/>2. ~/.gemini/settings.json<br/>3. .gemini/settings.json<br/>4. /etc/gemini-cli /settings.json (macOS/Windows 路径不同)
204204 LS-->>Main: LoadedSettings
205205
206206 Main->>LA: 解析命令行参数
@@ -248,7 +248,7 @@ export function StartupChain() {
248248 < ul className = "list-disc list-inside space-y-2 ml-4" >
249249 < li > 加载和合并多层级配置(系统默认、用户、项目、系统覆盖)</ li >
250250 < li > 检测和启动沙箱环境(macOS Seatbelt、Docker、Podman)</ li >
251- < li > 初始化认证系统(Google OAuth、OpenAI API、Google Login )</ li >
251+ < li > 初始化认证系统(Google OAuth、Gemini API Key、Vertex AI/ADC )</ li >
252252 < li > 加载扩展和 MCP 服务器配置</ li >
253253 < li > 根据运行环境选择正确的模式(交互式、非交互式、Zed 集成)</ li >
254254 </ ul >
@@ -270,7 +270,7 @@ export function StartupChain() {
270270 < ul className = "text-sm space-y-1" >
271271 < li > • Node.js >= 20 运行时</ li >
272272 < li > • 配置文件(可选):~/.gemini/settings.json</ li >
273- < li > • 环境变量(可选):OPENAI_API_KEY, GEMINI_SANDBOX 等</ li >
273+ < li > • 环境变量(可选):GEMINI_API_KEY / GEMINI_MODEL / GEMINI_SANDBOX / NO_BROWSER 等</ li >
274274 < li > • Git 可用(如启用 checkpointing)</ li >
275275 </ ul >
276276 </ HighlightBox >
@@ -424,7 +424,7 @@ return customDeepMerge(
424424 systemDefaults, // 1. 基础默认值
425425 user, // 2. 用户设置覆盖 (~/.gemini/settings.json)
426426 safeWorkspace, // 3. 工作区覆盖 (.gemini/settings.json, 需信任)
427- system, // 4. 系统覆盖 (/etc/gemini-code /settings.json, 最高优先)
427+ system, // 4. 系统覆盖 (/etc/gemini-cli /settings.json 等 , 最高优先)
428428) as Settings;` }
429429 />
430430 </ Layer >
@@ -458,7 +458,7 @@ return customDeepMerge(
458458 < div className = "text-sm space-y-2" >
459459 < p className = "text-gray-300" > 容器化隔离</ p >
460460 < p className = "text-xs text-gray-500" >
461- 镜像: ghcr.io/google/generative-ai- cli:VERSION
461+ 镜像: us-docker.pkg.dev/gemini-code-dev/gemini- cli/sandbox :VERSION
462462 </ p >
463463 < p className = "text-xs text-gray-500" >
464464 检测: docker/podman 命令可用
@@ -633,18 +633,18 @@ main().catch((error) => {
633633 < td className = "border border-gray-700 p-3 text-gray-500" > auto-detect</ td >
634634 </ tr >
635635 < tr className = "bg-gray-800/30" >
636- < td className = "border border-gray-700 p-3 font-mono text-cyan-400" > OPENAI_API_KEY </ td >
637- < td className = "border border-gray-700 p-3" > OpenAI 兼容 API 密钥 </ td >
636+ < td className = "border border-gray-700 p-3 font-mono text-cyan-400" > GEMINI_API_KEY </ td >
637+ < td className = "border border-gray-700 p-3" > Gemini API Key(AuthType=gemini-api-key) </ td >
638638 < td className = "border border-gray-700 p-3 text-gray-500" > -</ td >
639639 </ tr >
640640 < tr >
641- < td className = "border border-gray-700 p-3 font-mono text-cyan-400" > OPENAI_BASE_URL </ td >
642- < td className = "border border-gray-700 p-3" > OpenAI 兼容 API 基础 URL </ td >
641+ < td className = "border border-gray-700 p-3 font-mono text-cyan-400" > GEMINI_MODEL </ td >
642+ < td className = "border border-gray-700 p-3" > Gemini 模型名称 </ td >
643643 < td className = "border border-gray-700 p-3 text-gray-500" > -</ td >
644644 </ tr >
645645 < tr className = "bg-gray-800/30" >
646- < td className = "border border-gray-700 p-3 font-mono text-cyan-400" > GEMINI_MODEL </ td >
647- < td className = "border border-gray-700 p-3" > Gemini 模型名称 </ td >
646+ < td className = "border border-gray-700 p-3 font-mono text-cyan-400" > GOOGLE_CLOUD_PROJECT </ td >
647+ < td className = "border border-gray-700 p-3" > Vertex AI 项目(AuthType=vertex-ai) </ td >
648648 < td className = "border border-gray-700 p-3 text-gray-500" > -</ td >
649649 </ tr >
650650 < tr >
@@ -661,18 +661,23 @@ main().catch((error) => {
661661 </ table >
662662 </ div >
663663
664+ < div className = "mt-3 bg-amber-500/10 border border-amber-500/30 rounded-lg p-3 text-sm text-gray-300" >
665+ < strong className = "text-amber-400" > Fork-only:</ strong >
666+ 某些衍生实现会加入 < code > OPENAI_API_KEY</ code > / < code > OPENAI_BASE_URL</ code > 等 OpenAI 兼容环境变量;上游 < code > gemini-cli</ code > 不包含该认证分支。
667+ </ div >
668+
664669 < h4 className = "text-lg font-semibold text-cyan-400 mt-6" > 配置文件路径</ h4 >
665670 < div className = "grid grid-cols-1 md:grid-cols-2 gap-4" >
666671 < div className = "bg-gray-900 rounded-lg p-4 border border-gray-700" >
667672 < h5 className = "font-semibold text-green-400 mb-2" > 系统级配置</ h5 >
668673 < ul className = "text-sm space-y-1 text-gray-300" >
669674 < li >
670- < code className = "text-yellow-300" > /etc/gemini-code /settings.json</ code >
675+ < code className = "text-yellow-300" > /etc/gemini-cli /settings.json</ code >
671676 < span className = "text-gray-500 ml-2" > (最高优先级)</ span >
672677 </ li >
673678 < li >
674- < code className = "text-yellow-300" > systemDefaults .json</ code >
675- < span className = "text-gray-500 ml-2" > (内置默认 )</ span >
679+ < code className = "text-yellow-300" > system-defaults .json</ code >
680+ < span className = "text-gray-500 ml-2" > (同目录, 最低优先级 )</ span >
676681 </ li >
677682 </ ul >
678683 </ div >
@@ -704,7 +709,7 @@ main().catch((error) => {
704709 },
705710 "security": {
706711 "auth": {
707- "selectedType": "google- oauth" // 认证类型: google- oauth | openai -api
712+ "selectedType": "oauth-personal " // 认证类型: oauth-personal | gemini -api-key | vertex-ai | compute-default-credentials | cloud-shell
708713 }
709714 },
710715 "tools": {
@@ -715,8 +720,7 @@ main().catch((error) => {
715720 ]
716721 },
717722 "ide": {
718- "enabled": false, // IDE 集成模式
719- "ideServerUri": "http://localhost:3000"
723+ "enabled": false // IDE 集成模式
720724 },
721725 "mcpServers": { // MCP 服务器配置
722726 "sequential-thinking": {
0 commit comments