import { getTour, loadSetting } from "@/hook/setting"; import { ElLoading } from "element-plus"; import { pinkLog } from "../setting/util"; import { mcpClientAdapter } from "./core"; import { isConnecting } from "@/components/sidebar/connected"; import { ref } from "vue"; export const mcpServerAddRef = ref(null); export async function initialise() { pinkLog('准备请求设置'); const loading = ElLoading.service({ fullscreen: true, lock: true, text: 'Loading', background: 'rgba(0, 0, 0, 0.7)' }); // 加载全局设置 loadSetting(); // 获取引导状态 await getTour(); loading.close(); // 尝试进行初始化连接 await mcpClientAdapter.launch(); // loading panels await mcpClientAdapter.loadPanels(); isConnecting.value = false; }