﻿diff --git a/src/extension.ts b/src/extension.ts
index 7720f87..e47cca3 100644
--- a/src/extension.ts
+++ b/src/extension.ts
@@ -1017,7 +1017,8 @@ class SidebarChatProvider implements vscode.WebviewViewProvider {
     // --------------------------------------------------------
     private async _sendModels() {
         if (!this._view) { return; }
-        const { ollamaBase, defaultModel } = getConfig();
+        const { ollamaBase } = getConfig();
+        let defaultModel = getConfig().defaultModel;
         try {
             const isLMStudio = ollamaBase.includes('1234') || ollamaBase.includes('v1');
             let models: string[] = [];
@@ -1034,9 +1035,21 @@ class SidebarChatProvider implements vscode.WebviewViewProvider {
 
             if (models.length === 0) {
                 models = [defaultModel];
-            } else if (!models.includes(defaultModel)) {
+            }
+
+            // 媛?몄삩 紐⑤뜽 紐⑸줉???꾩옱 defaultModel???녿떎硫? 遺덈윭??泥?踰덉㎏ 紐⑤뜽濡?defaultModel???먮룞 ?낅뜲?댄듃
+            if (!models.includes(defaultModel) && models.length > 0) {
+                defaultModel = models[0];
+                await vscode.workspace.getConfiguration('connectAiLab').update('defaultModel', defaultModel, vscode.ConfigurationTarget.Global);
+            }
+            
+            // defaultModel????긽 ?쒕∼?ㅼ슫 理쒖긽?⑥뿉 ?ㅻ룄濡??ㅼ젙
+            const defaultIdx = models.indexOf(defaultModel);
+            if (defaultIdx > 0) {
+                models.splice(defaultIdx, 1);
                 models.unshift(defaultModel);
             }
+
             this._view.webview.postMessage({ type: 'modelsList', value: models });
         } catch {
             this._view.webview.postMessage({ type: 'modelsList', value: [defaultModel] });
