diff --git a/src/pages/app/edit/AIEditorLink.tsx b/src/pages/app/edit/AIEditorLink.tsx
new file mode 100644
index 0000000..37d4c5d
--- /dev/null
+++ b/src/pages/app/edit/AIEditorLink.tsx
@@ -0,0 +1,39 @@
+import { Tooltip } from '@mui/material';
+import { Folder } from 'lucide-react';
+import { Button } from '@mui/material';
+
+import { useLayoutStore } from '@/modules/layout/store';
+import { useShallow } from 'zustand/shallow';
+import { toast } from 'react-toastify';
+type Props = {
+ pathname?: string;
+};
+export const AIEditorLink = (props: Props) => {
+ const layoutUser = useLayoutStore(
+ useShallow((state) => ({
+ user: state.me?.username || '',
+ })),
+ );
+ return (
+
+
+
+ );
+};
diff --git a/src/pages/app/edit/AppVersionList.tsx b/src/pages/app/edit/AppVersionList.tsx
index f38261a..e493a2b 100644
--- a/src/pages/app/edit/AppVersionList.tsx
+++ b/src/pages/app/edit/AppVersionList.tsx
@@ -23,6 +23,7 @@ import { TextField } from '@mui/material';
import { pick } from 'lodash-es';
import { useAppDeleteModalStore, AppDeleteModal } from '../modules/AppDeleteModal';
import { toast } from 'react-toastify';
+import { AIEditorLink } from './AIEditorLink';
const FormModal = () => {
const { t } = useTranslation();
@@ -211,6 +212,7 @@ export const AppVersionList = () => {
+
+