using AI.AgentIntegration; using AI.Interface; using AI.Service; using Microsoft.Extensions.DependencyInjection; using AI.ViewModels; namespace AI { public static class ServiceCollectionExtensions { public static void AddCommonServices(this IServiceCollection collection) { // 注册会话管理器 collection.AddSingleton(); // 注册聊天后端 collection.AddSingleton(); // 注册主窗口 ViewModel collection.AddSingleton(); // 注册表单注册表与表单通知器 collection.AddSingleton(_ => AppControllerHolder.Instance ?? new NoOpAppController()); collection.AddSingleton(); collection.AddSingleton(); } } }