a6c1e792fa
Provider 和 Agent 配置统一从全局目录加载,无需传递 workdir: - ProviderRegistry.init() 不再需要 workdir 参数 - AgentRegistry.init() 不再需要 workdir 参数 - 配置文件路径统一使用 ~/.ai-terminal-assistant/
54 lines
896 B
TypeScript
54 lines
896 B
TypeScript
/**
|
|
* Provider Module
|
|
*
|
|
* 模型提供商管理模块
|
|
*/
|
|
|
|
// Types
|
|
export type {
|
|
BuiltinProviderType,
|
|
ProviderType,
|
|
ModelCapabilities,
|
|
ModelInfo,
|
|
ProviderInfo,
|
|
ProviderConfig,
|
|
CustomProviderDefinition,
|
|
ConnectionTestResult,
|
|
ProviderFactory,
|
|
RegisteredProvider,
|
|
ProvidersConfigFile,
|
|
ProviderListItem,
|
|
ProviderDetail,
|
|
} from './types.js';
|
|
|
|
// Registry
|
|
export {
|
|
ProviderRegistry,
|
|
providerRegistry,
|
|
getProviderRegistry,
|
|
} from './registry.js';
|
|
|
|
// Builtin providers
|
|
export {
|
|
builtinProviders,
|
|
getBuiltinProviders,
|
|
getBuiltinProvider,
|
|
isBuiltinProvider,
|
|
} from './builtin/index.js';
|
|
|
|
// Config utilities
|
|
export {
|
|
loadProvidersConfig,
|
|
saveProvidersConfig,
|
|
resolveApiKey,
|
|
getConfigPath,
|
|
} from './config.js';
|
|
|
|
// Utils
|
|
export {
|
|
testOpenAICompatibleConnection,
|
|
createOpenAICompatibleFactory,
|
|
isValidProviderId,
|
|
isValidUrl,
|
|
} from './utils.js';
|