Files
ai-terminal-assistant/packages/core/src/provider/index.ts
T
kurihada a6c1e792fa refactor(core,server): 简化配置加载,移除 workdir 参数
Provider 和 Agent 配置统一从全局目录加载,无需传递 workdir:
- ProviderRegistry.init() 不再需要 workdir 参数
- AgentRegistry.init() 不再需要 workdir 参数
- 配置文件路径统一使用 ~/.ai-terminal-assistant/
2025-12-16 10:23:28 +08:00

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';