diff --git a/src/components/settings/ConnectionPanel.vue b/src/components/settings/ConnectionPanel.vue
new file mode 100644
index 0000000..f5a9424
--- /dev/null
+++ b/src/components/settings/ConnectionPanel.vue
@@ -0,0 +1,262 @@
+
+
+ {{ $t('settings.panelConnection') }}
+
+ {{ connForm.editId ? $t('settings.editConnectionTitle') : $t('settings.addConnectionTitle') }}
+
+ {{ $t('settings.panelGeneral') }}
+ {{ $t('settings.panelKnowledge') }}
+ {{ $t('settings.panelAiProvider') }}
+
+ {{ providerForm.editId ? $t('settings.editProviderTitle') : $t('settings.addProviderTitle') }}
+
+