Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 42 additions & 44 deletions bun.lock

Large diffs are not rendered by default.

463 changes: 258 additions & 205 deletions package-lock.json

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "agent-web",
"private": true,
"version": "5.13.1",
"version": "5.14.1",
"type": "module",
"scripts": {
"clean": "rm -rf dist .vite node_modules/.vite",
Expand Down Expand Up @@ -33,13 +33,13 @@
"embla-carousel-react": "^8.6.0",
"input-otp": "^1.4.2",
"jwt-decode": "^4.0.0",
"lucide-react": "^1.14.0",
"lucide-react": "^1.16.0",
"make-plural": "^8.1.0",
"next-themes": "^0.4.6",
"radix-ui": "^1.4.3",
"react": "^19.2.6",
"react-dom": "^19.2.6",
"react-router-dom": "^7.15.0",
"react-router-dom": "^7.15.1",
"sonner": "^2.0.7",
"tailwind-merge": "^3.6.0",
"tailwindcss": "^4.3.0",
Expand All @@ -48,11 +48,11 @@
"devDependencies": {
"@eslint/js": "^9.39.4",
"@tailwindcss/postcss": "^4.3.0",
"@types/node": "^25.6.2",
"@types/node": "^25.8.0",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@types/react-router-dom": "^5.3.3",
"@vitejs/plugin-react": "^6.0.1",
"@vitejs/plugin-react": "^6.0.2",
"autoprefixer": "^10.5.0",
"eslint": "^9.39.4",
"eslint-plugin-react-hooks": "^7.1.1",
Expand All @@ -70,7 +70,7 @@
"stylelint-config-tailwindcss": "^1.0.1",
"tw-animate-css": "^1.4.0",
"typescript": "~5.8.3",
"typescript-eslint": "^8.59.2",
"vite": "^8.0.11"
"typescript-eslint": "^8.59.3",
"vite": "^8.0.13"
}
}
26 changes: 26 additions & 0 deletions src/assets/i18n/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,32 @@
"use_custom_prompt_label": "استخدم تعليمات سلوكي",
"use_custom_prompt_helper": "عند التمكين، سيتبع {botName} تعليمات سلوكك الخاصة في هذه المحادثة.",
"use_custom_prompt_which_instructions": "أي تعليمات؟",
"llm_limits": {
"response_length_label": "طول الرد",
"response_length_helper": "{botName} سيكتب حتى هذا العدد من الكلمات لكل رد.",
"response_length_minimum": "الحد الأدنى (~200 كلمة)",
"response_length_cost_saver": "اقتصادي (~1,000 كلمة)",
"response_length_regular": "عادي (~3,500 كلمة)",
"response_length_extended": "موسّع (~10,000 كلمة)",
"response_length_full": "كامل (~200,000 كلمة)",
"response_length_extreme": "أقصى (~1 مليون كلمة)",
"memory_depth_label": "عمق الذاكرة",
"memory_depth_helper": "{botName} سيقرأ هذا العدد من الرسائل السابقة كسياق.",
"memory_depth_minimal": "أدنى (رسالة واحدة)",
"memory_depth_short": "قصير (5 رسائل)",
"memory_depth_brief": "موجز (10 رسائل)",
"memory_depth_standard": "قياسي (50 رسالة)",
"memory_depth_deep": "عميق (100 رسالة)",
"memory_depth_maximum": "أقصى (200 رسالة)",
"thinking_depth_label": "عمق التفكير",
"thinking_depth_helper": "{botName} يمكنه التفكير واستخدام الأدوات الخارجية حتى هذا العدد من المرات لكل رد.",
"thinking_depth_minimal": "أدنى (خطوة واحدة)",
"thinking_depth_light": "خفيف (خطوتان)",
"thinking_depth_brief": "موجز (5 خطوات)",
"thinking_depth_standard": "قياسي (10 خطوات)",
"thinking_depth_thorough": "شامل (20 خطوة)",
"thinking_depth_exhaustive": "مستفيض (50 خطوة)"
},
"chat_settings_personal_subtitle": "تجربتي في هذه المحادثة",
"token_info": {
"profile_id": "الملف الشخصي ID",
Expand Down
26 changes: 26 additions & 0 deletions src/assets/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,32 @@
"use_custom_prompt_label": "Meine Verhaltensanweisungen verwenden",
"use_custom_prompt_helper": "Wenn aktiviert, befolgt {botName} in diesem Chat Ihre eigenen Verhaltensanweisungen.",
"use_custom_prompt_which_instructions": "Welche Anweisungen?",
"llm_limits": {
"response_length_label": "Antwortlänge",
"response_length_helper": "{botName} schreibt maximal so viele Wörter pro Antwort.",
"response_length_minimum": "Minimal (~200 Wörter)",
"response_length_cost_saver": "Sparsam (~1.000 Wörter)",
"response_length_regular": "Normal (~3.500 Wörter)",
"response_length_extended": "Erweitert (~10.000 Wörter)",
"response_length_full": "Voll (~200.000 Wörter)",
"response_length_extreme": "Extrem (~1 Million Wörter)",
"memory_depth_label": "Gedächtnistiefe",
"memory_depth_helper": "{botName} liest so viele vergangene Nachrichten als Kontext.",
"memory_depth_minimal": "Minimal (1 Nachricht)",
"memory_depth_short": "Kurz (5 Nachrichten)",
"memory_depth_brief": "Knapp (10 Nachrichten)",
"memory_depth_standard": "Standard (50 Nachrichten)",
"memory_depth_deep": "Tief (100 Nachrichten)",
"memory_depth_maximum": "Maximum (200 Nachrichten)",
"thinking_depth_label": "Denktiefe",
"thinking_depth_helper": "{botName} kann pro Antwort so oft nachdenken und externe Tools nutzen.",
"thinking_depth_minimal": "Minimal (1 Schritt)",
"thinking_depth_light": "Leicht (2 Schritte)",
"thinking_depth_brief": "Knapp (5 Schritte)",
"thinking_depth_standard": "Standard (10 Schritte)",
"thinking_depth_thorough": "Gründlich (20 Schritte)",
"thinking_depth_exhaustive": "Erschöpfend (50 Schritte)"
},
"chat_settings_personal_subtitle": "Meine Erfahrung in diesem Chat",
"token_info": {
"profile_id": "Profil ID",
Expand Down
26 changes: 26 additions & 0 deletions src/assets/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,32 @@
"use_custom_prompt_label": "Use my behavior instructions",
"use_custom_prompt_helper": "When enabled, {botName} will follow your personal behavior instructions in this chat.",
"use_custom_prompt_which_instructions": "Which instructions?",
"llm_limits": {
"response_length_label": "Response length",
"response_length_helper": "{botName} will write up to this many words per reply.",
"response_length_minimum": "Minimum (~200 words)",
"response_length_cost_saver": "Cost-saver (~1,000 words)",
"response_length_regular": "Regular (~3,500 words)",
"response_length_extended": "Extended (~10,000 words)",
"response_length_full": "Full (~200,000 words)",
"response_length_extreme": "Extreme (~1 million words)",
"memory_depth_label": "Memory depth",
"memory_depth_helper": "{botName} will read this many past messages for context.",
"memory_depth_minimal": "Minimal (1 message)",
"memory_depth_short": "Short (5 messages)",
"memory_depth_brief": "Brief (10 messages)",
"memory_depth_standard": "Standard (50 messages)",
"memory_depth_deep": "Deep (100 messages)",
"memory_depth_maximum": "Maximum (200 messages)",
"thinking_depth_label": "Thinking depth",
"thinking_depth_helper": "{botName} can reason and use external tools up to this many times per reply.",
"thinking_depth_minimal": "Minimal (1 step)",
"thinking_depth_light": "Light (2 steps)",
"thinking_depth_brief": "Brief (5 steps)",
"thinking_depth_standard": "Standard (10 steps)",
"thinking_depth_thorough": "Thorough (20 steps)",
"thinking_depth_exhaustive": "Exhaustive (50 steps)"
},
"chat_settings_personal_subtitle": "My experience in this chat",
"token_info": {
"profile_id": "Profile ID",
Expand Down
26 changes: 26 additions & 0 deletions src/assets/i18n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,32 @@
"use_custom_prompt_label": "Usar mis instrucciones de comportamiento",
"use_custom_prompt_helper": "Cuando esté habilitado, {botName} seguirá tus propias instrucciones de comportamiento en este chat.",
"use_custom_prompt_which_instructions": "¿Qué instrucciones?",
"llm_limits": {
"response_length_label": "Longitud de respuesta",
"response_length_helper": "{botName} escribirá como máximo esta cantidad de palabras por respuesta.",
"response_length_minimum": "Mínimo (~200 palabras)",
"response_length_cost_saver": "Económico (~1.000 palabras)",
"response_length_regular": "Normal (~3.500 palabras)",
"response_length_extended": "Extendido (~10.000 palabras)",
"response_length_full": "Completo (~200.000 palabras)",
"response_length_extreme": "Extremo (~1 millón de palabras)",
"memory_depth_label": "Profundidad de memoria",
"memory_depth_helper": "{botName} leerá esta cantidad de mensajes anteriores como contexto.",
"memory_depth_minimal": "Mínimo (1 mensaje)",
"memory_depth_short": "Corto (5 mensajes)",
"memory_depth_brief": "Breve (10 mensajes)",
"memory_depth_standard": "Estándar (50 mensajes)",
"memory_depth_deep": "Profundo (100 mensajes)",
"memory_depth_maximum": "Máximo (200 mensajes)",
"thinking_depth_label": "Profundidad de razonamiento",
"thinking_depth_helper": "{botName} puede razonar y usar herramientas externas hasta este número de veces por respuesta.",
"thinking_depth_minimal": "Mínimo (1 paso)",
"thinking_depth_light": "Ligero (2 pasos)",
"thinking_depth_brief": "Breve (5 pasos)",
"thinking_depth_standard": "Estándar (10 pasos)",
"thinking_depth_thorough": "Exhaustivo (20 pasos)",
"thinking_depth_exhaustive": "Máximo (50 pasos)"
},
"chat_settings_personal_subtitle": "Mi experiencia en este chat",
"token_info": {
"profile_id": "Perfil ID",
Expand Down
26 changes: 26 additions & 0 deletions src/assets/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,32 @@
"use_custom_prompt_label": "Utiliser mes instructions de comportement",
"use_custom_prompt_helper": "Lorsque cette option est activée, {botName} suivra vos propres instructions de comportement dans ce chat.",
"use_custom_prompt_which_instructions": "Quelles instructions ?",
"llm_limits": {
"response_length_label": "Longueur de réponse",
"response_length_helper": "{botName} écrira au maximum ce nombre de mots par réponse.",
"response_length_minimum": "Minimum (~200 mots)",
"response_length_cost_saver": "Économique (~1 000 mots)",
"response_length_regular": "Normal (~3 500 mots)",
"response_length_extended": "Étendu (~10 000 mots)",
"response_length_full": "Complet (~200 000 mots)",
"response_length_extreme": "Extrême (~1 million de mots)",
"memory_depth_label": "Profondeur de mémoire",
"memory_depth_helper": "{botName} lira ce nombre de messages passés comme contexte.",
"memory_depth_minimal": "Minimal (1 message)",
"memory_depth_short": "Court (5 messages)",
"memory_depth_brief": "Bref (10 messages)",
"memory_depth_standard": "Standard (50 messages)",
"memory_depth_deep": "Profond (100 messages)",
"memory_depth_maximum": "Maximum (200 messages)",
"thinking_depth_label": "Profondeur de réflexion",
"thinking_depth_helper": "{botName} peut raisonner et utiliser des outils externes jusqu'à ce nombre de fois par réponse.",
"thinking_depth_minimal": "Minimal (1 étape)",
"thinking_depth_light": "Léger (2 étapes)",
"thinking_depth_brief": "Bref (5 étapes)",
"thinking_depth_standard": "Standard (10 étapes)",
"thinking_depth_thorough": "Approfondi (20 étapes)",
"thinking_depth_exhaustive": "Exhaustif (50 étapes)"
},
"chat_settings_personal_subtitle": "Mon expérience dans ce chat",
"token_info": {
"profile_id": "Profil ID",
Expand Down
26 changes: 26 additions & 0 deletions src/assets/i18n/hi.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,32 @@
"use_custom_prompt_label": "मेरे व्यवहार निर्देशों का उपयोग करें",
"use_custom_prompt_helper": "सक्षम होने पर, {botName} इस चैट में आपके व्यक्तिगत व्यवहार निर्देशों का पालन करेगा।",
"use_custom_prompt_which_instructions": "कौन से निर्देश?",
"llm_limits": {
"response_length_label": "उत्तर की लंबाई",
"response_length_helper": "{botName} प्रति उत्तर अधिकतम इतने शब्द लिखेगा।",
"response_length_minimum": "न्यूनतम (~200 शब्द)",
"response_length_cost_saver": "किफायती (~1,000 शब्द)",
"response_length_regular": "सामान्य (~3,500 शब्द)",
"response_length_extended": "विस्तारित (~10,000 शब्द)",
"response_length_full": "पूर्ण (~200,000 शब्द)",
"response_length_extreme": "अत्यधिक (~10 लाख शब्द)",
"memory_depth_label": "स्मृति गहराई",
"memory_depth_helper": "{botName} संदर्भ के लिए इतने पिछले संदेश पढ़ेगा।",
"memory_depth_minimal": "न्यूनतम (1 संदेश)",
"memory_depth_short": "छोटा (5 संदेश)",
"memory_depth_brief": "संक्षिप्त (10 संदेश)",
"memory_depth_standard": "मानक (50 संदेश)",
"memory_depth_deep": "गहरा (100 संदेश)",
"memory_depth_maximum": "अधिकतम (200 संदेश)",
"thinking_depth_label": "सोच की गहराई",
"thinking_depth_helper": "{botName} प्रति उत्तर इतनी बार सोच सकता है और बाहरी उपकरण उपयोग कर सकता है।",
"thinking_depth_minimal": "न्यूनतम (1 चरण)",
"thinking_depth_light": "हल्का (2 चरण)",
"thinking_depth_brief": "संक्षिप्त (5 चरण)",
"thinking_depth_standard": "मानक (10 चरण)",
"thinking_depth_thorough": "विस्तृत (20 चरण)",
"thinking_depth_exhaustive": "संपूर्ण (50 चरण)"
},
"chat_settings_personal_subtitle": "इस चैट में मेरा अनुभव",
"token_info": {
"profile_id": "प्रोफ़ाइल ID",
Expand Down
26 changes: 26 additions & 0 deletions src/assets/i18n/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,32 @@
"use_custom_prompt_label": "Usa le mie istruzioni di comportamento",
"use_custom_prompt_helper": "Quando abilitato, {botName} seguirà le tue proprie istruzioni di comportamento in questa chat.",
"use_custom_prompt_which_instructions": "Quali istruzioni?",
"llm_limits": {
"response_length_label": "Lunghezza risposta",
"response_length_helper": "{botName} scriverà al massimo questo numero di parole per risposta.",
"response_length_minimum": "Minimo (~200 parole)",
"response_length_cost_saver": "Economico (~1.000 parole)",
"response_length_regular": "Normale (~3.500 parole)",
"response_length_extended": "Esteso (~10.000 parole)",
"response_length_full": "Completo (~200.000 parole)",
"response_length_extreme": "Estremo (~1 milione di parole)",
"memory_depth_label": "Profondità memoria",
"memory_depth_helper": "{botName} leggerà questo numero di messaggi passati come contesto.",
"memory_depth_minimal": "Minimo (1 messaggio)",
"memory_depth_short": "Breve (5 messaggi)",
"memory_depth_brief": "Conciso (10 messaggi)",
"memory_depth_standard": "Standard (50 messaggi)",
"memory_depth_deep": "Profondo (100 messaggi)",
"memory_depth_maximum": "Massimo (200 messaggi)",
"thinking_depth_label": "Profondità di ragionamento",
"thinking_depth_helper": "{botName} può ragionare e usare strumenti esterni fino a questo numero di volte per risposta.",
"thinking_depth_minimal": "Minimo (1 passo)",
"thinking_depth_light": "Leggero (2 passi)",
"thinking_depth_brief": "Breve (5 passi)",
"thinking_depth_standard": "Standard (10 passi)",
"thinking_depth_thorough": "Approfondito (20 passi)",
"thinking_depth_exhaustive": "Esaustivo (50 passi)"
},
"chat_settings_personal_subtitle": "La mia esperienza in questa chat",
"token_info": {
"profile_id": "Profilo ID",
Expand Down
26 changes: 26 additions & 0 deletions src/assets/i18n/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,32 @@
"use_custom_prompt_label": "Использовать мои инструкции поведения",
"use_custom_prompt_helper": "Когда включено, {botName} будет следовать вашим личным инструкциям поведения в этом чате.",
"use_custom_prompt_which_instructions": "Какие инструкции?",
"llm_limits": {
"response_length_label": "Длина ответа",
"response_length_helper": "{botName} напишет не более этого количества слов за ответ.",
"response_length_minimum": "Минимум (~200 слов)",
"response_length_cost_saver": "Экономный (~1 000 слов)",
"response_length_regular": "Обычный (~3 500 слов)",
"response_length_extended": "Расширенный (~10 000 слов)",
"response_length_full": "Полный (~200 000 слов)",
"response_length_extreme": "Экстремальный (~1 миллион слов)",
"memory_depth_label": "Глубина памяти",
"memory_depth_helper": "{botName} прочитает столько прошлых сообщений для контекста.",
"memory_depth_minimal": "Минимум (1 сообщение)",
"memory_depth_short": "Короткая (5 сообщений)",
"memory_depth_brief": "Краткая (10 сообщений)",
"memory_depth_standard": "Стандарт (50 сообщений)",
"memory_depth_deep": "Глубокая (100 сообщений)",
"memory_depth_maximum": "Максимум (200 сообщений)",
"thinking_depth_label": "Глубина мышления",
"thinking_depth_helper": "{botName} может рассуждать и использовать внешние инструменты до этого количества раз за ответ.",
"thinking_depth_minimal": "Минимум (1 шаг)",
"thinking_depth_light": "Лёгкая (2 шага)",
"thinking_depth_brief": "Краткая (5 шагов)",
"thinking_depth_standard": "Стандарт (10 шагов)",
"thinking_depth_thorough": "Тщательная (20 шагов)",
"thinking_depth_exhaustive": "Исчерпывающая (50 шагов)"
},
"chat_settings_personal_subtitle": "Мой опыт в этом чате",
"token_info": {
"profile_id": "ID профиля",
Expand Down
26 changes: 26 additions & 0 deletions src/assets/i18n/sr.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,32 @@
"use_custom_prompt_label": "Koristi moja uputstva za ponašanje",
"use_custom_prompt_helper": "Kada je omogućeno, {botName} će pratiti Vaša lična uputstva za ponašanje u ovom četu.",
"use_custom_prompt_which_instructions": "Koja uputstva?",
"llm_limits": {
"response_length_label": "Dužina odgovora",
"response_length_helper": "{botName} će napisati najviše ovoliko reči po odgovoru.",
"response_length_minimum": "Minimalno (~200 reči)",
"response_length_cost_saver": "Štedljivo (~1.000 reči)",
"response_length_regular": "Normalno (~3.500 reči)",
"response_length_extended": "Prošireno (~10.000 reči)",
"response_length_full": "Potpuno (~200.000 reči)",
"response_length_extreme": "Ekstremno (~1 milion reči)",
"memory_depth_label": "Dubina pamćenja",
"memory_depth_helper": "{botName} će pročitati ovoliko prethodnih poruka kao kontekst.",
"memory_depth_minimal": "Minimalno (1 poruka)",
"memory_depth_short": "Kratko (5 poruka)",
"memory_depth_brief": "Sažeto (10 poruka)",
"memory_depth_standard": "Standardno (50 poruka)",
"memory_depth_deep": "Duboko (100 poruka)",
"memory_depth_maximum": "Maksimum (200 poruka)",
"thinking_depth_label": "Dubina razmišljanja",
"thinking_depth_helper": "{botName} može da razmišlja i koristi eksterne alate do ovoliko puta po odgovoru.",
"thinking_depth_minimal": "Minimalno (1 korak)",
"thinking_depth_light": "Lagano (2 koraka)",
"thinking_depth_brief": "Sažeto (5 koraka)",
"thinking_depth_standard": "Standardno (10 koraka)",
"thinking_depth_thorough": "Temeljno (20 koraka)",
"thinking_depth_exhaustive": "Iscrpno (50 koraka)"
},
"chat_settings_personal_subtitle": "Moje iskustvo u ovom četu",
"token_info": {
"profile_id": "ID profila",
Expand Down
Loading
Loading