+
+
{t("title")}
+
+ {t("description")}
+
+
+
+
+ >
+ );
+}
diff --git a/apps/nextjs/src/app/[locale]/manage/layout.tsx b/apps/nextjs/src/app/[locale]/manage/layout.tsx
index 1cd0d3d2e..5e05cbfae 100644
--- a/apps/nextjs/src/app/[locale]/manage/layout.tsx
+++ b/apps/nextjs/src/app/[locale]/manage/layout.tsx
@@ -20,6 +20,7 @@ import {
IconMailForward,
IconPhotoFilled,
IconPointerFilled,
+ IconRobot,
IconSearch,
IconSettingsFilled,
IconUserFilled,
@@ -171,6 +172,12 @@ export default async function ManageLayout({ children }: PropsWithChildren) {
},
],
},
+ {
+ label: t("items.assistant"),
+ href: "/manage/assistant",
+ icon: IconRobot,
+ hidden: !session?.user.permissions.includes("admin"),
+ },
{
label: t("items.settings"),
href: "/manage/settings",
diff --git a/apps/nextjs/src/app/[locale]/manage/settings/page.tsx b/apps/nextjs/src/app/[locale]/manage/settings/page.tsx
index 0fec63e40..4a7ea9bc0 100644
--- a/apps/nextjs/src/app/[locale]/manage/settings/page.tsx
+++ b/apps/nextjs/src/app/[locale]/manage/settings/page.tsx
@@ -8,7 +8,6 @@ import { getScopedI18n } from "@homarr/translation/server";
import { CrawlingAndIndexingSettings } from "~/app/[locale]/manage/settings/_components/crawling-and-indexing.settings";
import { DynamicBreadcrumb } from "~/components/navigation/dynamic-breadcrumb";
import { AnalyticsSettings } from "./_components/analytics.settings";
-import { AssistantSettings } from "./_components/assistant-settings";
import { AppearanceSettingsForm } from "./_components/appearance-settings-form";
import { BoardSettingsForm } from "./_components/board-settings-form";
import { CultureSettingsForm } from "./_components/culture-settings-form";
@@ -39,7 +38,6 @@ export default async function SettingsPage() {