AI 设置隐藏 Codex CLI 预设入口

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-07-06 12:42:10 +08:00
parent b2a4e90e74
commit 22049582df
+2 -5
View File
@@ -19,7 +19,6 @@ const CUSTOM_CODEX_MODEL = '__custom__'
const CODEX_COMMAND = 'codex'
const CODEX_MODEL_OPTIONS = [
{ label: 'Codex 默认(推荐)', value: '', hint: '使用当前 Codex CLI 支持的默认模型' },
{ label: 'gpt-5.5', value: 'gpt-5.5', hint: '高能力模型' },
{ label: 'gpt-5', value: 'gpt-5', hint: '通用模型' },
]
@@ -29,7 +28,6 @@ const PRESETS: { label: string; provider?: string; url: string; model: string; c
{ label: '通义千问', url: 'https://dashscope.aliyuncs.com/compatible-mode/v1', model: 'qwen-3.6plus', website: 'https://tongyi.aliyun.com/', websiteLabel: 'tongyi.aliyun.com', description: '阿里云 DashScope 兼容模式接口。' },
{ label: '智谱 GLM', url: 'https://open.bigmodel.cn/api/paas/v4', model: 'glm-5.2', website: 'https://open.bigmodel.cn/', websiteLabel: 'open.bigmodel.cn', description: '智谱 AI 官方 OpenAI 兼容接口。' },
{ label: 'Kimi', url: 'https://api.moonshot.cn/v1', model: 'kimi-k2.6', website: 'https://platform.moonshot.cn/', websiteLabel: 'platform.moonshot.cn', description: '月之暗面 Moonshot 官方 OpenAI 兼容接口,支持超长上下文。' },
{ label: 'Codex CLI', provider: CODEX_PROVIDER, url: '', model: '', codexCommand: CODEX_COMMAND, website: 'https://developers.openai.com/codex/noninteractive', websiteLabel: 'codex exec', description: '调用本机 Codex CLI 的 codex exec, 适合已登录 ChatGPT/Codex 的本地环境。' },
]
export function SettingsAIPanel() {
@@ -225,7 +223,7 @@ export function SettingsAIPanel() {
icon={Settings2}
title="自定义配置"
right={
<span className="inline-flex items-center gap-1.5 text-[10px] text-muted/60" title={isCodexProvider ? 'Use local Codex CLI via codex exec' : 'Use OpenAI-compatible Chat Completions API'}>
<span className="inline-flex items-center gap-1.5 text-[10px] text-muted/60">
<span className="rounded-full border border-border/40 bg-base/50 px-1.5 py-px font-mono">{isCodexProvider ? 'codex exec' : 'Chat Completions'}</span>
{isCodexProvider ? 'CLI' : '接口'}
</span>
@@ -235,7 +233,7 @@ export function SettingsAIPanel() {
{isCodexProvider ? (
<div className="grid grid-cols-2 gap-4">
<Field label="CLI 命令" hint="固定使用默认 codex 命令, 由后端自动解析本机 Codex Desktop/CLI, 不支持自定义可执行路径。">
<div className={`${INPUT_CLS} flex items-center text-muted/80 select-none`} aria-label="Codex CLI command">
<div className={`${INPUT_CLS} flex items-center text-muted/80 select-none`}>
{CODEX_COMMAND}
</div>
</Field>
@@ -351,7 +349,6 @@ export function SettingsAIPanel() {
<div className="relative w-[90vw] max-w-[380px] rounded-card border border-border bg-base shadow-2xl p-6">
<h3 className="text-sm font-medium text-foreground mb-2"> AI </h3>
<p className="text-xs text-secondary mb-5 leading-relaxed">
providerAPI KeyAPI Codex CLI
</p>
<div className="flex items-center justify-end gap-2">
<button onClick={() => setConfirmClear(false)} className="px-3 py-1.5 rounded-btn bg-elevated text-secondary hover:bg-elevated/80 text-sm transition-colors">