mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 09:20:22 +08:00
feat(provider,adapter): Codex 默认 body_rules 按 provider_type 维度注册,adapter 全链路传递 provider_type
- 新增 register_provider_default_body_rules 注册机制,将 Codex 特有的 body_rules 从 EndpointDefinition 全局默认移至 codex plugin 按 (provider_type, endpoint_sig) 维度注册 - handler adapter 的 build_endpoint_url/build_request_body/get_cli_extra_headers 增加 provider_type 参数,Codex 判断优先使用 provider_type 而非 URL 匹配 - 前端 getDefaultBodyRules API 支持 provider_type 参数,缓存 key 区分不同 provider 类型;Codex 路径判断同样优先使用 provider_type - ProviderDetailDrawer 将 mapping-preview 拆为独立加载,不阻塞首屏渲染 - PoolManagement 补全 KeyFormDialog 缺失的 endpoint/available-api-formats props - 固定类型 Provider 创建时自动填充 provider-scoped 默认 body_rules
This commit is contained in:
@@ -1083,9 +1083,11 @@
|
||||
<KeyFormDialog
|
||||
v-if="selectedProviderId"
|
||||
:open="keyFormDialogOpen"
|
||||
:endpoint="null"
|
||||
:provider-type="selectedProviderData?.provider_type || selectedProviderType"
|
||||
:editing-key="editingKey"
|
||||
:provider-id="selectedProviderId"
|
||||
:available-api-formats="selectedProviderData?.api_formats || []"
|
||||
@close="closeKeyFormDialog"
|
||||
@saved="handleDialogSaved"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user