← Về thư mục
📄 / / profiles / r-and-d / raw_evidence / OpenAI4S / frontend / src / components / customize / README_zh.md

frontend/src/components/customize

English

F-19 Customize 模态。九个 tab 组件、嵌套编辑层,以及 vendors/ 卡。类名(#cust、.cust-tab、.prof-row、.cust-row、.toggle)与 E2E 契约一致。Tab unmount 会 dispose 定时器租约。

文件

文件 职责
ComputeTab.tsx Compute、远程 GPU、jobs。Job 轮询 1500ms 绑在租约上。
ConnectorsTab.tsx Connector 列表;DataPro 卡隔离在 vendors/。
Customize.tsx #cust 外壳、tablist、Esc / 背景关闭。
GeneralTab.tsx 主题、布局、语言、API key 快捷入口。
DiagnosticsTab.tsx 被动安全姿态、显式检查、脱敏支持包下载。挂在 General 下。
DiagnosticsTab.test.tsx 页面加载只发一次 status GET;检查与下载包要等点击。
MemoryTab.tsx Memory 开关 / 添加 / 编辑 / 删除,作用域显式发送。
ModelsTab.tsx 配置档、本机扫描、probe、capability-receipt badge。没有激活的配置档时,把 GET /config/llm 的在用模型(环境变量或已保存设置)显示为当前行。
ModelsTab.test.tsx 只靠 .env 配置、没有配置档的安装会显示在用模型,而不是「还没有配置模型」;已有激活配置档时不重复加行;读不到配置也不遮住配置档列表;靠环境变量密钥运行的配置档标成「密钥来自环境变量」,而不是「无密钥」。
NestedEditor.tsx Skill / specialist / connector / job 输出覆盖层。
SkillImport.test.tsx 导入审阅在启用前展示 requirements、网络模式与 readiness。
NetworkTab.tsx 豆包卡、allowlist、Tavily 备份、telemetry drain。
PermissionsTab.tsx 按作用域的审批规则。
SkillsTab.tsx 个人 / 项目 / collection Skills。
SpecialistsTab.tsx 自定义 specialist 与内置角色。
customize.css 车道本地模态样式,直到 F-21 移植 style.css。
icons.tsx 本模态用到的 Lucide path。
index.ts 再导出 Customize。
ui.tsx 共用的 Hdr / CustRow / Seg / Toggle / Pill。
use-timer-lease.ts 绑 unmount 的 useTimerLease / useAlive。

子目录

目录 职责
vendors/ 火山 / DataPro / 豆包卡,与 tab 外壳隔离。