diff --git a/apps/web/src/components/affine/setting-modal/general-setting/index.tsx b/apps/web/src/components/affine/setting-modal/general-setting/index.tsx
index 7b87163b85..1e2fcd54e5 100644
--- a/apps/web/src/components/affine/setting-modal/general-setting/index.tsx
+++ b/apps/web/src/components/affine/setting-modal/general-setting/index.tsx
@@ -1,5 +1,6 @@
import { useAFFiNEI18N } from '@affine/i18n/hooks';
import {
+ AiIcon,
AppearanceIcon,
InformationIcon,
KeyboardIcon,
@@ -8,9 +9,14 @@ import type { FC, SVGProps } from 'react';
import { AboutAffine } from './about';
import { AppearanceSettings } from './appearance';
+import { Plugins } from './plugins';
import { Shortcuts } from './shortcuts';
-export type GeneralSettingKeys = 'shortcuts' | 'appearance' | 'about';
+export type GeneralSettingKeys =
+ | 'shortcuts'
+ | 'appearance'
+ | 'plugins'
+ | 'about';
export type GeneralSettingList = {
key: GeneralSettingKeys;
@@ -34,6 +40,12 @@ export const useGeneralSettingList = (): GeneralSettingList => {
icon: KeyboardIcon,
testId: 'shortcuts-panel-trigger',
},
+ {
+ key: 'plugins',
+ title: 'Plugins',
+ icon: AiIcon,
+ testId: 'plugins-panel-trigger',
+ },
{
key: 'about',
title: t['About AFFiNE'](),
@@ -53,6 +65,8 @@ export const GeneralSetting = ({
return