diff --git a/surfsense_web/components/settings/model-config-manager.tsx b/surfsense_web/components/settings/agent-model-manager.tsx
similarity index 96%
rename from surfsense_web/components/settings/model-config-manager.tsx
rename to surfsense_web/components/settings/agent-model-manager.tsx
index cee115ea2..f7a2fb824 100644
--- a/surfsense_web/components/settings/model-config-manager.tsx
+++ b/surfsense_web/components/settings/agent-model-manager.tsx
@@ -42,7 +42,7 @@ import { useMediaQuery } from "@/hooks/use-media-query";
import { getProviderIcon } from "@/lib/provider-icons";
import { cn } from "@/lib/utils";
-interface ModelConfigManagerProps {
+interface AgentModelManagerProps {
searchSpaceId: number;
}
@@ -54,7 +54,7 @@ function getInitials(name: string): string {
return name.slice(0, 2).toUpperCase();
}
-export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) {
+export function AgentModelManager({ searchSpaceId }: AgentModelManagerProps) {
const isDesktop = useMediaQuery("(min-width: 768px)");
// Mutations
const { mutateAsync: deleteConfig, isPending: isDeleting } = useAtomValue(
@@ -277,7 +277,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) {
{(canUpdate || canDelete) && (
-
+
{canUpdate && (
@@ -286,7 +286,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) {
variant="ghost"
size="icon"
onClick={() => openEditDialog(config)}
- className="h-6 w-6 text-muted-foreground hover:text-foreground"
+ className="h-7 w-7 rounded-lg text-muted-foreground hover:text-foreground"
>
@@ -303,7 +303,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) {
variant="ghost"
size="icon"
onClick={() => setConfigToDelete(config)}
- className="h-6 w-6 text-muted-foreground hover:text-destructive"
+ className="h-7 w-7 rounded-lg text-muted-foreground hover:text-destructive"
>
@@ -341,7 +341,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) {
{/* Footer: Date + Creator */}
-
+
{new Date(config.created_at).toLocaleDateString(undefined, {
year: "numeric",
month: "short",
@@ -354,7 +354,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) {
-
+
{member.avatarUrl && (
diff --git a/surfsense_web/components/settings/image-model-manager.tsx b/surfsense_web/components/settings/image-model-manager.tsx
index 1b92306d4..fb28e5b1c 100644
--- a/surfsense_web/components/settings/image-model-manager.tsx
+++ b/surfsense_web/components/settings/image-model-manager.tsx
@@ -273,7 +273,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) {
{(canUpdate || canDelete) && (
-
+
{canUpdate && (
@@ -282,7 +282,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) {
variant="ghost"
size="icon"
onClick={() => openEditDialog(config)}
- className="h-6 w-6 text-muted-foreground hover:text-foreground"
+ className="h-7 w-7 rounded-lg text-muted-foreground hover:text-foreground"
>
@@ -299,7 +299,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) {
variant="ghost"
size="icon"
onClick={() => setConfigToDelete(config)}
- className="h-6 w-6 text-muted-foreground hover:text-destructive"
+ className="h-7 w-7 rounded-lg text-muted-foreground hover:text-destructive"
>
@@ -314,7 +314,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) {
{/* Footer: Date + Creator */}
-
+
{new Date(config.created_at).toLocaleDateString(undefined, {
year: "numeric",
month: "short",
@@ -327,7 +327,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) {
-
+
{member.avatarUrl && (
diff --git a/surfsense_web/components/settings/search-space-settings-dialog.tsx b/surfsense_web/components/settings/search-space-settings-dialog.tsx
index 4469addf4..e021e1e41 100644
--- a/surfsense_web/components/settings/search-space-settings-dialog.tsx
+++ b/surfsense_web/components/settings/search-space-settings-dialog.tsx
@@ -25,10 +25,10 @@ const GeneralSettingsManager = dynamic(
})),
{ ssr: false }
);
-const ModelConfigManager = dynamic(
+const AgentModelManager = dynamic(
() =>
- import("@/components/settings/model-config-manager").then((m) => ({
- default: m.ModelConfigManager,
+ import("@/components/settings/agent-model-manager").then((m) => ({
+ default: m.AgentModelManager,
})),
{ ssr: false }
);
@@ -88,7 +88,7 @@ export function SearchSpaceSettingsDialog({ searchSpaceId }: SearchSpaceSettings
const navItems = [
{ value: "general", label: t("nav_general"), icon: },
{ value: "roles", label: t("nav_role_assignments"), icon: },
- { value: "models", label: t("nav_agent_configs"), icon: },
+ { value: "models", label: t("nav_agent_models"), icon: },
{
value: "image-models",
label: t("nav_image_models"),
@@ -115,7 +115,7 @@ export function SearchSpaceSettingsDialog({ searchSpaceId }: SearchSpaceSettings
const content: Record = {
general: ,
- models: ,
+ models: ,
roles: ,
"image-models": ,
"vision-models": ,
diff --git a/surfsense_web/components/settings/vision-model-manager.tsx b/surfsense_web/components/settings/vision-model-manager.tsx
index ce79ac351..81528c86a 100644
--- a/surfsense_web/components/settings/vision-model-manager.tsx
+++ b/surfsense_web/components/settings/vision-model-manager.tsx
@@ -271,7 +271,7 @@ export function VisionModelManager({ searchSpaceId }: VisionModelManagerProps) {
{(canUpdate || canDelete) && (
-
+
{canUpdate && (
@@ -297,7 +297,7 @@ export function VisionModelManager({ searchSpaceId }: VisionModelManagerProps) {
variant="ghost"
size="icon"
onClick={() => setConfigToDelete(config)}
- className="h-6 w-6 text-muted-foreground hover:text-destructive"
+ className="h-7 w-7 rounded-lg text-muted-foreground hover:text-destructive"
>
@@ -312,7 +312,7 @@ export function VisionModelManager({ searchSpaceId }: VisionModelManagerProps) {
{/* Footer: Date + Creator */}
-
+
{new Date(config.created_at).toLocaleDateString(undefined, {
year: "numeric",
month: "short",
@@ -325,7 +325,7 @@ export function VisionModelManager({ searchSpaceId }: VisionModelManagerProps) {
-
+
{member.avatarUrl && (
diff --git a/surfsense_web/messages/en.json b/surfsense_web/messages/en.json
index ed38b8da3..701cb086d 100644
--- a/surfsense_web/messages/en.json
+++ b/surfsense_web/messages/en.json
@@ -737,8 +737,8 @@
"back_to_app": "Back to app",
"nav_general": "General",
"nav_general_desc": "Name, description & basic info",
- "nav_agent_configs": "Agent Configs",
- "nav_agent_configs_desc": "Models with prompts & citations",
+ "nav_agent_models": "Agent Models",
+ "nav_agent_models_desc": "Models with prompts & citations",
"nav_role_assignments": "Role Assignments",
"nav_role_assignments_desc": "Assign configs to agent roles",
"nav_image_models": "Image Models",
diff --git a/surfsense_web/messages/es.json b/surfsense_web/messages/es.json
index 920642b9b..9c872e701 100644
--- a/surfsense_web/messages/es.json
+++ b/surfsense_web/messages/es.json
@@ -737,8 +737,8 @@
"back_to_app": "Volver a la app",
"nav_general": "General",
"nav_general_desc": "Nombre, descripción e información básica",
- "nav_agent_configs": "Configuraciones de agente",
- "nav_agent_configs_desc": "Modelos LLM con prompts y citas",
+ "nav_agent_models": "Modelos de agente",
+ "nav_agent_models_desc": "Modelos LLM con prompts y citas",
"nav_role_assignments": "Asignaciones de roles",
"nav_role_assignments_desc": "Asignar configuraciones a roles de agente",
"nav_image_models": "Modelos de imagen",
diff --git a/surfsense_web/messages/hi.json b/surfsense_web/messages/hi.json
index 1e1069b0b..3b6975bf5 100644
--- a/surfsense_web/messages/hi.json
+++ b/surfsense_web/messages/hi.json
@@ -737,8 +737,8 @@
"back_to_app": "ऐप पर वापस जाएं",
"nav_general": "सामान्य",
"nav_general_desc": "नाम, विवरण और बुनियादी जानकारी",
- "nav_agent_configs": "एजेंट कॉन्फ़िगरेशन",
- "nav_agent_configs_desc": "प्रॉम्प्ट और उद्धरण के साथ LLM मॉडल",
+ "nav_agent_models": "एजेंट मॉडल",
+ "nav_agent_models_desc": "प्रॉम्प्ट और उद्धरण के साथ LLM मॉडल",
"nav_role_assignments": "भूमिका असाइनमेंट",
"nav_role_assignments_desc": "एजेंट भूमिकाओं को कॉन्फ़िगरेशन असाइन करें",
"nav_image_models": "इमेज मॉडल",
diff --git a/surfsense_web/messages/pt.json b/surfsense_web/messages/pt.json
index d4f879486..e92dff375 100644
--- a/surfsense_web/messages/pt.json
+++ b/surfsense_web/messages/pt.json
@@ -737,8 +737,8 @@
"back_to_app": "Voltar ao app",
"nav_general": "Geral",
"nav_general_desc": "Nome, descrição e informações básicas",
- "nav_agent_configs": "Configurações do agente",
- "nav_agent_configs_desc": "Modelos LLM com prompts e citações",
+ "nav_agent_models": "Modelos do agente",
+ "nav_agent_models_desc": "Modelos LLM com prompts e citações",
"nav_role_assignments": "Atribuições de funções",
"nav_role_assignments_desc": "Atribuir configurações a funções do agente",
"nav_image_models": "Modelos de imagem",
diff --git a/surfsense_web/messages/zh.json b/surfsense_web/messages/zh.json
index ac3acc650..c53155edf 100644
--- a/surfsense_web/messages/zh.json
+++ b/surfsense_web/messages/zh.json
@@ -721,8 +721,8 @@
"back_to_app": "返回应用",
"nav_general": "常规",
"nav_general_desc": "名称、描述和基本信息",
- "nav_agent_configs": "代理配置",
- "nav_agent_configs_desc": "LLM 模型配置提示词和引用",
+ "nav_agent_models": "代理模型",
+ "nav_agent_models_desc": "LLM 模型配置提示词和引用",
"nav_role_assignments": "角色分配",
"nav_role_assignments_desc": "为代理角色分配配置",
"nav_image_models": "图像模型",