diff --git a/apps/web/src/components/channel-icon/index.vue b/apps/web/src/components/channel-icon/index.vue
index 4f201499..91d79d58 100644
--- a/apps/web/src/components/channel-icon/index.vue
+++ b/apps/web/src/components/channel-icon/index.vue
@@ -14,12 +14,14 @@
diff --git a/packages/icons/src/icons/Wecom.vue b/packages/icons/src/icons/Wecom.vue
new file mode 100644
index 00000000..d30cfdc2
--- /dev/null
+++ b/packages/icons/src/icons/Wecom.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/packages/icons/src/index.ts b/packages/icons/src/index.ts
index 63d0e2dd..24d607c7 100644
--- a/packages/icons/src/index.ts
+++ b/packages/icons/src/index.ts
@@ -17,6 +17,7 @@ export { default as Cohere } from './icons/Cohere.vue'
export { default as CohereColor } from './icons/CohereColor.vue'
export { default as Deepseek } from './icons/Deepseek.vue'
export { default as DeepseekColor } from './icons/DeepseekColor.vue'
+export { default as Dingtalk } from './icons/Dingtalk.vue'
export { default as Discord } from './icons/Discord.vue'
export { default as Doubao } from './icons/Doubao.vue'
export { default as DoubaoColor } from './icons/DoubaoColor.vue'
@@ -80,6 +81,7 @@ export { default as VertexaiColor } from './icons/VertexaiColor.vue'
export { default as Volcengine } from './icons/Volcengine.vue'
export { default as VolcengineColor } from './icons/VolcengineColor.vue'
export { default as Wechat } from './icons/Wechat.vue'
+export { default as Wecom } from './icons/Wecom.vue'
export { default as Xai } from './icons/Xai.vue'
export { default as Yandex } from './icons/Yandex.vue'
export { default as Yi } from './icons/Yi.vue'