feat: finalise multi-profil Codex/Claude avec catalogue de modèles
- Backend : clone_profile_from_seed généralisé (non OpenCode) - Backend : catalogue static Claude/Codex (3 modèles chacun, 1 recommandé) - Backend : commandes Tauri list_claude_models/list_codex_models - Frontend : ProfilesSettings refonte en onglets Codex/Claude + create/duplicate/edit/delete - Frontend : ModelSelect searchable partagé + fallback saisie manuelle - Frontend : assignation agent nom · modèle - Tests QA : 4 profils modèles distincts (2 Claude, 2 Codex) assignés à agents
This commit is contained in:
@ -1096,6 +1096,20 @@ export interface OpenCodeProviderCatalogEntry {
|
||||
models: string[];
|
||||
}
|
||||
|
||||
/** One searchable model from the Codex/Claude structured-profile catalogues. */
|
||||
export interface ProfileModelCatalogEntry {
|
||||
/** Structured adapter this model belongs to. */
|
||||
adapter: "claude" | "codex";
|
||||
/** Exact model identifier to persist on `AgentProfile.model`. */
|
||||
modelId: string;
|
||||
/** Human-readable label for picker display. */
|
||||
displayName: string;
|
||||
/** Extra search tokens useful to the frontend. */
|
||||
aliases: string[];
|
||||
/** Whether this entry is the conservative default suggestion. */
|
||||
recommended: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* A declarative AI-CLI profile (mirror of the backend `AgentProfile`). `id` is a
|
||||
* UUID string; `detect` is the optional detection command line.
|
||||
|
||||
Reference in New Issue
Block a user