diff --git a/packages/client/client/components/icons/index.ts b/packages/client/client/components/icons/index.ts
index 85e07df7..d44fd6e5 100644
--- a/packages/client/client/components/icons/index.ts
+++ b/packages/client/client/components/icons/index.ts
@@ -65,6 +65,7 @@ register('clipboard-list', ClipboardList)
register('close', components.IconClose)
register('delete', components.IconDelete)
register('edit', Edit)
+register('ellipsis', components.IconEllipsis)
register('exclamation-full', ExclamationFull)
register('expand', Expand)
register('external', components.IconExternal)
@@ -78,6 +79,7 @@ register('info-full', InfoFull)
register('koishi', Koishi)
register('link', Link)
register('paper-plane', PaperPlane)
+register('add', components.IconAdd)
register('question-empty', QuestionEmpty)
register('redo', Redo)
register('search', Search)
diff --git a/packages/online/app/components/instances.vue b/packages/online/app/components/instances.vue
index f43c6d8b..c701494e 100644
--- a/packages/online/app/components/instances.vue
+++ b/packages/online/app/components/instances.vue
@@ -4,7 +4,7 @@
diff --git a/packages/online/app/icons/plus.vue b/packages/online/app/icons/plus.vue
deleted file mode 100644
index 3efff18e..00000000
--- a/packages/online/app/icons/plus.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/packages/online/app/index.ts b/packages/online/app/index.ts
index aa5e4387..cdf5fbaf 100644
--- a/packages/online/app/index.ts
+++ b/packages/online/app/index.ts
@@ -2,7 +2,6 @@ import { connect, global, icons, root } from '@koishijs/client'
import IconDocs from './icons/docs.vue'
import IconForum from './icons/forum.vue'
import IconInstances from './icons/instances.vue'
-import IconPlus from './icons/plus.vue'
import IconShare from './icons/share.vue'
import Home from './components/home.vue'
import Instances from './components/instances.vue'
@@ -12,7 +11,6 @@ import '@koishijs/client/app'
icons.register('activity:docs', IconDocs)
icons.register('activity:forum', IconForum)
icons.register('activity:instances', IconInstances)
-icons.register('plus', IconPlus)
icons.register('share', IconShare)
root.page({
diff --git a/plugins/admin/client/group.vue b/plugins/admin/client/group.vue
index b078d48d..162c22b4 100644
--- a/plugins/admin/client/group.vue
+++ b/plugins/admin/client/group.vue
@@ -19,7 +19,7 @@
diff --git a/plugins/admin/client/icons/plus.vue b/plugins/admin/client/icons/plus.vue
deleted file mode 100644
index f5ce9468..00000000
--- a/plugins/admin/client/icons/plus.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/plugins/admin/client/index.ts b/plugins/admin/client/index.ts
index 2ba5359c..b35fec1e 100644
--- a/plugins/admin/client/index.ts
+++ b/plugins/admin/client/index.ts
@@ -1,11 +1,9 @@
import { Context, icons } from '@koishijs/client'
import {} from '@koishijs/plugin-admin'
import Activity from './icons/activity.vue'
-import Plus from './icons/plus.vue'
import TrashCan from './icons/trash-can.vue'
import UserGroup from './group.vue'
-icons.register('plus', Plus)
icons.register('trash-can', TrashCan)
icons.register('activity:group', Activity)
diff --git a/plugins/commands/client/commands.vue b/plugins/commands/client/commands.vue
index 93ff7321..ae61c240 100644
--- a/plugins/commands/client/commands.vue
+++ b/plugins/commands/client/commands.vue
@@ -12,7 +12,7 @@
diff --git a/plugins/commands/client/icons/plus.vue b/plugins/commands/client/icons/plus.vue
deleted file mode 100644
index f5ce9468..00000000
--- a/plugins/commands/client/icons/plus.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/plugins/commands/client/index.ts b/plugins/commands/client/index.ts
index 148a3efe..d19a28f8 100644
--- a/plugins/commands/client/index.ts
+++ b/plugins/commands/client/index.ts
@@ -2,7 +2,6 @@ import { Context, icons } from '@koishijs/client'
import {} from '@koishijs/plugin-commands'
import Activity from './icons/activity.vue'
import Check from './icons/check.vue'
-import Plus from './icons/plus.vue'
import TrashCan from './icons/trash-can.vue'
import Commands from './commands.vue'
import Locales from './locales.vue'
@@ -10,7 +9,6 @@ import Settings from './settings.vue'
icons.register('activity:commands', Activity)
icons.register('check', Check)
-icons.register('plus', Plus)
icons.register('trash-can', TrashCan)
export default (ctx: Context) => {