diff --git a/mateclaw-ui/src/components/channels/ChannelEditModal.vue b/mateclaw-ui/src/components/channels/ChannelEditModal.vue
index 03b24d54..915cbd2c 100644
--- a/mateclaw-ui/src/components/channels/ChannelEditModal.vue
+++ b/mateclaw-ui/src/components/channels/ChannelEditModal.vue
@@ -39,12 +39,58 @@
@@ -441,7 +487,8 @@ import { useWeixinQrcodePoll } from '@/composables/channels/useWeixinQrcodePoll'
import { useWecomBotAuth } from '@/composables/channels/useWecomBotAuth'
import { useFeishuAppRegister } from '@/composables/channels/useFeishuAppRegister'
import { useDingTalkAppRegister } from '@/composables/channels/useDingTalkAppRegister'
-import { plainTextIcon } from '@/composables/usePixelarticons'
+import SkillIcon from '@/components/common/SkillIcon.vue'
+import { agentIconColor } from '@/utils/agentIconColor'
interface Props {
modelValue: boolean
@@ -491,6 +538,20 @@ const showAdvanced = ref(false)
const accessControl = ref(defaultAccessControl())
const renderConfig = ref(defaultRenderConfig())
+// ========== Custom agent dropdown ==========
+// Native