/** * 默认的 provider 及模型目录,供配置时下拉备选。 * 桌面 provider-support.json 若不存在则使用此默认并写入桌面目录。 * 官方 provider 可预设 baseUrl,CLI login 时会写入 config;未知或自定义 OpenAI 接口可不设。 */ /** 模型支持的能力类型,配置处(如 agent 配置、长记忆 embedding 选择)可按类型筛选可用模型 */ export type ModelSupportType = "llm" | "embedding" | "image" | "audio" | "video"; export interface ProviderSupportModel { id: string; name: string; /** 支持的类型,如 llm / embedding / image / audio / video;缺省视为 ["llm"] */ types?: ModelSupportType[]; } export interface ProviderSupportEntry { name: string; /** 官方 API 的 baseUrl,CLI login 时会写入 config;不设或空表示需用户在桌面填写(如自定义端点) */ baseUrl?: string; models: ProviderSupportModel[]; } export type ProviderSupport = Record; export declare const DEFAULT_PROVIDER_SUPPORT: ProviderSupport;