feat: skill setting page and skill store (#11665)

*  feat: add skills settings page

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat: add klavis skills and sort with connected skills

* chore: update i18n files

# Conflicts:
#	locales/ar/models.json
#	locales/bg-BG/models.json
#	locales/de-DE/models.json
#	locales/es-ES/models.json
#	locales/fa-IR/models.json
#	locales/fr-FR/models.json
#	locales/it-IT/models.json
#	locales/ja-JP/models.json
#	locales/ko-KR/models.json
#	locales/nl-NL/models.json
#	locales/pl-PL/models.json
#	locales/pt-BR/models.json
#	locales/ru-RU/models.json
#	locales/tr-TR/models.json
#	locales/vi-VN/models.json
#	locales/zh-CN/models.json
#	locales/zh-TW/models.json

* feat: add skill list and configure

# Conflicts:
#	src/features/PluginStore/InstalledList/List/Item/Action.tsx

* chore: optimize list item ui

* chore: change list title

* chore: update i18n files

# Conflicts:
#	locales/ar/chat.json
#	locales/ar/models.json
#	locales/ar/plugin.json
#	locales/ar/setting.json
#	locales/ar/subscription.json
#	locales/bg-BG/chat.json
#	locales/bg-BG/models.json
#	locales/bg-BG/plugin.json
#	locales/bg-BG/tool.json
#	locales/de-DE/chat.json
#	locales/de-DE/plugin.json
#	locales/es-ES/chat.json
#	locales/es-ES/models.json
#	locales/es-ES/plugin.json
#	locales/fa-IR/chat.json
#	locales/fa-IR/models.json
#	locales/fa-IR/plugin.json
#	locales/fr-FR/chat.json
#	locales/fr-FR/models.json
#	locales/fr-FR/plugin.json
#	locales/it-IT/chat.json
#	locales/it-IT/models.json
#	locales/it-IT/plugin.json
#	locales/ja-JP/chat.json
#	locales/ja-JP/models.json
#	locales/ja-JP/plugin.json
#	locales/ko-KR/chat.json
#	locales/ko-KR/models.json
#	locales/ko-KR/plugin.json
#	locales/nl-NL/chat.json
#	locales/nl-NL/models.json
#	locales/nl-NL/plugin.json
#	locales/pl-PL/chat.json
#	locales/pl-PL/models.json
#	locales/pl-PL/plugin.json
#	locales/pt-BR/chat.json
#	locales/pt-BR/models.json
#	locales/pt-BR/plugin.json
#	locales/ru-RU/chat.json
#	locales/ru-RU/models.json
#	locales/ru-RU/plugin.json
#	locales/tr-TR/chat.json
#	locales/tr-TR/models.json
#	locales/tr-TR/plugin.json
#	locales/vi-VN/chat.json
#	locales/vi-VN/models.json
#	locales/vi-VN/plugin.json
#	locales/vi-VN/setting.json
#	locales/zh-CN/models.json
#	locales/zh-TW/chat.json
#	locales/zh-TW/models.json
#	locales/zh-TW/plugin.json

* chore:  sort skill list

* feat: add Lobehub intergration promotions

* chore: set gray color to not connected integrations

* feat: remove description and adjust intergration ui

* feat: intergration action bar optimize

* feat: configure skill setting page

* chore: remove  detail page

* chore: add custom mcp tool detail

* feat: unified custome and community mcp tool detail model

# Conflicts:
#	locales/ar/models.json
#	locales/ar/plugin.json
#	locales/bg-BG/models.json
#	locales/bg-BG/plugin.json
#	locales/de-DE/plugin.json
#	locales/es-ES/models.json
#	locales/es-ES/plugin.json
#	locales/fa-IR/models.json
#	locales/fa-IR/plugin.json
#	locales/fr-FR/models.json
#	locales/fr-FR/plugin.json
#	locales/it-IT/models.json
#	locales/it-IT/plugin.json
#	locales/ja-JP/models.json
#	locales/ja-JP/plugin.json
#	locales/ko-KR/models.json
#	locales/ko-KR/plugin.json
#	locales/nl-NL/models.json
#	locales/nl-NL/plugin.json
#	locales/pl-PL/models.json
#	locales/pl-PL/plugin.json
#	locales/pt-BR/models.json
#	locales/pt-BR/plugin.json
#	locales/ru-RU/models.json
#	locales/ru-RU/plugin.json
#	locales/tr-TR/models.json
#	locales/tr-TR/plugin.json
#	locales/vi-VN/models.json
#	locales/vi-VN/plugin.json
#	locales/zh-CN/models.json
#	locales/zh-TW/models.json
#	locales/zh-TW/plugin.json

* feat: adjust configure model ui actions

* feat: add custom skill add button

* chore: update add button text

* feat: add confirm modal for disconnect action

* feat: add Skill Store

* fix: skill integration connnect loading status

* chore: align Skill Store UI with PluginStore

* feat: add Search list function

* chore: optimize search placeholder

* feat: add integration skill detail modal

* feat: add  community detail modal to skill store

* feat: add i18n locales for klavis and lobehub skill detail

# Conflicts:
#	locales/ar/models.json
#	locales/bg-BG/models.json
#	locales/bg-BG/plugin.json
#	locales/de-DE/plugin.json
#	locales/es-ES/models.json
#	locales/es-ES/plugin.json
#	locales/fa-IR/models.json
#	locales/fr-FR/models.json
#	locales/it-IT/models.json
#	locales/it-IT/plugin.json
#	locales/ja-JP/models.json
#	locales/ko-KR/models.json
#	locales/ko-KR/plugin.json
#	locales/nl-NL/models.json
#	locales/nl-NL/plugin.json
#	locales/pl-PL/models.json
#	locales/pl-PL/plugin.json
#	locales/pt-BR/models.json
#	locales/pt-BR/plugin.json
#	locales/ru-RU/models.json
#	locales/tr-TR/models.json
#	locales/tr-TR/plugin.json
#	locales/vi-VN/models.json
#	locales/vi-VN/plugin.json
#	locales/zh-CN/models.json
#	locales/zh-TW/models.json
#	locales/zh-TW/plugin.json

* chore: update skill detail model i18n files

# Conflicts:
#	locales/ar/models.json
#	locales/bg-BG/models.json
#	locales/es-ES/models.json
#	locales/fa-IR/models.json
#	locales/fr-FR/models.json
#	locales/it-IT/models.json
#	locales/ja-JP/models.json
#	locales/ko-KR/models.json
#	locales/nl-NL/models.json
#	locales/pl-PL/models.json
#	locales/pt-BR/models.json
#	locales/ru-RU/models.json
#	locales/tr-TR/models.json
#	locales/vi-VN/models.json
#	locales/zh-CN/models.json
#	locales/zh-TW/models.json

* feat: add recommended skills and add Skill install banner

* chore: optimize skill install banner style

* feat: add skill management and Add skill icon

* chore: add skill list order

* feat: display selected skills and fix simple icon display

* feat: add custom skill to skill store

* chore: remove online mcp url and add claude skill tab

# Conflicts:
#	src/features/PluginDevModal/index.tsx

* chore: remove installed tab

* fix: lobe hub list connect  in detail and extract use skill connect hook

* chore: migrate from Dropdown to DropMenu

* chore: remove difference between community list and lobehublist

* chore: remove difference from kalvis and lobehub skill item with mcp skill item

* chore: mv from installlist to mcp list

* chore: rename addPluginButton to AddSkillButton

* chore: use SkillStore across the app

* chore: migrate PluginStore to SKillStore

* chore: add test case

* chore: update i18n files

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Rdmclin2
2026-01-22 19:23:01 +08:00
committed by GitHub
parent 6548fc7572
commit d8c0c264b9
135 changed files with 6555 additions and 2225 deletions
+35
View File
@@ -0,0 +1,35 @@
# 统一使用 LF 行尾符(与 Mac/Linux 一致)
* text=auto eol=lf
# 确保这些文件类型始终使用 LF
*.ts text eol=lf
*.tsx text eol=lf
*.js text eol=lf
*.jsx text eol=lf
*.json text eol=lf
*.md text eol=lf
*.mdx text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.toml text eol=lf
*.css text eol=lf
*.scss text eol=lf
*.html text eol=lf
*.sh text eol=lf
# 二进制文件
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.webp binary
*.svg binary
*.woff binary
*.woff2 binary
*.ttf binary
*.eot binary
*.mp4 binary
*.mp3 binary
*.zip binary
*.gz binary
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "تم حذف المهارة",
"dev.manifest.identifier.desc": "معرّف فريد للمهارة",
"dev.manifest.identifier.label": "المعرّف",
"dev.manifest.mode.claude": "مهارة كلود",
"dev.manifest.mode.claudeWip": "قريبًا",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "تجريبي",
"dev.manifest.mode.url": "رابط مباشر",
"dev.manifest.name.desc": "عنوان المهارة",
"dev.manifest.name.label": "العنوان",
"dev.manifest.name.placeholder": "محرك بحث",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "معلومات التعريف",
"dev.title.create": "إضافة مهارة مخصصة",
"dev.title.edit": "تعديل مهارة مخصصة",
"dev.title.editCommunity": "تعديل مهارة المجتمع",
"dev.title.skillDetails": "تفاصيل المهارة",
"dev.title.skillSettings": "إعدادات المهارة",
"dev.type.lobe": "مهارة {{appName}}",
"dev.type.openai": "مهارة OpenAI",
"dev.update": "تحديث",
@@ -341,6 +344,11 @@
"inspector.delete": "حذف الاستدعاء",
"inspector.orphanedToolCall": "تم اكتشاف استدعاء مهارة يتيم، قد يؤثر على تنفيذ الوكيل. قم بإزالته.",
"inspector.pluginRender": "عرض واجهة المهارة",
"integrationDetail.author": "المؤلف",
"integrationDetail.details": "التفاصيل",
"integrationDetail.developedBy": "تم التطوير بواسطة",
"integrationDetail.tools": "الأدوات",
"integrationDetail.trustWarning": "استخدم الموصلات فقط من المطورين الذين تثق بهم. لا تتحكم LobeHub في الأدوات التي يتيحها المطورون ولا يمكنها التحقق من أنها ستعمل كما هو متوقع أو أنها لن تتغير.",
"list.item.deprecated.title": "تم الحذف",
"list.item.local.config": "الإعداد",
"list.item.local.title": "مخصص",
@@ -480,7 +488,9 @@
"settings.saveSettings": "حفظ",
"settings.title": "إعدادات مجتمع المهارات",
"showInPortal": "عرض التفاصيل في مساحة العمل",
"skillInstallBanner.title": "أضف المهارات إلى Lobe AI",
"store.actions.cancel": "إلغاء",
"store.actions.configure": "تهيئة",
"store.actions.confirmUninstall": "سيؤدي إلغاء التثبيت إلى مسح إعدادات المهارة. هل ترغب في المتابعة؟",
"store.actions.detail": "تفاصيل",
"store.actions.install": "تثبيت",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "منظمة مفتوحة المصدر تركز على أبحاث النماذج الكبيرة والأدوات، وتوفر منصة فعالة وسهلة الاستخدام تتيح الوصول إلى أحدث النماذج والخوارزميات.",
"jina.description": "تأسست Jina AI في عام 2020، وهي شركة رائدة في مجال البحث الذكي. تشمل تقنياتها نماذج المتجهات، ومعيدو الترتيب، ونماذج لغوية صغيرة لبناء تطبيقات بحث توليدية ومتعددة الوسائط عالية الجودة.",
"lmstudio.description": "LM Studio هو تطبيق سطح مكتب لتطوير وتجربة النماذج اللغوية الكبيرة على جهازك.",
"lobehub.description": "يستخدم LobeHub Cloud واجهات برمجة التطبيقات الرسمية للوصول إلى نماذج الذكاء الاصطناعي، ويقيس الاستخدام من خلال الأرصدة المرتبطة برموز النماذج.",
"minimax.description": "تأسست MiniMax في عام 2021، وتبني نماذج ذكاء اصطناعي متعددة الوسائط للأغراض العامة، بما في ذلك نماذج نصية بمليارات المعلمات، ونماذج صوتية وبصرية، بالإضافة إلى تطبيقات مثل Hailuo AI.",
"mistral.description": "تقدم Mistral نماذج متقدمة عامة ومتخصصة وبحثية للتفكير المعقد، والمهام متعددة اللغات، وتوليد الأكواد، مع دعم استدعاء الوظائف للتكامل المخصص.",
"modelscope.description": "ModelScope هي منصة نماذج كخدمة من Alibaba Cloud، تقدم مجموعة واسعة من النماذج وخدمات الاستدلال.",
+77 -1
View File
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "اختر صوتًا للوكيل الحالي، حيث تدعم خدمات TTS المختلفة أصواتًا مختلفة",
"settingTTS.voice.preview": "معاينة الصوت",
"settingTTS.voice.title": "صوت تحويل النص إلى كلام",
"skillStore.button": "متجر المهارات",
"skillStore.empty": "تصفح متجر المهارات. قم بتثبيت واحدة للبدء، وأضف المزيد لاحقًا.",
"skillStore.emptySearch": "لا توجد مهارات مطابقة",
"skillStore.networkError": "خطأ في الشبكة، يرجى المحاولة مرة أخرى",
"skillStore.search": "ابحث عن المهارات بالاسم أو الكلمة المفتاحية، اضغط Enter للبحث…",
"skillStore.tabs.community": "المجتمع",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "متجر المهارات",
"startConversation": "ابدأ المحادثة",
"storage.actions.export.button": "تصدير",
"storage.actions.export.exportType.agent": "تصدير إعدادات الوكيل",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "تحديد النموذج المستخدم للترجمة",
"systemAgent.translation.title": "وكيل ترجمة الرسائل",
"tab.about": "حول",
"tab.addCustomSkill": "إضافة مهارة مخصصة",
"tab.agent": "خدمة الوكيل",
"tab.apikey": "إدارة مفاتيح API",
"tab.chatAppearance": "مظهر المحادثة",
@@ -556,6 +565,12 @@
"tab.provider": "مزود خدمة الذكاء الاصطناعي",
"tab.proxy": "وكيل الشبكة",
"tab.security": "الأمان",
"tab.skill": "إدارة المهارات",
"tab.skillDesc": "إدارة المهارات والتكاملات المتصلة بك",
"tab.skillDetail": "تفاصيل المهارة",
"tab.skillEmpty": "لم يتم توصيل أي مهارات بعد",
"tab.skillInstalled": "المهارات المثبتة",
"tab.skillIntegration": "التكامل",
"tab.stats": "التحليلات",
"tab.storage": "تخزين البيانات",
"tab.sync": "مزامنة السحابة",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "تم التحقق من الهوية",
"tools.klavis.authFailed": "فشل التحقق من الهوية",
"tools.klavis.authRequired": "التحقق من الهوية مطلوب",
"tools.klavis.connect": "اتصال",
"tools.klavis.connected": "متصل",
"tools.klavis.disconnect": "قطع الاتصال",
"tools.klavis.disconnected": "غير متصل",
"tools.klavis.error": "خطأ",
"tools.klavis.groupName": "أدوات Klavis",
"tools.klavis.manage": "إدارة Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "فشل في إنشاء الخادم",
"tools.klavis.serverRemoved": "تمت إزالة الخادم",
"tools.klavis.servers": "الخوادم",
"tools.klavis.servers.airtable.description": "Airtable هي منصة قواعد بيانات وجداول بيانات سحابية تجمع بين مرونة الجداول وقوة قواعد البيانات، مما يمكّن الفرق من تنظيم المشاريع وتتبعها والتعاون فيها من خلال طرق عرض قابلة للتخصيص وميزات أتمتة قوية.",
"tools.klavis.servers.airtable.introduction": "تكامل مع Airtable لإدارة قواعد البيانات وسير العمل. استعلم عن السجلات، أنشئ إدخالات، حدّث البيانات، وأتمت العمليات باستخدام طرق عرض قابلة للتخصيص وميزات تتبع قوية.",
"tools.klavis.servers.cal-com.description": "Cal.com هي منصة جدولة مفتوحة المصدر تساعدك على تحديد مواعيد الاجتماعات دون الحاجة إلى تبادل الرسائل الإلكترونية. إدارة أنواع الفعاليات، الحجوزات، التوفر، والتكامل مع التقويمات لتحديد المواعيد بسلاسة.",
"tools.klavis.servers.cal-com.introduction": "اتصل بـ Cal.com لإدارة جدولك ومواعيدك. اعرض التوفر، احجز الاجتماعات، أدر أنواع الفعاليات، وأتمت تقويمك من خلال المحادثة الطبيعية.",
"tools.klavis.servers.clickup.description": "ClickUp هي منصة شاملة لإدارة المشاريع والإنتاجية تساعد الفرق على تنظيم المهام، إدارة المشاريع، والتعاون بفعالية من خلال سير عمل قابل للتخصيص وميزات تتبع قوية.",
"tools.klavis.servers.clickup.introduction": "اتصل بـ ClickUp لإدارة المهام، تتبع المشاريع، وتنظيم عملك. أنشئ مهام، حدّث الحالات، أدر سير العمل المخصص، وتعاون مع فريقك من خلال أوامر اللغة الطبيعية.",
"tools.klavis.servers.confluence.description": "Confluence هي مساحة عمل جماعية حيث يلتقي التعاون والمعرفة.",
"tools.klavis.servers.confluence.introduction": "اتصل بـ Confluence للوصول إلى مستندات الفريق وإدارتها. ابحث في الصفحات، أنشئ محتوى، نظم المساحات، وابنِ قاعدة معرفية بمساعدة الذكاء الاصطناعي.",
"tools.klavis.servers.dropbox.description": "حل متكامل لإدارة الملفات على Dropbox. رفع، تنزيل، تنظيم الملفات والمجلدات، إدارة المشاركة والتعاون، التعامل مع إصدارات الملفات، إنشاء طلبات الملفات، وتنفيذ عمليات مجمعة على ملفاتك.",
"tools.klavis.servers.dropbox.introduction": "تكامل مع Dropbox للوصول إلى ملفاتك وإدارتها. ارفع، نزّل، شارك الملفات، أدر المجلدات، وتعامل مع إصدارات الملفات من خلال محادثة ذكية.",
"tools.klavis.servers.figma.description": "Figma هي أداة تصميم واجهات تعاونية لتطبيقات الويب والجوال.",
"tools.klavis.servers.figma.introduction": "اتصل بـ Figma للوصول إلى ملفات التصميم والتعاون في المشاريع. اعرض التصاميم، صدّر العناصر، تصفح المكونات، وأدر سير عمل التصميم من خلال المحادثة الطبيعية.",
"tools.klavis.servers.github.description": "خادم GitHub MCP المحسن",
"tools.klavis.servers.github.introduction": "اتصل بـ GitHub لإدارة المستودعات، القضايا، طلبات السحب، والكود. ابحث في الكود، راجع التغييرات، أنشئ فروعًا، وتعاون في تطوير البرمجيات من خلال الذكاء الاصطناعي.",
"tools.klavis.servers.gmail.description": "Gmail هي خدمة بريد إلكتروني مجانية مقدمة من Google",
"tools.klavis.servers.gmail.introduction": "اجلب قوة Gmail إلى مساعدك الذكي. اقرأ، أنشئ، وأرسل رسائل البريد الإلكتروني، ابحث في صندوق الوارد، أدر التصنيفات، ونظم اتصالاتك من خلال المحادثة الطبيعية.",
"tools.klavis.servers.google-calendar.description": "تقويم Google هو خدمة تقويم لإدارة الوقت والجدولة",
"tools.klavis.servers.google-calendar.introduction": "تكامل مع تقويم Google لعرض، إنشاء، وإدارة فعالياتك بسلاسة. حدد الاجتماعات، أنشئ تذكيرات، تحقق من التوفر، ونظم وقتك من خلال أوامر اللغة الطبيعية.",
"tools.klavis.servers.google-docs.description": "محرر مستندات Google هو معالج نصوص ضمن مجموعة Google Docs المجانية على الويب",
"tools.klavis.servers.google-docs.introduction": "تكامل مع مستندات Google لإنشاء، تحرير، وإدارة المستندات. اكتب المحتوى، نسّق النص، تعاون في الوقت الفعلي، وادخل إلى مستنداتك من خلال المحادثة الطبيعية.",
"tools.klavis.servers.google-drive.description": "Google Drive هي خدمة تخزين سحابي",
"tools.klavis.servers.google-drive.introduction": "اتصل بـ Google Drive للوصول إلى ملفاتك وتنظيمها وإدارتها. ابحث في المستندات، ارفع الملفات، شارك المحتوى، وتنقل في التخزين السحابي بكفاءة بمساعدة الذكاء الاصطناعي.",
"tools.klavis.servers.google-sheets.description": "جداول بيانات Google هي تطبيق جداول بيانات عبر الإنترنت يتيح للمستخدمين إنشاء وتحرير والتعاون في الجداول.",
"tools.klavis.servers.google-sheets.introduction": "اتصل بجداول بيانات Google لقراءة، كتابة، وتحليل البيانات. نفّذ العمليات الحسابية، أنشئ تقارير، ارسم الرسوم البيانية، وأدر البيانات الجدولية بالتعاون مع الذكاء الاصطناعي.",
"tools.klavis.servers.hubspot.description": "HubSpot هي شركة تطوير وتسويق برمجيات للتسويق الداخلي والمبيعات وخدمة العملاء",
"tools.klavis.servers.hubspot.introduction": "تكامل مع HubSpot لإدارة جهات الاتصال، الصفقات، وحملات التسويق. الوصول إلى بيانات CRM، تتبع خطوط المبيعات، أتمتة سير العمل، وتبسيط عمليات التسويق والمبيعات.",
"tools.klavis.servers.jira.description": "Jira هي أداة لإدارة المشاريع وتتبع القضايا طورتها Atlassian",
"tools.klavis.servers.jira.introduction": "تكامل مع Jira لإدارة القضايا، تتبع التقدم، وتنظيم السبرينت. أنشئ تذاكر، حدّث الحالات، استعلم عن بيانات المشاريع، وسهّل سير عمل التطوير من خلال المحادثة الطبيعية.",
"tools.klavis.servers.notion.description": "Notion هو تطبيق إنتاجية وتدوين ملاحظات تعاوني",
"tools.klavis.servers.notion.introduction": "اتصل بـ Notion للوصول إلى مساحة عملك وإدارتها. أنشئ صفحات، ابحث في المحتوى، حدّث قواعد البيانات، ونظم قاعدة معرفتك من خلال محادثة ذكية مع مساعدك.",
"tools.klavis.servers.onedrive.description": "OneDrive هي خدمة استضافة ومزامنة ملفات تديرها Microsoft",
"tools.klavis.servers.onedrive.introduction": "اتصل بـ OneDrive للوصول إلى ملفاتك السحابية من Microsoft وإدارتها. ارفع، نزّل، شارك الملفات، نظم المجلدات، وتعاون في المستندات بمساعدة الذكاء الاصطناعي.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail هي مجموعة خدمات بريد إلكتروني وجهات اتصال ومهام وتقويم عبر الإنترنت من Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "تكامل مع Outlook Mail لقراءة، إرسال، وإدارة رسائل البريد الإلكتروني من Microsoft. ابحث في الرسائل، أنشئ رسائل، أدر المجلدات، ونظم صندوق الوارد من خلال المحادثة الطبيعية.",
"tools.klavis.servers.salesforce.description": "Salesforce هي المنصة الرائدة عالميًا لإدارة علاقات العملاء (CRM) التي تساعد الشركات على التواصل مع العملاء والشركاء والعملاء المحتملين",
"tools.klavis.servers.salesforce.introduction": "اتصل بـ Salesforce لإدارة علاقات العملاء وبيانات المبيعات. استعلم عن السجلات، حدّث الفرص، تتبع العملاء المحتملين، وأتمت سير عمل CRM من خلال أوامر اللغة الطبيعية.",
"tools.klavis.servers.slack.description": "Slack هو تطبيق مراسلة للأعمال يربط الأشخاص بالمعلومات التي يحتاجونها",
"tools.klavis.servers.slack.introduction": "تكامل مع Slack لإرسال الرسائل، البحث في المحادثات، وإدارة القنوات. تواصل مع فريقك، أتمت سير العمل التواصلي، وادخل إلى معلومات مساحة العمل من خلال اللغة الطبيعية.",
"tools.klavis.servers.supabase.description": "خادم Supabase MCP الرسمي",
"tools.klavis.servers.supabase.introduction": "تكامل مع Supabase لإدارة قاعدة البيانات وخدمات الخلفية. استعلم عن البيانات، أدر المصادقة، تعامل مع التخزين، وتفاعل مع خلفية تطبيقك من خلال المحادثة الطبيعية.",
"tools.klavis.servers.whatsapp.description": "تكامل مع واجهة WhatsApp Business API لإرسال الرسائل النصية والوسائط وإدارة المحادثات مع العملاء. مثالي لدعم العملاء، حملات التسويق، وسير العمل الآلي للرسائل من خلال منصة WhatsApp الرسمية.",
"tools.klavis.servers.whatsapp.introduction": "تكامل مع WhatsApp Business لإرسال الرسائل، إدارة المحادثات، والتفاعل مع العملاء. أتمت سير العمل التواصلي وتعامل مع الاتصالات من خلال الذكاء الاصطناعي.",
"tools.klavis.servers.youtube.description": "YouTube هي منصة لمشاركة الفيديوهات حيث يمكن للمستخدمين رفع، مشاركة، واكتشاف المحتوى. الوصول إلى معلومات الفيديو، النصوص، والبيانات الوصفية برمجيًا.",
"tools.klavis.servers.youtube.introduction": "اتصل بـ YouTube للبحث عن الفيديوهات، الوصول إلى النصوص، واسترجاع معلومات الفيديو. حلل المحتوى، استخرج البيانات الوصفية، واكتشف الفيديوهات من خلال المحادثة الطبيعية.",
"tools.klavis.servers.zendesk.description": "Zendesk هي شركة برمجيات لخدمة العملاء",
"tools.klavis.servers.zendesk.introduction": "تكامل مع Zendesk لإدارة تذاكر الدعم وتفاعلات العملاء. أنشئ، حدّث، وتتبع طلبات الدعم، ادخل إلى بيانات العملاء، وسهّل عمليات الدعم.",
"tools.klavis.tools": "الأدوات",
"tools.klavis.verifyAuth": "لقد أكملت التحقق",
"tools.lobehubSkill.authorize": "تفويض",
"tools.lobehubSkill.connect": "اتصال",
"tools.lobehubSkill.connected": "متصل",
"tools.lobehubSkill.disconnect": "قطع الاتصال",
"tools.lobehubSkill.disconnectConfirm.desc": "لا يزال بإمكانك متابعة المحادثات السابقة التي تشير إلى محتوى {{name}}. ومع ذلك، لن يتمكن المساعد من الوصول إلى محتوى جديد أو تنفيذ مهام جديدة.",
"tools.lobehubSkill.disconnectConfirm.title": "هل تريد قطع الاتصال بـ {{name}}؟",
"tools.lobehubSkill.disconnected": "غير متصل",
"tools.lobehubSkill.error": "خطأ",
"tools.lobehubSkill.providers.linear.description": "Linear هي أداة حديثة لتتبع القضايا وإدارة المشاريع مصممة للفرق عالية الأداء لبناء برمجيات أفضل بشكل أسرع",
"tools.lobehubSkill.providers.linear.introduction": "اجلب قوة Linear إلى مساعدك الذكي. أنشئ وحدث القضايا، أدر السبرينت، تتبع تقدم المشاريع، وسهّل سير عمل التطوير من خلال المحادثة الطبيعية.",
"tools.lobehubSkill.providers.microsoft.description": "تقويم Outlook هو أداة جدولة مدمجة ضمن Microsoft Outlook تتيح للمستخدمين إنشاء المواعيد، تنظيم الاجتماعات، وإدارة الوقت والفعاليات بفعالية.",
"tools.lobehubSkill.providers.microsoft.introduction": "تكامل مع تقويم Outlook لعرض، إنشاء، وإدارة فعالياتك بسلاسة. حدد الاجتماعات، تحقق من التوفر، أنشئ تذكيرات، ونظم وقتك من خلال أوامر اللغة الطبيعية.",
"tools.lobehubSkill.providers.twitter.description": "X (تويتر سابقًا) هي منصة تواصل اجتماعي لمشاركة التحديثات الفورية، الأخبار، والتفاعل مع جمهورك من خلال المنشورات، الردود، والرسائل المباشرة.",
"tools.lobehubSkill.providers.twitter.introduction": "اتصل بـ X (تويتر) لنشر التغريدات، إدارة الجدول الزمني، والتفاعل مع جمهورك. أنشئ محتوى، جدولة المنشورات، راقب الإشارات، وابنِ حضورك على وسائل التواصل من خلال الذكاء الاصطناعي.",
"tools.notInstalled": "غير مثبت",
"tools.notInstalledWarning": "هذه المهارة غير مثبتة حاليًا، مما قد يؤثر على وظائف الوكيل.",
"tools.plugins.enabled": "مفعلة: {{num}}",
"tools.plugins.groupName": "المهارات",
"tools.plugins.management": "إدارة المهارات",
"tools.plugins.noEnabled": "لا توجد مهارات مفعلة",
"tools.plugins.store": "متجر المهارات",
"tools.plugins.store": "إضافة مهارة",
"tools.tabs.all": "الكل",
"tools.tabs.installed": "مفعلة",
"tools.title": "أدوات التوسعة"
+5 -10
View File
@@ -271,20 +271,20 @@
"chatgpt-4o-latest.description": "ChatGPT-4o е динамичен модел, актуализиран в реално време, комбиниращ силно разбиране и генериране за мащабни приложения като клиентска поддръжка, образование и техническа помощ.",
"claude-2.0.description": "Claude 2 предлага ключови подобрения за предприятия, включително водещ контекст от 200 000 токена, намалени халюцинации, системни подканвания и нова тестова функция: използване на инструменти.",
"claude-2.1.description": "Claude 2 предлага ключови подобрения за предприятия, включително водещ контекст от 200 000 токена, намалени халюцинации, системни подканвания и нова тестова функция: използване на инструменти.",
"claude-3-5-haiku-20241022.description": "Claude 3.5 Haiku е най-бързият модел от ново поколение на Anthropic. В сравнение с Claude 3 Haiku, той показва подобрение в различни умения и надминава предишния най-голям модел Claude 3 Opus в много интелигентни бенчмаркове.",
"claude-3-5-haiku-20241022.description": "Claude 3.5 Haiku е най-бързият модел от ново поколение на Anthropic, с подобрени умения и превъзходство спрямо предишния флагман Claude 3 Opus в множество тестове.",
"claude-3-5-haiku-latest.description": "Claude 3.5 Haiku осигурява бързи отговори за леки задачи.",
"claude-3-7-sonnet-20250219.description": "Claude 3.7 Sonnet е най-интелигентният модел на Anthropic и първият хибриден модел за разсъждение на пазара. Той може да генерира почти мигновени отговори или разширено поетапно разсъждение, което потребителите могат да проследят. Sonnet е особено силен в програмиране, анализ на данни, визуални задачи и задачи за агенти.",
"claude-3-7-sonnet-20250219.description": "Claude Sonnet 3.7 е най-интелигентният модел на Anthropic и първият хибриден модел за разсъждение на пазара, предлагащ почти мигновени отговори или задълбочено мислене с прецизен контрол.",
"claude-3-7-sonnet-latest.description": "Claude 3.7 Sonnet е най-новият и най-способен модел на Anthropic за силно сложни задачи, отличаващ се с производителност, интелигентност, плавност и разбиране.",
"claude-3-haiku-20240307.description": "Claude 3 Haiku е най-бързият и най-компактен модел на Anthropic, проектиран за почти мигновени отговори с бърза и точна производителност.",
"claude-3-opus-20240229.description": "Claude 3 Opus е най-мощният модел на Anthropic за силно сложни задачи, отличаващ се с производителност, интелигентност, плавност и разбиране.",
"claude-3-sonnet-20240229.description": "Claude 3 Sonnet балансира интелигентност и скорост за корпоративни натоварвания, осигурявайки висока полезност на по-ниска цена и надеждно мащабно внедряване.",
"claude-haiku-4-5-20251001.description": "Claude Haiku 4.5 е най-бързият и най-интелигентен Haiku модел на Anthropic, с мълниеносна скорост и разширено разсъждение.",
"claude-haiku-4-5-20251001.description": "Claude Haiku 4.5 е най-бързият и интелигентен Haiku модел на Anthropic, отличаващ се със светкавична скорост и разширено мислене.",
"claude-opus-4-1-20250805-thinking.description": "Claude Opus 4.1 Thinking е усъвършенстван вариант, който може да разкрие процеса си на разсъждение.",
"claude-opus-4-1-20250805.description": "Claude Opus 4.1 е най-новият и най-способен модел на Anthropic за силно сложни задачи, отличаващ се с производителност, интелигентност, плавност и разбиране.",
"claude-opus-4-20250514.description": "Claude Opus 4 е най-мощният модел на Anthropic за силно комплексни задачи, отличаващ се с висока производителност, интелигентност, плавност и разбиране.",
"claude-opus-4-20250514.description": "Claude Opus 4 е най-мощният модел на Anthropic за изключително сложни задачи, превъзхождащ в производителност, интелигентност, плавност и разбиране.",
"claude-opus-4-5-20251101.description": "Claude Opus 4.5 е флагманският модел на Anthropic, комбиниращ изключителна интелигентност с мащабируема производителност, идеален за сложни задачи, изискващи най-висококачествени отговори и разсъждение.",
"claude-sonnet-4-20250514-thinking.description": "Claude Sonnet 4 Thinking може да генерира почти мигновени отговори или разширено стъпково мислене с видим процес.",
"claude-sonnet-4-20250514.description": "Claude Sonnet 4 може да генерира почти мигновени отговори или разширено поетапно мислене с видим процес.",
"claude-sonnet-4-20250514.description": "Claude Sonnet 4 е най-интелигентният модел на Anthropic досега, предлагащ почти мигновени отговори или поетапно мислене с прецизен контрол за потребителите на API.",
"claude-sonnet-4-5-20250929.description": "Claude Sonnet 4.5 е най-интелигентният модел на Anthropic досега.",
"codegeex-4.description": "CodeGeeX-4 е мощен AI асистент за програмиране, който поддържа многоезични въпроси и допълване на код, повишавайки продуктивността на разработчиците.",
"codegeex4-all-9b.description": "CodeGeeX4-ALL-9B е многоезичен модел за генериране на код, който поддържа допълване и създаване на код, интерпретиране, уеб търсене, извикване на функции и въпроси на ниво хранилище. Подходящ е за широк спектър от софтуерни сценарии и е водещ модел под 10 милиарда параметри.",
@@ -355,7 +355,6 @@
"deepseek-ai/deepseek-v3.1-terminus.description": "DeepSeek V3.1 е модел за разсъждение от ново поколение с по-силни способности за сложни разсъждения и верига от мисли за задълбочени аналитични задачи.",
"deepseek-ai/deepseek-v3.1.description": "DeepSeek V3.1 е модел за разсъждение от ново поколение с по-силни способности за сложни разсъждения и верига от мисли за задълбочени аналитични задачи.",
"deepseek-ai/deepseek-vl2.description": "DeepSeek-VL2 е MoE модел за визия и език, базиран на DeepSeekMoE-27B със слаба активация, постигайки висока производителност с едва 4.5 милиарда активни параметъра. Отличава се в визуални въпроси и отговори, OCR, разбиране на документи/таблици/графики и визуално привързване.",
"deepseek-chat.description": "Нов модел с отворен код, комбиниращ общи и програмни способности. Съчетава общия диалогов модел с мощен кодиращ модел и по-добро съответствие с предпочитанията. DeepSeek-V2.5 също така подобрява писането и следването на инструкции.",
"deepseek-coder-33B-instruct.description": "DeepSeek Coder 33B е езиков модел за програмиране, обучен върху 2 трилиона токени (87% код, 13% китайски/английски текст). Въвежда 16K контекстен прозорец и задачи за попълване в средата, осигурявайки допълване на код на ниво проект и попълване на фрагменти.",
"deepseek-coder-v2.description": "DeepSeek Coder V2 е отворен MoE модел за програмиране, който се представя на ниво GPT-4 Turbo.",
"deepseek-coder-v2:236b.description": "DeepSeek Coder V2 е отворен MoE модел за програмиране, който се представя на ниво GPT-4 Turbo.",
@@ -378,7 +377,6 @@
"deepseek-r1-fast-online.description": "Пълна бърза версия на DeepSeek R1 с търсене в реално време в уеб, комбинираща възможности от мащаб 671B и по-бърз отговор.",
"deepseek-r1-online.description": "Пълна версия на DeepSeek R1 с 671 милиарда параметъра и търсене в реално време в уеб, предлагаща по-силно разбиране и генериране.",
"deepseek-r1.description": "DeepSeek-R1 използва данни от студен старт преди подсиленото обучение и се представя наравно с OpenAI-o1 в математика, програмиране и разсъждение.",
"deepseek-reasoner.description": "Режимът на мислене DeepSeek V3.2 извежда верига от мисли преди крайния отговор за повишена точност.",
"deepseek-v2.description": "DeepSeek V2 е ефективен MoE модел за икономична обработка.",
"deepseek-v2:236b.description": "DeepSeek V2 236B е модел на DeepSeek, фокусиран върху програмиране, с висока производителност при генериране на код.",
"deepseek-v3-0324.description": "DeepSeek-V3-0324 е MoE модел с 671 милиарда параметъра, с изключителни способности в програмиране, технически задачи, разбиране на контекст и обработка на дълги текстове.",
@@ -472,7 +470,6 @@
"ernie-tiny-8k.description": "ERNIE Tiny 8K е ултралек модел за прости QA, класификация и нискоразходно извеждане.",
"ernie-x1-turbo-32k.description": "ERNIE X1 Turbo 32K е бърз мислещ модел с 32K контекст за сложни разсъждения и многозавойни разговори.",
"ernie-x1.1-preview.description": "ERNIE X1.1 Preview е предварителен модел за мислене, предназначен за оценка и тестване.",
"fal-ai/bytedance/seedream/v4.description": "Seedream 4.0 е модел за генериране на изображения от ByteDance Seed, поддържащ текстови и визуални входове с високо ниво на контрол и качество. Генерира изображения от текстови подсказки.",
"fal-ai/flux-kontext/dev.description": "FLUX.1 модел, фокусиран върху редактиране на изображения, поддържащ вход от текст и изображения.",
"fal-ai/flux-pro/kontext.description": "FLUX.1 Kontext [pro] приема текст и референтни изображения като вход, позволявайки целенасочени локални редакции и сложни глобални трансформации на сцени.",
"fal-ai/flux/krea.description": "Flux Krea [dev] е модел за генериране на изображения с естетично предпочитание към по-реалистични и естествени изображения.",
@@ -480,8 +477,6 @@
"fal-ai/hunyuan-image/v3.description": "Мощен роден мултимодален модел за генериране на изображения.",
"fal-ai/imagen4/preview.description": "Модел за висококачествено генериране на изображения от Google.",
"fal-ai/nano-banana.description": "Nano Banana е най-новият, най-бърз и най-ефективен роден мултимодален модел на Google, позволяващ генериране и редактиране на изображения чрез разговор.",
"fal-ai/qwen-image-edit.description": "Професионален модел за редактиране на изображения от екипа на Qwen, поддържащ семантични и визуални редакции, прецизно редактиране на китайски и английски текст, както и висококачествени трансформации като смяна на стил и въртене на обекти.",
"fal-ai/qwen-image.description": "Мощен модел за генериране на изображения от екипа на Qwen с впечатляващо визуализиране на китайски текст и разнообразни визуални стилове.",
"flux-1-schnell.description": "Модел за преобразуване на текст в изображение с 12 милиарда параметъра от Black Forest Labs, използващ латентна дифузионна дестилация за генериране на висококачествени изображения в 1–4 стъпки. Съперничи на затворени алтернативи и е пуснат под лиценз Apache-2.0 за лична, изследователска и търговска употреба.",
"flux-dev.description": "FLUX.1 [dev] е дестилиран модел с отворени тегла за нетърговска употреба. Запазва почти професионално качество на изображенията и следване на инструкции, като същевременно работи по-ефективно и използва ресурсите по-добре от стандартни модели със същия размер.",
"flux-kontext-max.description": "Съвременно генериране и редактиране на изображения с контекст, комбиниращо текст и изображения за прецизни и последователни резултати.",
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Умението е изтрито",
"dev.manifest.identifier.desc": "Уникален идентификатор за умението",
"dev.manifest.identifier.label": "Идентификатор",
"dev.manifest.mode.claude": "Умение Claude",
"dev.manifest.mode.claudeWip": "Очаквайте скоро",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Експериментално",
"dev.manifest.mode.url": "Онлайн URL",
"dev.manifest.name.desc": "Заглавие на умението",
"dev.manifest.name.label": "Заглавие",
"dev.manifest.name.placeholder": "Търсачка",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Мета информация",
"dev.title.create": "Добави персонализирано умение",
"dev.title.edit": "Редактирай персонализирано умение",
"dev.title.editCommunity": "Редактиране на умение на общността",
"dev.title.skillDetails": "Детайли за умението",
"dev.title.skillSettings": "Настройки на умението",
"dev.type.lobe": "Умение на {{appName}}",
"dev.type.openai": "Умение на OpenAI",
"dev.update": "Актуализирай",
@@ -341,6 +344,11 @@
"inspector.delete": "Изтриване на извикване",
"inspector.orphanedToolCall": "Открито е изолирано извикване на умение, което може да повлияе на изпълнението на агента. Премахнете го.",
"inspector.pluginRender": "Преглед на интерфейса на умението",
"integrationDetail.author": "Автор",
"integrationDetail.details": "Детайли",
"integrationDetail.developedBy": "Разработено от",
"integrationDetail.tools": "Инструменти",
"integrationDetail.trustWarning": "Използвайте само конектори от разработчици, на които имате доверие. LobeHub не контролира кои инструменти се предоставят от разработчиците и не може да гарантира, че ще работят според очакванията или че няма да бъдат променени.",
"list.item.deprecated.title": "Изтрито",
"list.item.local.config": "Конфигурация",
"list.item.local.title": "Потребителско",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Запази",
"settings.title": "Настройки на общността за умения",
"showInPortal": "Преглед на подробности в Работното пространство",
"skillInstallBanner.title": "Добавете умения към Lobe AI",
"store.actions.cancel": "Отказ",
"store.actions.configure": "Конфигурирай",
"store.actions.confirmUninstall": "Деинсталирането ще изчисти конфигурацията на умението. Продължите ли?",
"store.actions.detail": "Подробности",
"store.actions.install": "Инсталирай",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Open-source организация, фокусирана върху изследвания и инструменти за големи модели, предоставяща ефективна и лесна за използване платформа за достъп до водещи модели и алгоритми.",
"jina.description": "Основана през 2020 г., Jina AI е водеща компания в областта на търсещия AI. Технологичният ѝ стек включва векторни модели, преоценители и малки езикови модели за създаване на надеждни генеративни и мултимодални търсещи приложения.",
"lmstudio.description": "LM Studio е десктоп приложение за разработка и експериментиране с LLM на вашия компютър.",
"lobehub.description": "LobeHub Cloud използва официални API интерфейси за достъп до AI модели и измерва използването чрез Кредити, свързани с токени на модела.",
"minimax.description": "Основана през 2021 г., MiniMax създава универсален AI с мултимодални базови модели, включително текстови модели с трилиони параметри, речеви и визуални модели, както и приложения като Hailuo AI.",
"mistral.description": "Mistral предлага усъвършенствани универсални, специализирани и изследователски модели за сложни разсъждения, многоезични задачи и генериране на код, с извикване на функции за персонализирани интеграции.",
"modelscope.description": "ModelScope е платформа на Alibaba Cloud за модели като услуга, предлагаща широка гама от AI модели и услуги за инференция.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Модел по подразбиране при създаване на нов агент",
"defaultAgent.model.title": "Модел",
"defaultAgent.title": "Настройки на агента по подразбиране",
"group.aiConfig": "Модел",
"group.aiConfig": "Агент",
"group.common": "Общи",
"group.profile": "Акаунт",
"group.subscription": "Абонамент",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Изберете глас за текущия агент, различните TTS услуги поддържат различни гласове",
"settingTTS.voice.preview": "Преглед на гласа",
"settingTTS.voice.title": "Глас за текст в реч",
"skillStore.button": "Магазин за умения",
"skillStore.empty": "Разгледайте магазина за умения. Инсталирайте едно, за да започнете, и добавете още по-късно.",
"skillStore.emptySearch": "Няма съвпадащи умения",
"skillStore.networkError": "Грешка в мрежата, моля опитайте отново",
"skillStore.search": "Търсете умения по име или ключова дума, натиснете Enter за търсене…",
"skillStore.tabs.community": "Общност",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Магазин за умения",
"startConversation": "Започни разговор",
"storage.actions.export.button": "Експортиране",
"storage.actions.export.exportType.agent": "Експортиране на настройки на агент",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Посочете модел за превод",
"systemAgent.translation.title": "Агент за превод на съобщения",
"tab.about": "Относно",
"tab.addCustomSkill": "Добавяне на персонализирано умение",
"tab.agent": "Услуга за агент",
"tab.apikey": "Управление на API ключове",
"tab.chatAppearance": "Външен вид на чата",
@@ -556,6 +565,12 @@
"tab.provider": "Доставчик на AI услуги",
"tab.proxy": "Мрежов прокси",
"tab.security": "Сигурност",
"tab.skill": "Управление на умения",
"tab.skillDesc": "Управлявайте свързаните си умения и интеграции",
"tab.skillDetail": "Детайли за умението",
"tab.skillEmpty": "Все още няма свързани умения",
"tab.skillInstalled": "Инсталирани умения",
"tab.skillIntegration": "Интеграция",
"tab.stats": "Анализи",
"tab.storage": "Съхранение на данни",
"tab.sync": "Облачна синхронизация",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Удостоверяването е завършено",
"tools.klavis.authFailed": "Удостоверяването не бе успешно",
"tools.klavis.authRequired": "Изисква се удостоверяване",
"tools.klavis.connect": "Свързване",
"tools.klavis.connected": "Свързан",
"tools.klavis.disconnect": "Прекъсни връзката",
"tools.klavis.disconnected": "Изключено",
"tools.klavis.error": "Грешка",
"tools.klavis.groupName": "Klavis инструменти",
"tools.klavis.manage": "Управление на Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Неуспешно създаване на сървър",
"tools.klavis.serverRemoved": "Сървърът е премахнат",
"tools.klavis.servers": "сървъри",
"tools.klavis.servers.airtable.description": "Airtable е облачна платформа за бази данни и електронни таблици, която съчетава гъвкавостта на таблица с мощта на база данни, позволявайки на екипите да организират, проследяват и сътрудничат по проекти с персонализирани изгледи и мощни функции за автоматизация",
"tools.klavis.servers.airtable.introduction": "Интегрирайте се с Airtable, за да управлявате вашите бази данни и работни процеси. Извличайте записи, създавайте записи, актуализирайте данни и автоматизирайте операции с персонализирани изгледи и мощни функции за проследяване.",
"tools.klavis.servers.cal-com.description": "Cal.com е платформа с отворен код за планиране на срещи, която ви помага да организирате срещи без излишна кореспонденция. Управлявайте типове събития, резервации, наличност и интегрирайте с календари за безпроблемно насрочване",
"tools.klavis.servers.cal-com.introduction": "Свържете се с Cal.com, за да управлявате вашето планиране и срещи. Вижте наличност, резервирайте срещи, управлявайте типове събития и автоматизирайте календара си чрез естествен разговор.",
"tools.klavis.servers.clickup.description": "ClickUp е цялостна платформа за управление на проекти и продуктивност, която помага на екипите да организират задачи, управляват проекти и сътрудничат ефективно с персонализирани работни процеси и мощни функции за проследяване",
"tools.klavis.servers.clickup.introduction": "Свържете се с ClickUp, за да управлявате задачи, проследявате проекти и организирате работата си. Създавайте задачи, актуализирайте статуси, управлявайте персонализирани работни процеси и сътрудничете с екипа си чрез команди на естествен език.",
"tools.klavis.servers.confluence.description": "Confluence е работно пространство за екипи, където знанието и сътрудничеството се срещат",
"tools.klavis.servers.confluence.introduction": "Свържете се с Confluence, за да получите достъп и управлявате документацията на екипа. Търсете страници, създавайте съдържание, организирайте пространства и изграждайте база знания с помощта на разговорен AI.",
"tools.klavis.servers.dropbox.description": "Цялостно решение за управление на файлове в облачното хранилище Dropbox. Качвайте, изтегляйте, организирайте файлове и папки, управлявайте споделяне и сътрудничество, обработвайте версии на файлове, създавайте заявки за файлове и извършвайте групови операции",
"tools.klavis.servers.dropbox.introduction": "Интегрирайте се с Dropbox, за да получите достъп и управлявате вашите файлове. Качвайте, изтегляйте, споделяйте файлове, управлявайте папки, обработвайте версии и организирайте облачното си хранилище чрез разговорен AI.",
"tools.klavis.servers.figma.description": "Figma е инструмент за съвместен дизайн на интерфейси за уеб и мобилни приложения.",
"tools.klavis.servers.figma.introduction": "Свържете се с Figma, за да получите достъп до дизайнерски файлове и да сътрудничите по проекти. Преглеждайте дизайни, експортирайте ресурси, разглеждайте компоненти и управлявайте дизайнерския си процес чрез естествен разговор.",
"tools.klavis.servers.github.description": "Подобрен MCP сървър за GitHub",
"tools.klavis.servers.github.introduction": "Свържете се с GitHub, за да управлявате хранилища, проблеми, pull заявки и код. Търсете код, преглеждайте промени, създавайте клонове и сътрудничете по софтуерни проекти чрез разговорен AI.",
"tools.klavis.servers.gmail.description": "Gmail е безплатна имейл услуга, предоставена от Google",
"tools.klavis.servers.gmail.introduction": "Пренесете мощта на Gmail директно във вашия AI асистент. Четете, създавайте и изпращайте имейли, търсете в пощата си, управлявайте етикети и организирайте комуникацията си — всичко това чрез естествен разговор.",
"tools.klavis.servers.google-calendar.description": "Google Calendar е услуга за управление на време и планиране",
"tools.klavis.servers.google-calendar.introduction": "Интегрирайте Google Calendar, за да преглеждате, създавате и управлявате събития безпроблемно. Насрочвайте срещи, задавайте напомняния, проверявайте наличност и координирайте времето си — всичко това чрез команди на естествен език.",
"tools.klavis.servers.google-docs.description": "Google Docs е текстов редактор, част от безплатния уеб-базиран пакет Google Docs Editors",
"tools.klavis.servers.google-docs.introduction": "Интегрирайте се с Google Docs, за да създавате, редактирате и управлявате документи. Пишете съдържание, форматирайте текст, сътрудничете в реално време и достъпвайте документите си чрез естествен разговор.",
"tools.klavis.servers.google-drive.description": "Google Drive е услуга за облачно съхранение",
"tools.klavis.servers.google-drive.introduction": "Свържете се с Google Drive, за да получите достъп, организирате и управлявате вашите файлове. Търсете документи, качвайте файлове, споделяйте съдържание и навигирайте в облачното си хранилище ефективно с помощта на AI.",
"tools.klavis.servers.google-sheets.description": "Google Sheets е уеб-базирано приложение за електронни таблици, което позволява създаване, редактиране и съвместна работа онлайн",
"tools.klavis.servers.google-sheets.introduction": "Свържете се с Google Sheets, за да четете, пишете и анализирате данни в таблици. Извършвайте изчисления, генерирайте отчети, създавайте диаграми и управлявайте таблични данни съвместно с помощта на AI.",
"tools.klavis.servers.hubspot.description": "HubSpot е разработчик и доставчик на софтуер за входящ маркетинг, продажби и обслужване на клиенти",
"tools.klavis.servers.hubspot.introduction": "Интегрирайте се с HubSpot, за да управлявате контакти, сделки и маркетингови кампании. Достъпвайте CRM данни, проследявайте процеси, автоматизирайте работни потоци и оптимизирайте продажбите и маркетинга си.",
"tools.klavis.servers.jira.description": "Jira е инструмент за управление на проекти и проследяване на проблеми, разработен от Atlassian",
"tools.klavis.servers.jira.introduction": "Интегрирайте се с Jira, за да управлявате проблеми, проследявате напредък и организирате спринтове. Създавайте тикети, актуализирайте статуси, извличайте проектни данни и оптимизирайте работния си процес чрез естествен разговор.",
"tools.klavis.servers.notion.description": "Notion е приложение за продуктивност и водене на бележки със съвместна работа",
"tools.klavis.servers.notion.introduction": "Свържете се с Notion, за да получите достъп и управлявате вашето работно пространство. Създавайте страници, търсете съдържание, актуализирайте бази данни и организирайте базата си знания — всичко това чрез разговор с вашия AI асистент.",
"tools.klavis.servers.onedrive.description": "OneDrive е услуга за хостинг и синхронизация на файлове, управлявана от Microsoft",
"tools.klavis.servers.onedrive.introduction": "Свържете се с OneDrive, за да получите достъп и управлявате вашите файлове в облака на Microsoft. Качвайте, изтегляйте, споделяйте файлове, организирайте папки и сътрудничете по документи с помощта на AI.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail е уеб-базиран пакет от услуги за електронна поща, контакти, задачи и календар от Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Интегрирайте се с Outlook Mail, за да четете, изпращате и управлявате вашите имейли в Microsoft. Търсете съобщения, създавайте имейли, управлявайте папки и организирайте входящата си поща чрез естествен разговор.",
"tools.klavis.servers.salesforce.description": "Salesforce е водещата в света платформа за управление на взаимоотношения с клиенти (CRM), която помага на бизнеса да се свързва с клиенти, партньори и потенциални клиенти",
"tools.klavis.servers.salesforce.introduction": "Свържете се със Salesforce, за да управлявате взаимоотношенията с клиенти и данните за продажби. Извличайте записи, актуализирайте възможности, проследявайте потенциални клиенти и автоматизирайте CRM процесите си чрез команди на естествен език.",
"tools.klavis.servers.slack.description": "Slack е приложение за бизнес съобщения, което свързва хората с необходимата им информация",
"tools.klavis.servers.slack.introduction": "Интегрирайте се със Slack, за да изпращате съобщения, търсите разговори и управлявате канали. Свържете се с екипа си, автоматизирайте комуникационни процеси и достъпвайте информация от работното пространство чрез естествен език.",
"tools.klavis.servers.supabase.description": "Официален MCP сървър за Supabase",
"tools.klavis.servers.supabase.introduction": "Интегрирайте се със Supabase, за да управлявате вашата база данни и бекенд услуги. Извличайте данни, управлявайте автентикация, обработвайте съхранение и взаимодействате с бекенда на приложението си чрез естествен разговор.",
"tools.klavis.servers.whatsapp.description": "Интеграция с WhatsApp Business API, която позволява изпращане на текстови съобщения, медия и управление на разговори с клиенти. Идеално за клиентска поддръжка, маркетингови кампании и автоматизирани съобщения чрез официалната платформа на WhatsApp Business.",
"tools.klavis.servers.whatsapp.introduction": "Интегрирайте се с WhatsApp Business, за да изпращате съобщения, управлявате разговори и ангажирате клиенти. Автоматизирайте съобщения и управлявайте комуникацията чрез разговорен AI.",
"tools.klavis.servers.youtube.description": "YouTube е платформа за споделяне на видеа, където потребителите могат да качват, споделят и откриват съдържание. Достъпвайте информация за видеа, транскрипции и метаданни програмно.",
"tools.klavis.servers.youtube.introduction": "Свържете се с YouTube, за да търсите видеа, достъпвате транскрипции и извличате информация за видеа. Анализирайте съдържание, извличайте метаданни и откривайте видеа чрез естествен разговор.",
"tools.klavis.servers.zendesk.description": "Zendesk е компания за софтуер за обслужване на клиенти",
"tools.klavis.servers.zendesk.introduction": "Интегрирайте се със Zendesk, за да управлявате тикети за поддръжка и взаимодействия с клиенти. Създавайте, актуализирайте и проследявайте заявки за поддръжка, достъпвайте клиентски данни и оптимизирайте операциите си по поддръжка.",
"tools.klavis.tools": "инструменти",
"tools.klavis.verifyAuth": "Завърших удостоверяването",
"tools.lobehubSkill.authorize": "Упълномощи",
"tools.lobehubSkill.connect": "Свържи",
"tools.lobehubSkill.connected": "Свързано",
"tools.lobehubSkill.disconnect": "Прекъсни връзката",
"tools.lobehubSkill.disconnectConfirm.desc": "Все още можете да продължите предишни разговори, които използват съдържание от {{name}}. Въпреки това, асистентът няма да има достъп до ново съдържание или да изпълнява нови задачи.",
"tools.lobehubSkill.disconnectConfirm.title": "Прекъсване на връзката с {{name}}?",
"tools.lobehubSkill.disconnected": "Изключено",
"tools.lobehubSkill.error": "Грешка",
"tools.lobehubSkill.providers.linear.description": "Linear е модерен инструмент за проследяване на проблеми и управление на проекти, създаден за високоефективни екипи, които искат да създават по-добър софтуер по-бързо",
"tools.lobehubSkill.providers.linear.introduction": "Пренесете мощта на Linear директно във вашия AI асистент. Създавайте и актуализирайте проблеми, управлявайте спринтове, проследявайте напредъка на проекти и оптимизирайте работния си процес чрез естествен разговор.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Calendar е интегриран инструмент за планиране в Microsoft Outlook, който позволява на потребителите да създават срещи, организират събития и управляват времето си ефективно.",
"tools.lobehubSkill.providers.microsoft.introduction": "Интегрирайте се с Outlook Calendar, за да преглеждате, създавате и управлявате събития безпроблемно. Насрочвайте срещи, проверявайте наличност, задавайте напомняния и координирайте времето си чрез команди на естествен език.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter) е социална медийна платформа за споделяне на актуални новини, ангажиране с аудиторията чрез публикации, отговори и директни съобщения.",
"tools.lobehubSkill.providers.twitter.introduction": "Свържете се с X (Twitter), за да публикувате туитове, управлявате времевата си линия и ангажирате аудиторията си. Създавайте съдържание, планирайте публикации, следете споменавания и изграждайте присъствие в социалните мрежи чрез разговорен AI.",
"tools.notInstalled": "Не е инсталирано",
"tools.notInstalledWarning": "Това умение не е инсталирано в момента, което може да повлияе на функционалността на агента.",
"tools.plugins.enabled": "Активирани: {{num}}",
"tools.plugins.groupName": "Умения",
"tools.plugins.management": "Управление на умения",
"tools.plugins.noEnabled": "Няма активирани умения",
"tools.plugins.store": "Магазин за умения",
"tools.plugins.store": "Добавяне на умение",
"tools.tabs.all": "Всички",
"tools.tabs.installed": "Активирани",
"tools.title": "Разширения и инструменти"
+51 -9
View File
@@ -271,20 +271,20 @@
"chatgpt-4o-latest.description": "ChatGPT-4o ist ein dynamisches Modell mit Echtzeit-Updates, das starkes Verständnis und Textgenerierung für großflächige Anwendungsfälle wie Kundensupport, Bildung und technischen Support kombiniert.",
"claude-2.0.description": "Claude 2 bietet wichtige Verbesserungen für Unternehmen, darunter einen führenden Kontext von 200.000 Token, reduzierte Halluzinationen, System-Prompts und ein neues Test-Feature: Tool-Nutzung.",
"claude-2.1.description": "Claude 2 bietet wichtige Verbesserungen für Unternehmen, darunter einen führenden Kontext von 200.000 Token, reduzierte Halluzinationen, System-Prompts und ein neues Test-Feature: Tool-Nutzung.",
"claude-3-5-haiku-20241022.description": "Claude 3.5 Haiku ist das schnellste Next-Gen-Modell von Anthropic. Im Vergleich zu Claude 3 Haiku bietet es verbesserte Fähigkeiten und übertrifft das bisher größte Modell Claude 3 Opus in vielen Intelligenz-Benchmarks.",
"claude-3-5-haiku-20241022.description": "Claude 3.5 Haiku ist das schnellste Next-Gen-Modell von Anthropic und verbessert sich in vielen Bereichen, wobei es das bisherige Flaggschiff Claude 3 Opus in zahlreichen Benchmarks übertrifft.",
"claude-3-5-haiku-latest.description": "Claude 3.5 Haiku liefert schnelle Antworten für leichte Aufgaben.",
"claude-3-7-sonnet-20250219.description": "Claude 3.7 Sonnet ist das intelligenteste Modell von Anthropic und das erste hybride Reasoning-Modell auf dem Markt. Es liefert nahezu sofortige Antworten oder schrittweise Denkprozesse, die für Nutzer sichtbar sind. Sonnet ist besonders stark in den Bereichen Programmierung, Data Science, Bildverarbeitung und Agentenaufgaben.",
"claude-3-7-sonnet-20250219.description": "Claude Sonnet 3.7 ist das intelligenteste Modell von Anthropic und das erste Hybrid-Reasoning-Modell auf dem Markt. Es ermöglicht nahezu sofortige Antworten oder tiefgreifendes Denken mit präziser Steuerung.",
"claude-3-7-sonnet-latest.description": "Claude 3.7 Sonnet ist das neueste und leistungsfähigste Modell von Anthropic für hochkomplexe Aufgaben. Es überzeugt in Leistung, Intelligenz, Sprachfluss und Verständnis.",
"claude-3-haiku-20240307.description": "Claude 3 Haiku ist das schnellste und kompakteste Modell von Anthropic, entwickelt für nahezu sofortige Antworten mit schneller, präziser Leistung.",
"claude-3-opus-20240229.description": "Claude 3 Opus ist das leistungsstärkste Modell von Anthropic für hochkomplexe Aufgaben. Es überzeugt in Leistung, Intelligenz, Sprachfluss und Verständnis.",
"claude-3-sonnet-20240229.description": "Claude 3 Sonnet bietet eine ausgewogene Kombination aus Intelligenz und Geschwindigkeit für Unternehmensanwendungen. Es liefert hohe Nutzbarkeit bei geringeren Kosten und zuverlässiger Skalierbarkeit.",
"claude-haiku-4-5-20251001.description": "Claude Haiku 4.5 ist das schnellste und intelligenteste Haiku-Modell von Anthropic mit blitzschneller Reaktionszeit und erweitertem Denkvermögen.",
"claude-haiku-4-5-20251001.description": "Claude Haiku 4.5 ist das schnellste und intelligenteste Haiku-Modell von Anthropic blitzschnell und mit erweitertem Denkvermögen.",
"claude-opus-4-1-20250805-thinking.description": "Claude Opus 4.1 Thinking ist eine erweiterte Variante, die ihren Denkprozess offenlegen kann.",
"claude-opus-4-1-20250805.description": "Claude Opus 4.1 ist das neueste und leistungsfähigste Modell von Anthropic für hochkomplexe Aufgaben. Es überzeugt in Leistung, Intelligenz, Sprachfluss und Verständnis.",
"claude-opus-4-20250514.description": "Claude Opus 4 ist das leistungsstärkste Modell von Anthropic für hochkomplexe Aufgaben und überzeugt durch herausragende Leistung, Intelligenz, Sprachgewandtheit und Verständnis.",
"claude-opus-4-5-20251101.description": "Claude Opus 4.5 ist das Flaggschiffmodell von Anthropic. Es kombiniert herausragende Intelligenz mit skalierbarer Leistung und ist ideal für komplexe Aufgaben, die höchste Qualität bei Antworten und logischem Denken erfordern.",
"claude-sonnet-4-20250514-thinking.description": "Claude Sonnet 4 Thinking kann nahezu sofortige Antworten oder schrittweises Denken mit sichtbarem Prozess erzeugen.",
"claude-sonnet-4-20250514.description": "Claude Sonnet 4 liefert nahezu sofortige Antworten oder nachvollziehbares, schrittweises Denken mit sichtbarem Denkprozess.",
"claude-sonnet-4-20250514.description": "Claude Sonnet 4 ist das bisher intelligenteste Modell von Anthropic. Es bietet nahezu sofortige Antworten oder schrittweises Denken mit feingranularer Steuerung für API-Nutzer.",
"claude-sonnet-4-5-20250929.description": "Claude Sonnet 4.5 ist das bisher intelligenteste Modell von Anthropic.",
"codegeex-4.description": "CodeGeeX-4 ist ein leistungsstarker KI-Coding-Assistent, der mehrsprachige Q&A und Codevervollständigung unterstützt, um die Produktivität von Entwicklern zu steigern.",
"codegeex4-all-9b.description": "CodeGeeX4-ALL-9B ist ein mehrsprachiges Codegenerierungsmodell, das Codevervollständigung, Codeinterpretation, Websuche, Funktionsaufrufe und Q&A auf Repositoriumsebene unterstützt. Es deckt eine Vielzahl von Softwareentwicklungsszenarien ab und ist eines der besten Code-Modelle unter 10 Milliarden Parametern.",
@@ -355,7 +355,7 @@
"deepseek-ai/deepseek-v3.1-terminus.description": "DeepSeek V3.1 ist ein Next-Gen-Denkmodell mit stärkerem komplexem Denken und Chain-of-Thought für tiefgreifende Analyseaufgaben.",
"deepseek-ai/deepseek-v3.1.description": "DeepSeek V3.1 ist ein Next-Gen-Denkmodell mit stärkerem komplexem Denken und Chain-of-Thought für tiefgreifende Analyseaufgaben.",
"deepseek-ai/deepseek-vl2.description": "DeepSeek-VL2 ist ein MoE Vision-Language-Modell auf Basis von DeepSeekMoE-27B mit sparsamer Aktivierung. Es erreicht starke Leistung mit nur 4,5B aktiven Parametern und überzeugt bei visuellen QA-Aufgaben, OCR, Dokument-/Tabellen-/Diagrammverständnis und visueller Verankerung.",
"deepseek-chat.description": "Ein neues Open-Source-Modell, das allgemeine und Programmierfähigkeiten kombiniert. Es bewahrt den Dialogstil des Chat-Modells und die starke Codierungsleistung des Coder-Modells mit besserer Präferenzanpassung. DeepSeek-V2.5 verbessert zudem das Schreiben und das Befolgen von Anweisungen.",
"deepseek-chat.description": "DeepSeek V3.2 balanciert logisches Denken und Ausgabelänge für tägliche Frage-Antwort- und Agentenaufgaben. Öffentliche Benchmarks erreichen GPT-5-Niveau. Es ist das erste Modell, das Denken in die Werkzeugnutzung integriert und führt Open-Source-Agentenbewertungen an.",
"deepseek-coder-33B-instruct.description": "DeepSeek Coder 33B ist ein Code-Sprachmodell, trainiert auf 2B Tokens (87% Code, 13% chinesisch/englischer Text). Es bietet ein 16K-Kontextfenster und Fill-in-the-Middle-Aufgaben für projektweite Codevervollständigung und Snippet-Ergänzung.",
"deepseek-coder-v2.description": "DeepSeek Coder V2 ist ein Open-Source-MoE-Code-Modell mit starker Leistung bei Programmieraufgaben, vergleichbar mit GPT-4 Turbo.",
"deepseek-coder-v2:236b.description": "DeepSeek Coder V2 ist ein Open-Source-MoE-Code-Modell mit starker Leistung bei Programmieraufgaben, vergleichbar mit GPT-4 Turbo.",
@@ -378,7 +378,7 @@
"deepseek-r1-fast-online.description": "DeepSeek R1 Schnellversion mit Echtzeit-Websuche kombiniert 671B-Fähigkeiten mit schneller Reaktion.",
"deepseek-r1-online.description": "DeepSeek R1 Vollversion mit 671B Parametern und Echtzeit-Websuche bietet stärkeres Verständnis und bessere Generierung.",
"deepseek-r1.description": "DeepSeek-R1 nutzt Cold-Start-Daten vor dem RL und erreicht vergleichbare Leistungen wie OpenAI-o1 bei Mathematik, Programmierung und logischem Denken.",
"deepseek-reasoner.description": "Der Denkmodus DeepSeek V3.2 gibt vor der finalen Antwort eine Gedankenkette aus, um die Genauigkeit zu erhöhen.",
"deepseek-reasoner.description": "DeepSeek V3.2 Thinking ist ein Modell für tiefes logisches Denken, das vor der Ausgabe eine Gedankenkette generiert, um die Genauigkeit zu erhöhen. Es erzielt Spitzenwerte im Wettbewerb und bietet ein Denkvermögen vergleichbar mit Gemini-3.0-Pro.",
"deepseek-v2.description": "DeepSeek V2 ist ein effizientes MoE-Modell für kostengünstige Verarbeitung.",
"deepseek-v2:236b.description": "DeepSeek V2 236B ist das codefokussierte Modell von DeepSeek mit starker Codegenerierung.",
"deepseek-v3-0324.description": "DeepSeek-V3-0324 ist ein MoE-Modell mit 671B Parametern und herausragenden Stärken in Programmierung, technischer Kompetenz, Kontextverständnis und Langtextverarbeitung.",
@@ -472,7 +472,8 @@
"ernie-tiny-8k.description": "ERNIE Tiny 8K ist ein ultra-leichtgewichtiges Modell für einfache Frage-Antwort-Aufgaben, Klassifikation und kostengünstige Inferenz.",
"ernie-x1-turbo-32k.description": "ERNIE X1 Turbo 32K ist ein schnelles Denkmodell mit 32K Kontext für komplexe Schlussfolgerungen und mehrstufige Gespräche.",
"ernie-x1.1-preview.description": "ERNIE X1.1 Preview ist ein Vorschau-Modell mit Denkfähigkeit zur Bewertung und zum Testen.",
"fal-ai/bytedance/seedream/v4.description": "Seedream 4.0 ist ein Bildgenerierungsmodell von ByteDance Seed, das Text- und Bildeingaben unterstützt und eine hochgradig steuerbare, qualitativ hochwertige Bildgenerierung ermöglicht. Es erstellt Bilder aus Texteingaben.",
"fal-ai/bytedance/seedream/v4.5.description": "Seedream 4.5, entwickelt vom Seed-Team von ByteDance, unterstützt die Bearbeitung und Komposition mehrerer Bilder. Es bietet verbesserte Subjektkonsistenz, präzise Befolgung von Anweisungen, räumliches Logikverständnis, ästhetischen Ausdruck, Poster-Layout und Logo-Design mit hochpräziser Text-Bild-Darstellung.",
"fal-ai/bytedance/seedream/v4.description": "Seedream 4.0, entwickelt von ByteDance Seed, unterstützt Text- und Bildeingaben für eine hochgradig kontrollierbare, qualitativ hochwertige Bildgenerierung aus Prompts.",
"fal-ai/flux-kontext/dev.description": "FLUX.1-Modell mit Fokus auf Bildbearbeitung, unterstützt Text- und Bildeingaben.",
"fal-ai/flux-pro/kontext.description": "FLUX.1 Kontext [pro] akzeptiert Texte und Referenzbilder als Eingabe und ermöglicht gezielte lokale Bearbeitungen sowie komplexe globale Szenentransformationen.",
"fal-ai/flux/krea.description": "Flux Krea [dev] ist ein Bildgenerierungsmodell mit ästhetischer Ausrichtung auf realistischere, natürliche Bilder.",
@@ -480,8 +481,8 @@
"fal-ai/hunyuan-image/v3.description": "Ein leistungsstarkes natives multimodales Bildgenerierungsmodell.",
"fal-ai/imagen4/preview.description": "Hochwertiges Bildgenerierungsmodell von Google.",
"fal-ai/nano-banana.description": "Nano Banana ist das neueste, schnellste und effizienteste native multimodale Modell von Google. Es ermöglicht Bildgenerierung und -bearbeitung im Dialog.",
"fal-ai/qwen-image-edit.description": "Ein professionelles Bildbearbeitungsmodell des Qwen-Teams, das semantische und visuelle Bearbeitungen unterstützt, chinesischen und englischen Text präzise editiert und hochwertige Bearbeitungen wie Stilübertragungen und Objektrotationen ermöglicht.",
"fal-ai/qwen-image.description": "Ein leistungsstarkes Bildgenerierungsmodell des Qwen-Teams mit beeindruckender chinesischer Textrendering-Fähigkeit und vielfältigen visuellen Stilen.",
"fal-ai/qwen-image-edit.description": "Ein professionelles Bildbearbeitungsmodell des Qwen-Teams, das semantische und visuelle Bearbeitungen, präzise Textbearbeitung in Chinesisch/Englisch, Stilübertragungen, Drehungen und mehr unterstützt.",
"fal-ai/qwen-image.description": "Ein leistungsstarkes Bildgenerierungsmodell des Qwen-Teams mit starker chinesischer Textrendering-Fähigkeit und vielfältigen visuellen Stilen.",
"flux-1-schnell.description": "Ein Text-zu-Bild-Modell mit 12 Milliarden Parametern von Black Forest Labs, das latente adversariale Diffusionsdistillation nutzt, um hochwertige Bilder in 14 Schritten zu erzeugen. Es konkurriert mit geschlossenen Alternativen und ist unter Apache-2.0 für persönliche, Forschungs- und kommerzielle Nutzung verfügbar.",
"flux-dev.description": "FLUX.1 [dev] ist ein Modell mit offenen Gewichten für nicht-kommerzielle Nutzung. Es bietet nahezu professionelle Bildqualität und Befolgung von Anweisungen bei effizienterer Nutzung von Ressourcen im Vergleich zu Standardmodellen gleicher Größe.",
"flux-kontext-max.description": "Modernste kontextuelle Bildgenerierung und -bearbeitung, kombiniert Text und Bilder für präzise, kohärente Ergebnisse.",
@@ -732,6 +733,47 @@
"meta/llama-3.3-70b.description": "Ein perfektes Gleichgewicht zwischen Leistung und Effizienz. Entwickelt für leistungsstarke Konversations-KI in der Inhaltserstellung, Unternehmensanwendungen und Forschung mit starker Sprachverarbeitung für Zusammenfassungen, Klassifikation, Sentimentanalyse und Codegenerierung.",
"meta/llama-4-maverick.description": "Die Llama-4-Familie ist eine native multimodale KI-Modellreihe, die Text- und Multimodalerlebnisse unterstützt. Sie nutzt MoE für führendes Text- und Bildverständnis. Llama 4 Maverick ist ein 17B-Modell mit 128 Experten, bereitgestellt von DeepInfra.",
"meta/llama-4-scout.description": "Die Llama-4-Familie ist eine native multimodale KI-Modellreihe, die Text- und Multimodalerlebnisse unterstützt. Sie nutzt MoE für führendes Text- und Bildverständnis. Llama 4 Scout ist ein 17B-Modell mit 16 Experten, bereitgestellt von DeepInfra.",
"microsoft/Phi-3-medium-128k-instruct.description": "Dasselbe Phi-3-medium-Modell mit erweitertem Kontextfenster für RAG- oder Few-Shot-Prompts.",
"microsoft/Phi-3-medium-4k-instruct.description": "Ein Modell mit 14 Milliarden Parametern, das qualitativ hochwertiger ist als Phi-3-mini und sich auf datenintensive Aufgaben mit starkem logischen Denken konzentriert.",
"microsoft/Phi-3-mini-128k-instruct.description": "Dasselbe Phi-3-mini-Modell mit erweitertem Kontextfenster für RAG- oder Few-Shot-Prompts.",
"microsoft/Phi-3-mini-4k-instruct.description": "Das kleinste Mitglied der Phi-3-Familie, optimiert für Qualität und geringe Latenz.",
"microsoft/Phi-3-small-128k-instruct.description": "Dasselbe Phi-3-small-Modell mit erweitertem Kontextfenster für RAG- oder Few-Shot-Prompts.",
"microsoft/Phi-3-small-8k-instruct.description": "Ein Modell mit 7 Milliarden Parametern, das qualitativ hochwertiger ist als Phi-3-mini und sich auf datenintensive Aufgaben mit starkem logischen Denken konzentriert.",
"microsoft/Phi-3.5-mini-instruct.description": "Eine aktualisierte Version des Phi-3-mini-Modells.",
"microsoft/Phi-3.5-vision-instruct.description": "Eine aktualisierte Version des Phi-3-vision-Modells.",
"microsoft/WizardLM-2-8x22B.description": "WizardLM 2 ist ein Sprachmodell von Microsoft AI, das sich durch komplexe Dialoge, mehrsprachige Aufgaben, logisches Denken und Assistenzfunktionen auszeichnet.",
"microsoft/wizardlm-2-8x22b.description": "WizardLM-2 8x22B ist das fortschrittlichste Wizard-Modell von Microsoft AI mit hochkompetitiver Leistung.",
"mimo-v2-flash.description": "MiMo-V2-Flash: Ein effizientes Modell für logisches Denken, Programmierung und Agenten-Grundlagen.",
"minicpm-v.description": "MiniCPM-V ist das nächste multimodale Modell von OpenBMB mit exzellenter OCR- und multimodaler Verständnisleistung für vielfältige Anwendungsfälle.",
"minimax-m2.1.description": "MiniMax-M2.1 ist die neueste Version der MiniMax-Serie, optimiert für mehrsprachige Programmierung und komplexe Aufgaben in der realen Welt. Als AI-natives Modell bietet es deutliche Verbesserungen in der Modellleistung, Unterstützung von Agenten-Frameworks und Anpassung an verschiedene Szenarien mit dem Ziel, Unternehmen und Einzelpersonen schneller zu einem AI-nativen Arbeits- und Lebensstil zu verhelfen.",
"minimax-m2.description": "MiniMax M2 ist ein effizientes großes Sprachmodell, das speziell für Programmierung und Agenten-Workflows entwickelt wurde.",
"minimax/minimax-m2.1.description": "MiniMax-M2.1 ist ein leichtgewichtiges, hochmodernes großes Sprachmodell, optimiert für Programmierung, Proxy-Workflows und moderne Anwendungsentwicklung. Es liefert klarere, prägnantere Ausgaben und schnellere Reaktionszeiten.",
"minimax/minimax-m2.description": "MiniMax-M2 ist ein leistungsstarkes Modell, das sich in vielen technischen Szenarien bei Programmier- und Agentenaufgaben bewährt.",
"minimaxai/minimax-m2.description": "MiniMax-M2 ist ein kompaktes, schnelles und kosteneffizientes MoE-Modell (230B gesamt, 10B aktiv), das für erstklassige Programmier- und Agentenleistung entwickelt wurde und gleichzeitig starke allgemeine Intelligenz beibehält. Es glänzt bei Mehrdatei-Bearbeitungen, Code-Ausführen-Korrigieren-Schleifen, Testvalidierung und komplexen Toolchains.",
"ministral-3b-latest.description": "Ministral 3B ist das Spitzenmodell von Mistral für Edge-Anwendungen.",
"ministral-8b-latest.description": "Ministral 8B ist ein äußerst kosteneffizientes Edge-Modell von Mistral.",
"mistral-ai/Mistral-Large-2411.description": "Das Flaggschiffmodell von Mistral für komplexe Aufgaben, die groß angelegtes logisches Denken oder Spezialisierung erfordern (synthetische Textgenerierung, Codegenerierung, RAG oder Agenten).",
"mistral-ai/Mistral-Nemo.description": "Mistral Nemo ist ein hochmodernes LLM mit erstklassigem logischen Denken, Weltwissen und Programmierfähigkeiten für seine Modellgröße.",
"mistral-ai/mistral-small-2503.description": "Mistral Small eignet sich für alle sprachbasierten Aufgaben, die hohe Effizienz und geringe Latenz erfordern.",
"mistral-large-instruct.description": "Mistral-Large-Instruct-2407 ist ein fortschrittliches dichtes LLM mit 123 Milliarden Parametern und modernstem logischen Denken, Wissen und Programmierfähigkeiten.",
"mistral-large-latest.description": "Mistral Large ist das Flaggschiffmodell, stark in mehrsprachigen Aufgaben, komplexem logischen Denken und Codegenerierung ideal für anspruchsvolle Anwendungen.",
"mistral-large.description": "Mixtral Large ist das Flaggschiffmodell von Mistral, das Codegenerierung, Mathematik und logisches Denken mit einem Kontextfenster von 128K kombiniert.",
"mistral-medium-latest.description": "Mistral Medium 3 bietet modernste Leistung bei achtfach geringeren Kosten und vereinfacht die Unternehmensbereitstellung.",
"mistral-nemo-instruct.description": "Mistral-Nemo-Instruct-2407 ist die instruktionstaugliche Version von Mistral-Nemo-Base-2407.",
"mistral-nemo.description": "Mistral Nemo ist ein hocheffizientes 12B-Modell von Mistral AI und NVIDIA.",
"mistral-small-latest.description": "Mistral Small ist eine kosteneffiziente, schnelle und zuverlässige Option für Übersetzung, Zusammenfassung und Sentimentanalyse.",
"mistral-small.description": "Mistral Small eignet sich für alle sprachbasierten Aufgaben, die hohe Effizienz und geringe Latenz erfordern.",
"mistral.description": "Mistral ist das 7B-Modell von Mistral AI, geeignet für vielfältige Sprachaufgaben.",
"mistral/codestral-embed.description": "Ein Code-Embedding-Modell zur Einbettung von Codebasen und Repositories zur Unterstützung von Programmierassistenten.",
"mistral/codestral.description": "Mistral Codestral 25.01 ist ein hochmodernes Programmiermodell, optimiert für geringe Latenz und häufige Nutzung. Es unterstützt über 80 Sprachen und glänzt bei FIM, Codekorrektur und Testgenerierung.",
"mistral/devstral-small.description": "Devstral ist ein agentenbasiertes LLM für Softwareentwicklungsaufgaben und eine starke Wahl für Software-Engineering-Agenten.",
"mistral/magistral-medium.description": "Komplexes Denken unterstützt durch tiefes Verständnis mit nachvollziehbarem logischen Denken. Es bewahrt hochpräzises logisches Denken über Sprachgrenzen hinweg, selbst mitten in Aufgaben.",
"mistral/magistral-small.description": "Komplexes Denken unterstützt durch tiefes Verständnis mit nachvollziehbarem logischen Denken. Es bewahrt hochpräzises logisches Denken über Sprachgrenzen hinweg, selbst mitten in Aufgaben.",
"mistral/ministral-3b.description": "Ein kompaktes, effizientes Modell für On-Device-Aufgaben wie Assistenten und lokale Analysen mit geringer Latenz.",
"mistral/ministral-8b.description": "Ein leistungsstärkeres Modell mit schneller, speichereffizienter Inferenz ideal für komplexe Workflows und anspruchsvolle Edge-Anwendungen.",
"mistral/mistral-embed.description": "Ein allgemeines Text-Embedding-Modell für semantische Suche, Ähnlichkeitsanalyse, Clustering und RAG-Workflows.",
"mistral/mistral-large.description": "Mistral Large ist ideal für komplexe Aufgaben, die starkes logisches Denken oder Spezialisierung erfordern etwa synthetische Textgenerierung, Codegenerierung, RAG oder Agenten.",
"mistral/mistral-small.description": "Mistral Small ist ideal für einfache, stapelbare Aufgaben wie Klassifikation, Kundensupport oder Textgenerierung und bietet starke Leistung zu einem erschwinglichen Preis.",
"moonshot-v1-128k-vision-preview.description": "Kimi Vision-Modelle (einschließlich moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) können Bildinhalte wie Text, Farben und Objektformen verstehen.",
"moonshot-v1-128k.description": "Moonshot V1 128K bietet einen extrem langen Kontext für die Generierung sehr langer Texte und verarbeitet bis zu 128.000 Tokens ideal für Forschung, akademische Arbeiten und Szenarien mit umfangreichen Dokumenten.",
"moonshot-v1-32k-vision-preview.description": "Kimi Vision-Modelle (einschließlich moonshot-v1-8k-vision-preview/moonshot-v1-32k-vision-preview/moonshot-v1-128k-vision-preview) können Bildinhalte wie Text, Farben und Objektformen verstehen.",
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Skill gelöscht",
"dev.manifest.identifier.desc": "Eindeutige Kennung für den Skill",
"dev.manifest.identifier.label": "Kennung",
"dev.manifest.mode.claude": "Claude-Funktion",
"dev.manifest.mode.claudeWip": "Demnächst verfügbar",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Experimentell",
"dev.manifest.mode.url": "Online-URL",
"dev.manifest.name.desc": "Skill-Titel",
"dev.manifest.name.label": "Titel",
"dev.manifest.name.placeholder": "Suchmaschine",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Metadaten",
"dev.title.create": "Benutzerdefinierten Skill hinzufügen",
"dev.title.edit": "Benutzerdefinierten Skill bearbeiten",
"dev.title.editCommunity": "Community-Funktion bearbeiten",
"dev.title.skillDetails": "Funktionsdetails",
"dev.title.skillSettings": "Funktionseinstellungen",
"dev.type.lobe": "{{appName}} Skill",
"dev.type.openai": "OpenAI Skill",
"dev.update": "Aktualisieren",
@@ -341,6 +344,11 @@
"inspector.delete": "Aufruf löschen",
"inspector.orphanedToolCall": "Verwaister Skill-Aufruf erkannt, kann die Agentenausführung beeinträchtigen. Entfernen.",
"inspector.pluginRender": "Skill-UI anzeigen",
"integrationDetail.author": "Autor",
"integrationDetail.details": "Einzelheiten",
"integrationDetail.developedBy": "Entwickelt von",
"integrationDetail.tools": "Werkzeuge",
"integrationDetail.trustWarning": "Verwenden Sie nur Konnektoren von Entwicklern, denen Sie vertrauen. LobeHub kontrolliert nicht, welche Werkzeuge von Entwicklern bereitgestellt werden, und kann nicht garantieren, dass diese wie beabsichtigt funktionieren oder sich nicht ändern.",
"list.item.deprecated.title": "Gelöscht",
"list.item.local.config": "Konfiguration",
"list.item.local.title": "Benutzerdefiniert",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Speichern",
"settings.title": "Skill-Community-Einstellungen",
"showInPortal": "Details im Workspace anzeigen",
"skillInstallBanner.title": "Funktionen zu Lobe AI hinzufügen",
"store.actions.cancel": "Abbrechen",
"store.actions.configure": "Konfigurieren",
"store.actions.confirmUninstall": "Durch Deinstallation wird die Skill-Konfiguration gelöscht. Fortfahren?",
"store.actions.detail": "Details",
"store.actions.install": "Installieren",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Eine Open-Source-Organisation für Forschung und Tools rund um große Modelle mit einer effizienten, benutzerfreundlichen Plattform für den Zugang zu modernsten Modellen und Algorithmen.",
"jina.description": "Jina AI wurde 2020 gegründet und ist ein führendes Unternehmen im Bereich Such-KI. Der Such-Stack umfasst Vektormodelle, Reranker und kleine Sprachmodelle für zuverlässige, hochwertige generative und multimodale Suchanwendungen.",
"lmstudio.description": "LM Studio ist eine Desktop-App zur Entwicklung und zum Experimentieren mit LLMs auf dem eigenen Computer.",
"lobehub.description": "LobeHub Cloud verwendet offizielle APIs, um auf KI-Modelle zuzugreifen, und misst die Nutzung anhand von Credits, die an Modell-Token gebunden sind.",
"minimax.description": "MiniMax wurde 2021 gegründet und entwickelt allgemeine KI mit multimodalen Foundation-Modellen, darunter Textmodelle mit Billionen Parametern, Sprach- und Bildmodelle sowie Apps wie Hailuo AI.",
"mistral.description": "Mistral bietet fortschrittliche allgemeine, spezialisierte und Forschungsmodelle für komplexes Denken, mehrsprachige Aufgaben und Codegenerierung inklusive Funktionsaufrufen für individuelle Integrationen.",
"modelscope.description": "ModelScope ist die Model-as-a-Service-Plattform von Alibaba Cloud mit einer breiten Auswahl an KI-Modellen und Inferenzdiensten.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Standardmodell beim Erstellen eines neuen Agenten",
"defaultAgent.model.title": "Modell",
"defaultAgent.title": "Standard-Agenteneinstellungen",
"group.aiConfig": "Modell",
"group.aiConfig": "Agent",
"group.common": "Allgemein",
"group.profile": "Konto",
"group.subscription": "Abonnement",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Stimme für den aktuellen Agenten auswählen je nach Dienst unterschiedlich",
"settingTTS.voice.preview": "Stimmvorschau",
"settingTTS.voice.title": "Text-zu-Sprache-Stimme",
"skillStore.button": "Skill-Store",
"skillStore.empty": "Durchstöbern Sie den Skill-Store. Installieren Sie einen Skill, um loszulegen weitere können später hinzugefügt werden.",
"skillStore.emptySearch": "Keine passenden Skills gefunden",
"skillStore.networkError": "Netzwerkfehler, bitte versuchen Sie es erneut",
"skillStore.search": "Skills nach Name oder Stichwort suchen, drücken Sie Enter zum Suchen…",
"skillStore.tabs.community": "Community",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Skill-Store",
"startConversation": "Konversation starten",
"storage.actions.export.button": "Exportieren",
"storage.actions.export.exportType.agent": "Agenteneinstellungen exportieren",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Modell zur Übersetzung",
"systemAgent.translation.title": "Übersetzungsagent",
"tab.about": "Über",
"tab.addCustomSkill": "Benutzerdefinierten Skill hinzufügen",
"tab.agent": "Agentendienst",
"tab.apikey": "API-Schlüsselverwaltung",
"tab.chatAppearance": "Chat-Darstellung",
@@ -556,6 +565,12 @@
"tab.provider": "KI-Dienstanbieter",
"tab.proxy": "Netzwerk-Proxy",
"tab.security": "Sicherheit",
"tab.skill": "Fähigkeitenverwaltung",
"tab.skillDesc": "Verwalten Sie Ihre verbundenen Fähigkeiten und Integrationen",
"tab.skillDetail": "Fähigkeitsdetails",
"tab.skillEmpty": "Noch keine Fähigkeiten verbunden",
"tab.skillInstalled": "Installierte Fähigkeiten",
"tab.skillIntegration": "Integration",
"tab.stats": "Analytik",
"tab.storage": "Datenspeicherung",
"tab.sync": "Cloud-Synchronisation",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Authentifizierung abgeschlossen",
"tools.klavis.authFailed": "Authentifizierung fehlgeschlagen",
"tools.klavis.authRequired": "Authentifizierung erforderlich",
"tools.klavis.connect": "Verbinden",
"tools.klavis.connected": "Verbunden",
"tools.klavis.disconnect": "Trennen",
"tools.klavis.disconnected": "Getrennt",
"tools.klavis.error": "Fehler",
"tools.klavis.groupName": "Klavis-Werkzeuge",
"tools.klavis.manage": "Klavis verwalten",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Servererstellung fehlgeschlagen",
"tools.klavis.serverRemoved": "Server entfernt",
"tools.klavis.servers": "Server",
"tools.klavis.servers.airtable.description": "Airtable ist eine cloudbasierte Datenbank- und Tabellenplattform, die die Flexibilität einer Tabelle mit der Leistungsfähigkeit einer Datenbank kombiniert. Teams können damit Projekte organisieren, verfolgen und gemeinsam bearbeiten mit anpassbaren Ansichten und leistungsstarken Automatisierungsfunktionen.",
"tools.klavis.servers.airtable.introduction": "Integrieren Sie Airtable, um Ihre Datenbanken und Workflows zu verwalten. Abfragen durchführen, Einträge erstellen, Daten aktualisieren und Abläufe automatisieren mit anpassbaren Ansichten und leistungsstarkem Tracking.",
"tools.klavis.servers.cal-com.description": "Cal.com ist eine Open-Source-Terminplanungsplattform, die es ermöglicht, Meetings ohne lästigen E-Mail-Austausch zu vereinbaren. Verwalten Sie Ereignistypen, Buchungen, Verfügbarkeiten und integrieren Sie Kalender für eine nahtlose Terminplanung.",
"tools.klavis.servers.cal-com.introduction": "Verbinden Sie sich mit Cal.com, um Ihre Terminplanung zu verwalten. Verfügbarkeit anzeigen, Meetings buchen, Ereignistypen verwalten und Ihren Kalender per natürlicher Sprache automatisieren.",
"tools.klavis.servers.clickup.description": "ClickUp ist eine umfassende Plattform für Projektmanagement und Produktivität, die Teams hilft, Aufgaben zu organisieren, Projekte zu verwalten und effektiv zusammenzuarbeiten mit anpassbaren Workflows und leistungsstarkem Tracking.",
"tools.klavis.servers.clickup.introduction": "Verbinden Sie sich mit ClickUp, um Aufgaben zu verwalten, Projekte zu verfolgen und Ihre Arbeit zu organisieren. Aufgaben erstellen, Status aktualisieren, Workflows anpassen und im Team per natürlicher Sprache zusammenarbeiten.",
"tools.klavis.servers.confluence.description": "Confluence ist ein Teamarbeitsbereich, in dem Wissen und Zusammenarbeit zusammenkommen.",
"tools.klavis.servers.confluence.introduction": "Verbinden Sie sich mit Confluence, um Teamdokumentationen zu verwalten. Seiten durchsuchen, Inhalte erstellen, Bereiche organisieren und Ihre Wissensdatenbank mit KI-Unterstützung aufbauen.",
"tools.klavis.servers.dropbox.description": "Umfassende Dateiverwaltungslösung für Dropbox-Cloudspeicher. Dateien und Ordner hochladen, herunterladen, organisieren, Freigaben verwalten, Versionen kontrollieren, Dateianfragen erstellen und Massenoperationen durchführen.",
"tools.klavis.servers.dropbox.introduction": "Integrieren Sie Dropbox, um auf Ihre Dateien zuzugreifen und sie zu verwalten. Dateien hochladen, herunterladen, teilen, Ordner organisieren, Versionen verwalten alles per KI-gestützter Konversation.",
"tools.klavis.servers.figma.description": "Figma ist ein kollaboratives Design-Tool für Web- und Mobile-Anwendungen.",
"tools.klavis.servers.figma.introduction": "Verbinden Sie sich mit Figma, um auf Design-Dateien zuzugreifen und gemeinsam an Projekten zu arbeiten. Designs anzeigen, Assets exportieren, Komponenten durchsuchen und Ihren Design-Workflow per natürlicher Sprache steuern.",
"tools.klavis.servers.github.description": "Erweiterter GitHub-MCP-Server",
"tools.klavis.servers.github.introduction": "Verbinden Sie sich mit GitHub, um Repositories, Issues, Pull Requests und Code zu verwalten. Code durchsuchen, Änderungen prüfen, Branches erstellen und Softwareprojekte per Konversation entwickeln.",
"tools.klavis.servers.gmail.description": "Gmail ist ein kostenloser E-Mail-Dienst von Google.",
"tools.klavis.servers.gmail.introduction": "Nutzen Sie die Funktionen von Gmail direkt in Ihrem KI-Assistenten. E-Mails lesen, verfassen und senden, Posteingang durchsuchen, Labels verwalten und Ihre Kommunikation per natürlicher Sprache organisieren.",
"tools.klavis.servers.google-calendar.description": "Google Kalender ist ein Dienst zur Zeitplanung und Terminverwaltung.",
"tools.klavis.servers.google-calendar.introduction": "Integrieren Sie Google Kalender, um Ihre Termine nahtlos zu verwalten. Meetings planen, Erinnerungen setzen, Verfügbarkeiten prüfen und Ihre Zeit per Sprachbefehl koordinieren.",
"tools.klavis.servers.google-docs.description": "Google Docs ist ein Textverarbeitungsprogramm, das Teil der kostenlosen, webbasierten Google Docs Editors Suite ist.",
"tools.klavis.servers.google-docs.introduction": "Integrieren Sie Google Docs, um Dokumente zu erstellen, zu bearbeiten und zu verwalten. Inhalte schreiben, Text formatieren, in Echtzeit zusammenarbeiten und per Konversation auf Ihre Dokumente zugreifen.",
"tools.klavis.servers.google-drive.description": "Google Drive ist ein Cloud-Speicherdienst.",
"tools.klavis.servers.google-drive.introduction": "Verbinden Sie sich mit Google Drive, um Ihre Dateien zu verwalten. Dokumente durchsuchen, Dateien hochladen, Inhalte teilen und Ihre Cloud effizient per KI organisieren.",
"tools.klavis.servers.google-sheets.description": "Google Sheets ist eine webbasierte Tabellenkalkulation, mit der Nutzer Tabellen online erstellen, bearbeiten und gemeinsam nutzen können.",
"tools.klavis.servers.google-sheets.introduction": "Verbinden Sie sich mit Google Sheets, um Daten zu lesen, zu schreiben und zu analysieren. Berechnungen durchführen, Berichte erstellen, Diagramme generieren und Tabellen gemeinsam mit KI verwalten.",
"tools.klavis.servers.hubspot.description": "HubSpot entwickelt Softwareprodukte für Inbound-Marketing, Vertrieb und Kundenservice.",
"tools.klavis.servers.hubspot.introduction": "Integrieren Sie HubSpot, um Kontakte, Deals und Marketingkampagnen zu verwalten. Auf CRM-Daten zugreifen, Pipelines verfolgen, Workflows automatisieren und Ihre Vertriebs- und Marketingprozesse optimieren.",
"tools.klavis.servers.jira.description": "Jira ist ein Projektmanagement- und Issue-Tracking-Tool von Atlassian.",
"tools.klavis.servers.jira.introduction": "Integrieren Sie Jira, um Aufgaben zu verwalten, Fortschritte zu verfolgen und Sprints zu organisieren. Tickets erstellen, Status aktualisieren, Projektdaten abfragen und Ihre Entwicklung per Konversation steuern.",
"tools.klavis.servers.notion.description": "Notion ist eine kollaborative Produktivitäts- und Notiz-App.",
"tools.klavis.servers.notion.introduction": "Verbinden Sie sich mit Notion, um Ihren Arbeitsbereich zu verwalten. Seiten erstellen, Inhalte durchsuchen, Datenbanken aktualisieren und Ihr Wissen per KI organisieren.",
"tools.klavis.servers.onedrive.description": "OneDrive ist ein Datei-Hosting- und Synchronisierungsdienst von Microsoft.",
"tools.klavis.servers.onedrive.introduction": "Verbinden Sie sich mit OneDrive, um auf Ihre Microsoft-Cloud-Dateien zuzugreifen. Dateien hochladen, herunterladen, teilen, Ordner organisieren und Dokumente per KI bearbeiten.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail ist eine webbasierte Suite für E-Mail, Kontakte, Aufgaben und Kalenderdienste von Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Integrieren Sie Outlook Mail, um Ihre Microsoft-E-Mails zu lesen, zu senden und zu verwalten. Nachrichten durchsuchen, E-Mails verfassen, Ordner verwalten und Ihr Postfach per Konversation organisieren.",
"tools.klavis.servers.salesforce.description": "Salesforce ist die weltweit führende CRM-Plattform, die Unternehmen hilft, mit Kunden, Partnern und Interessenten in Kontakt zu treten.",
"tools.klavis.servers.salesforce.introduction": "Verbinden Sie sich mit Salesforce, um Kundenbeziehungen und Vertriebsdaten zu verwalten. Datensätze abfragen, Chancen aktualisieren, Leads verfolgen und Ihre CRM-Prozesse per Sprachbefehl automatisieren.",
"tools.klavis.servers.slack.description": "Slack ist eine Business-Messaging-App, die Menschen mit den Informationen verbindet, die sie benötigen.",
"tools.klavis.servers.slack.introduction": "Integrieren Sie Slack, um Nachrichten zu senden, Konversationen zu durchsuchen und Kanäle zu verwalten. Mit Ihrem Team kommunizieren, Workflows automatisieren und Informationen per natürlicher Sprache abrufen.",
"tools.klavis.servers.supabase.description": "Offizieller Supabase-MCP-Server",
"tools.klavis.servers.supabase.introduction": "Integrieren Sie Supabase, um Ihre Datenbank- und Backend-Dienste zu verwalten. Daten abfragen, Authentifizierung verwalten, Speicher nutzen und mit Ihrem Backend per Konversation interagieren.",
"tools.klavis.servers.whatsapp.description": "WhatsApp Business API-Integration zum Versenden von Textnachrichten, Medien und zur Verwaltung von Kundengesprächen. Ideal für Kundenservice, Marketingkampagnen und automatisierte Nachrichtenabläufe über die offizielle WhatsApp Business-Plattform.",
"tools.klavis.servers.whatsapp.introduction": "Integrieren Sie WhatsApp Business, um Nachrichten zu senden, Gespräche zu verwalten und mit Kunden zu interagieren. Nachrichtenabläufe automatisieren und Kommunikation per KI steuern.",
"tools.klavis.servers.youtube.description": "YouTube ist eine Video-Plattform, auf der Nutzer Inhalte hochladen, teilen und entdecken können. Greifen Sie programmatisch auf Videoinformationen, Transkripte und Metadaten zu.",
"tools.klavis.servers.youtube.introduction": "Verbinden Sie sich mit YouTube, um Videos zu suchen, Transkripte abzurufen und Informationen zu analysieren. Inhalte analysieren, Metadaten extrahieren und Videos per Konversation entdecken.",
"tools.klavis.servers.zendesk.description": "Zendesk ist ein Unternehmen für Kundenservice-Software.",
"tools.klavis.servers.zendesk.introduction": "Integrieren Sie Zendesk, um Support-Tickets und Kundeninteraktionen zu verwalten. Anfragen erstellen, aktualisieren, verfolgen, Kundendaten abrufen und Ihren Support optimieren.",
"tools.klavis.tools": "Werkzeuge",
"tools.klavis.verifyAuth": "Ich habe die Authentifizierung abgeschlossen",
"tools.lobehubSkill.authorize": "Autorisieren",
"tools.lobehubSkill.connect": "Verbinden",
"tools.lobehubSkill.connected": "Verbunden",
"tools.lobehubSkill.disconnect": "Trennen",
"tools.lobehubSkill.disconnectConfirm.desc": "Sie können weiterhin frühere Chats mit Inhalten von {{name}} fortsetzen. Der Assistent hat jedoch keinen Zugriff mehr auf neue Inhalte oder kann keine neuen Aufgaben ausführen.",
"tools.lobehubSkill.disconnectConfirm.title": "{{name}} trennen?",
"tools.lobehubSkill.disconnected": "Getrennt",
"tools.lobehubSkill.error": "Fehler",
"tools.lobehubSkill.providers.linear.description": "Linear ist ein modernes Tool zur Aufgabenverfolgung und Projektverwaltung, das für leistungsstarke Teams entwickelt wurde, um bessere Software schneller zu entwickeln.",
"tools.lobehubSkill.providers.linear.introduction": "Nutzen Sie die Funktionen von Linear direkt in Ihrem KI-Assistenten. Aufgaben erstellen und aktualisieren, Sprints verwalten, Projektfortschritte verfolgen und Ihre Entwicklung per Konversation optimieren.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Kalender ist ein integriertes Planungstool in Microsoft Outlook, mit dem Nutzer Termine erstellen, Meetings organisieren und ihre Zeit effektiv verwalten können.",
"tools.lobehubSkill.providers.microsoft.introduction": "Integrieren Sie Outlook Kalender, um Ihre Termine nahtlos zu verwalten. Meetings planen, Verfügbarkeiten prüfen, Erinnerungen setzen und Ihre Zeit per Sprachbefehl koordinieren.",
"tools.lobehubSkill.providers.twitter.description": "X (ehemals Twitter) ist eine Social-Media-Plattform für Echtzeit-Updates, Nachrichten und Interaktion mit Ihrem Publikum über Beiträge, Antworten und Direktnachrichten.",
"tools.lobehubSkill.providers.twitter.introduction": "Verbinden Sie sich mit X (Twitter), um Tweets zu posten, Ihre Timeline zu verwalten und mit Ihrem Publikum zu interagieren. Inhalte erstellen, Beiträge planen, Erwähnungen überwachen und Ihre Social-Media-Präsenz per Konversation aufbauen.",
"tools.notInstalled": "Nicht installiert",
"tools.notInstalledWarning": "Diese Fähigkeit ist derzeit nicht installiert, was die Funktionalität des Agenten beeinträchtigen kann.",
"tools.plugins.enabled": "Aktiviert: {{num}}",
"tools.plugins.groupName": "Fähigkeiten",
"tools.plugins.management": "Fähigkeitenverwaltung",
"tools.plugins.noEnabled": "Keine Fähigkeiten aktiviert",
"tools.plugins.store": "Fähigkeiten-Store",
"tools.plugins.store": "Fähigkeit hinzufügen",
"tools.tabs.all": "Alle",
"tools.tabs.installed": "Aktiviert",
"tools.title": "Erweiterungswerkzeuge"
+11 -10
View File
@@ -271,20 +271,20 @@
"chatgpt-4o-latest.description": "ChatGPT-4o is a dynamic model updated in real time, combining strong understanding and generation for large-scale use cases like customer support, education, and technical support.",
"claude-2.0.description": "Claude 2 delivers key enterprise improvements, including a leading 200K-token context, reduced hallucinations, system prompts, and a new test feature: tool calling.",
"claude-2.1.description": "Claude 2 delivers key enterprise improvements, including a leading 200K-token context, reduced hallucinations, system prompts, and a new test feature: tool calling.",
"claude-3-5-haiku-20241022.description": "Claude 3.5 Haiku is Anthropics fastest next-gen model. Compared to Claude 3 Haiku, it improves across skills and surpasses the prior largest model Claude 3 Opus on many intelligence benchmarks.",
"claude-3-5-haiku-20241022.description": "Claude 3.5 Haiku is Anthropics fastest next-gen model, improving across skills and surpassing the previous flagship Claude 3 Opus on many benchmarks.",
"claude-3-5-haiku-latest.description": "Claude 3.5 Haiku delivers fast responses for lightweight tasks.",
"claude-3-7-sonnet-20250219.description": "Claude 3.7 Sonnet is Anthropics most intelligent model and the first hybrid reasoning model on the market. It can produce near-instant responses or extended step-by-step reasoning that users can see. Sonnet is especially strong at coding, data science, vision, and agent tasks.",
"claude-3-7-sonnet-20250219.description": "Claude Sonnet 3.7 is Anthropics most intelligent model and the first hybrid reasoning model on the market, supporting near-instant responses or extended thinking with fine-grained control.",
"claude-3-7-sonnet-latest.description": "Claude 3.7 Sonnet is Anthropics latest and most capable model for highly complex tasks, excelling in performance, intelligence, fluency, and understanding.",
"claude-3-haiku-20240307.description": "Claude 3 Haiku is Anthropics fastest and most compact model, designed for near-instant responses with fast, accurate performance.",
"claude-3-opus-20240229.description": "Claude 3 Opus is Anthropics most powerful model for highly complex tasks, excelling in performance, intelligence, fluency, and comprehension.",
"claude-3-sonnet-20240229.description": "Claude 3 Sonnet balances intelligence and speed for enterprise workloads, delivering high utility at lower cost and reliable large-scale deployment.",
"claude-haiku-4-5-20251001.description": "Claude Haiku 4.5 is Anthropics fastest and smartest Haiku model, with lightning speed and extended reasoning.",
"claude-haiku-4-5-20251001.description": "Claude Haiku 4.5 is Anthropics fastest and most intelligent Haiku model, with lightning speed and extended thinking.",
"claude-opus-4-1-20250805-thinking.description": "Claude Opus 4.1 Thinking is an advanced variant that can reveal its reasoning process.",
"claude-opus-4-1-20250805.description": "Claude Opus 4.1 is Anthropics latest and most capable model for highly complex tasks, excelling in performance, intelligence, fluency, and understanding.",
"claude-opus-4-20250514.description": "Claude Opus 4 is Anthropics most powerful model for highly complex tasks, excelling in performance, intelligence, fluency, and comprehension.",
"claude-opus-4-20250514.description": "Claude Opus 4 is Anthropics most powerful model for highly complex tasks, excelling in performance, intelligence, fluency, and understanding.",
"claude-opus-4-5-20251101.description": "Claude Opus 4.5 is Anthropics flagship model, combining outstanding intelligence with scalable performance, ideal for complex tasks requiring the highest-quality responses and reasoning.",
"claude-sonnet-4-20250514-thinking.description": "Claude Sonnet 4 Thinking can produce near-instant responses or extended step-by-step thinking with visible process.",
"claude-sonnet-4-20250514.description": "Claude Sonnet 4 can produce near-instant responses or extended step-by-step thinking with visible process.",
"claude-sonnet-4-20250514.description": "Claude Sonnet 4 is Anthropics most intelligent model to date, offering near-instant responses or extended step-by-step thinking with fine-grained control for API users.",
"claude-sonnet-4-5-20250929.description": "Claude Sonnet 4.5 is Anthropics most intelligent model to date.",
"codegeex-4.description": "CodeGeeX-4 is a powerful AI coding assistant that supports multilingual Q&A and code completion to boost developer productivity.",
"codegeex4-all-9b.description": "CodeGeeX4-ALL-9B is a multilingual code generation model supporting code completion and generation, code interpreter, web search, function calling, and repo-level code Q&A, covering a wide range of software development scenarios. It is a top-tier code model under 10B parameters.",
@@ -355,7 +355,7 @@
"deepseek-ai/deepseek-v3.1-terminus.description": "DeepSeek V3.1 is a next-gen reasoning model with stronger complex reasoning and chain-of-thought for deep analysis tasks.",
"deepseek-ai/deepseek-v3.1.description": "DeepSeek V3.1 is a next-gen reasoning model with stronger complex reasoning and chain-of-thought for deep analysis tasks.",
"deepseek-ai/deepseek-vl2.description": "DeepSeek-VL2 is a MoE vision-language model based on DeepSeekMoE-27B with sparse activation, achieving strong performance with only 4.5B active parameters. It excels at visual QA, OCR, document/table/chart understanding, and visual grounding.",
"deepseek-chat.description": "A new open-source model combining general and code abilities. It preserves the chat models general dialogue and the coder models strong coding, with better preference alignment. DeepSeek-V2.5 also improves writing and instruction following.",
"deepseek-chat.description": "DeepSeek V3.2 balances reasoning and output length for daily QA and agent tasks. Public benchmarks reach GPT-5 levels, and it is the first to integrate thinking into tool use, leading open-source agent evaluations.",
"deepseek-coder-33B-instruct.description": "DeepSeek Coder 33B is a code language model trained on 2T tokens (87% code, 13% Chinese/English text). It introduces a 16K context window and fill-in-the-middle tasks, providing project-level code completion and snippet infilling.",
"deepseek-coder-v2.description": "DeepSeek Coder V2 is an open-source MoE code model that performs strongly on coding tasks, comparable to GPT-4 Turbo.",
"deepseek-coder-v2:236b.description": "DeepSeek Coder V2 is an open-source MoE code model that performs strongly on coding tasks, comparable to GPT-4 Turbo.",
@@ -378,7 +378,7 @@
"deepseek-r1-fast-online.description": "DeepSeek R1 fast full version with real-time web search, combining 671B-scale capability and faster response.",
"deepseek-r1-online.description": "DeepSeek R1 full version with 671B parameters and real-time web search, offering stronger understanding and generation.",
"deepseek-r1.description": "DeepSeek-R1 uses cold-start data before RL and performs comparably to OpenAI-o1 on math, coding, and reasoning.",
"deepseek-reasoner.description": "DeepSeek V3.2 thinking mode outputs a chain-of-thought before the final answer to improve accuracy.",
"deepseek-reasoner.description": "DeepSeek V3.2 Thinking is a deep reasoning model that generates chain-of-thought before outputs for higher accuracy, with top competition results and reasoning comparable to Gemini-3.0-Pro.",
"deepseek-v2.description": "DeepSeek V2 is an efficient MoE model for cost-effective processing.",
"deepseek-v2:236b.description": "DeepSeek V2 236B is DeepSeeks code-focused model with strong code generation.",
"deepseek-v3-0324.description": "DeepSeek-V3-0324 is a 671B-parameter MoE model with standout strengths in programming and technical capability, context understanding, and long-text handling.",
@@ -472,7 +472,8 @@
"ernie-tiny-8k.description": "ERNIE Tiny 8K is ultra-lightweight for simple QA, classification, and low-cost inference.",
"ernie-x1-turbo-32k.description": "ERNIE X1 Turbo 32K is a fast thinking model with 32K context for complex reasoning and multi-turn chat.",
"ernie-x1.1-preview.description": "ERNIE X1.1 Preview is a thinking-model preview for evaluation and testing.",
"fal-ai/bytedance/seedream/v4.description": "Seedream 4.0 is an image generation model from ByteDance Seed, supporting text and image inputs with highly controllable, high-quality image generation. It generates images from text prompts.",
"fal-ai/bytedance/seedream/v4.5.description": "Seedream 4.5, built by ByteDance Seed team, supports multi-image editing and composition. Features enhanced subject consistency, precise instruction following, spatial logic understanding, aesthetic expression, poster layout and logo design with high-precision text-image rendering.",
"fal-ai/bytedance/seedream/v4.description": "Seedream 4.0, built by ByteDance Seed, supports text and image inputs for highly controllable, high-quality image generation from prompts.",
"fal-ai/flux-kontext/dev.description": "FLUX.1 model focused on image editing, supporting text and image inputs.",
"fal-ai/flux-pro/kontext.description": "FLUX.1 Kontext [pro] accepts text and reference images as input, enabling targeted local edits and complex global scene transformations.",
"fal-ai/flux/krea.description": "Flux Krea [dev] is an image generation model with an aesthetic bias toward more realistic, natural images.",
@@ -480,8 +481,8 @@
"fal-ai/hunyuan-image/v3.description": "A powerful native multimodal image generation model.",
"fal-ai/imagen4/preview.description": "High-quality image generation model from Google.",
"fal-ai/nano-banana.description": "Nano Banana is Googles newest, fastest, and most efficient native multimodal model, enabling image generation and editing through conversation.",
"fal-ai/qwen-image-edit.description": "A professional image editing model from the Qwen team that supports semantic and appearance edits, precisely edits Chinese and English text, and enables high-quality edits such as style transfer and object rotation.",
"fal-ai/qwen-image.description": "A powerful image generation model from the Qwen team with impressive Chinese text rendering and diverse visual styles.",
"fal-ai/qwen-image-edit.description": "A professional image editing model from the Qwen team, supporting semantic and appearance edits, precise Chinese/English text editing, style transfer, rotation, and more.",
"fal-ai/qwen-image.description": "A powerful image generation model from the Qwen team with strong Chinese text rendering and diverse visual styles.",
"flux-1-schnell.description": "A 12B-parameter text-to-image model from Black Forest Labs using latent adversarial diffusion distillation to generate high-quality images in 1-4 steps. It rivals closed alternatives and is released under Apache-2.0 for personal, research, and commercial use.",
"flux-dev.description": "FLUX.1 [dev] is an open-weights distilled model for non-commercial use. It keeps near-pro image quality and instruction following while running more efficiently, using resources better than same-size standard models.",
"flux-kontext-max.description": "State-of-the-art contextual image generation and editing, combining text and images for precise, coherent results.",
+14 -4
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Skill deleted",
"dev.manifest.identifier.desc": "Unique identifier for the Skill",
"dev.manifest.identifier.label": "Identifier",
"dev.manifest.mode.claude": "Claude Skill",
"dev.manifest.mode.claudeWip": "Coming Soon",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Experimental",
"dev.manifest.mode.url": "Online URL",
"dev.manifest.name.desc": "Skill title",
"dev.manifest.name.label": "Title",
"dev.manifest.name.placeholder": "Search engine",
@@ -317,8 +317,11 @@
"dev.saveSuccess": "Settings saved",
"dev.tabs.manifest": "Manifest",
"dev.tabs.meta": "Meta info",
"dev.title.create": "Add custom Skill",
"dev.title.edit": "Edit custom Skill",
"dev.title.create": "Add Custom Skill",
"dev.title.edit": "Edit Custom Skill",
"dev.title.editCommunity": "Edit Community Skill",
"dev.title.skillDetails": "Skill Details",
"dev.title.skillSettings": "Skill Settings",
"dev.type.lobe": "{{appName}} Skill",
"dev.type.openai": "OpenAI Skill",
"dev.update": "Update",
@@ -341,6 +344,11 @@
"inspector.delete": "Delete call",
"inspector.orphanedToolCall": "Orphaned Skill call detected, may affect Agent execution. Remove it.",
"inspector.pluginRender": "View Skill UI",
"integrationDetail.author": "Author",
"integrationDetail.details": "Details",
"integrationDetail.developedBy": "Developed by",
"integrationDetail.tools": "Tools",
"integrationDetail.trustWarning": "Only use connectors from developers you trust. LobeHub does not control which tools developers make available and cannot verify that they will work as intended or that they won't change.",
"list.item.deprecated.title": "Deleted",
"list.item.local.config": "Config",
"list.item.local.title": "Custom",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Save",
"settings.title": "Skill community settings",
"showInPortal": "View details in Workspace",
"skillInstallBanner.title": "Add skills to Lobe AI",
"store.actions.cancel": "Cancel",
"store.actions.configure": "Configure",
"store.actions.confirmUninstall": "Uninstalling will clear Skill config. Continue?",
"store.actions.detail": "Details",
"store.actions.install": "Install",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "An open-source organization focused on large-model research and tooling, providing an efficient, easy-to-use platform that makes cutting-edge models and algorithms accessible.",
"jina.description": "Founded in 2020, Jina AI is a leading search AI company. Its search stack includes vector models, rerankers, and small language models to build reliable, high-quality generative and multimodal search apps.",
"lmstudio.description": "LM Studio is a desktop app for developing and experimenting with LLMs on your computer.",
"lobehub.description": "LobeHub Cloud uses official APIs to access AI models and measures usage with Credits tied to model tokens.",
"minimax.description": "Founded in 2021, MiniMax builds general-purpose AI with multimodal foundation models, including trillion-parameter MoE text models, speech models, and vision models, along with apps like Hailuo AI.",
"mistral.description": "Mistral offers advanced general, specialized, and research models for complex reasoning, multilingual tasks, and code generation, with function-calling for custom integrations.",
"modelscope.description": "ModelScope is Alibaba Clouds model-as-a-service platform, offering a wide range of AI models and inference services.",
+78 -2
View File
@@ -114,7 +114,7 @@
"defaultAgent.model.desc": "Default model used when creating a new Agent",
"defaultAgent.model.title": "Model",
"defaultAgent.title": "Default Agent Settings",
"group.aiConfig": "Model",
"group.aiConfig": "Agent",
"group.common": "General",
"group.profile": "Account",
"group.subscription": "Subscription",
@@ -489,6 +489,14 @@
"settingTTS.voice.desc": "Select a voice for the current agent, different TTS services support different voices",
"settingTTS.voice.preview": "Voice Preview",
"settingTTS.voice.title": "Text-to-Speech Voice",
"skillStore.button": "Skill Store",
"skillStore.empty": "Browse the Skill store. Install one to get started, add more later.",
"skillStore.emptySearch": "No matching Skills",
"skillStore.networkError": "Network error, please try again",
"skillStore.search": "Search skills by name or keyword, press Enter to search…",
"skillStore.tabs.community": "Community",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Skill Store",
"startConversation": "Start Conversation",
"storage.actions.export.button": "Export",
"storage.actions.export.exportType.agent": "Export Agent Settings",
@@ -561,6 +569,7 @@
"systemAgent.translation.modelDesc": "Specify the model used for translation",
"systemAgent.translation.title": "Message Translation Agent",
"tab.about": "About",
"tab.addCustomSkill": "Add custom skill",
"tab.agent": "Agent Service",
"tab.all": "All",
"tab.apikey": "API Key Management",
@@ -575,6 +584,12 @@
"tab.provider": "AI Service Provider",
"tab.proxy": "Network Proxy",
"tab.security": "Security",
"tab.skill": "Skill Management",
"tab.skillDesc": "Manage your connected skills and integrations",
"tab.skillDetail": "Skill Details",
"tab.skillEmpty": "No skills connected yet",
"tab.skillInstalled": "Installed Skills",
"tab.skillIntegration": "Integration",
"tab.stats": "Analytics",
"tab.storage": "Data Storage",
"tab.sync": "Cloud Sync",
@@ -587,7 +602,10 @@
"tools.klavis.authCompleted": "Authentication Completed",
"tools.klavis.authFailed": "Authentication Failed",
"tools.klavis.authRequired": "Authentication Required",
"tools.klavis.connect": "Connect",
"tools.klavis.connected": "Connected",
"tools.klavis.disconnect": "Disconnect",
"tools.klavis.disconnected": "Disconnected",
"tools.klavis.error": "Error",
"tools.klavis.groupName": "Klavis Tools",
"tools.klavis.manage": "Manage Klavis",
@@ -600,17 +618,75 @@
"tools.klavis.serverCreatedFailed": "Failed to create server",
"tools.klavis.serverRemoved": "Server removed",
"tools.klavis.servers": "servers",
"tools.klavis.servers.airtable.description": "Airtable is a cloud-based database and spreadsheet platform that combines the flexibility of a spreadsheet with the power of a database, enabling teams to organize, track, and collaborate on projects with customizable views and powerful automation features",
"tools.klavis.servers.airtable.introduction": "Integrate with Airtable to manage your databases and workflows. Query records, create entries, update data, and automate operations with customizable views and powerful tracking features.",
"tools.klavis.servers.cal-com.description": "Cal.com is an open-source scheduling platform that helps you schedule meetings without the back-and-forth emails. Manage event types, bookings, availability, and integrate with calendars for seamless appointment scheduling",
"tools.klavis.servers.cal-com.introduction": "Connect to Cal.com to manage your scheduling and appointments. View availability, book meetings, manage event types, and automate your calendar through natural conversation.",
"tools.klavis.servers.clickup.description": "ClickUp is a comprehensive project management and productivity platform that helps teams organize tasks, manage projects, and collaborate effectively with customizable workflows and powerful tracking features",
"tools.klavis.servers.clickup.introduction": "Connect to ClickUp to manage tasks, track projects, and organize your work. Create tasks, update statuses, manage custom workflows, and collaborate with your team through natural language commands.",
"tools.klavis.servers.confluence.description": "Confluence is a team workspace where knowledge and collaboration meet",
"tools.klavis.servers.confluence.introduction": "Connect to Confluence to access and manage team documentation. Search pages, create content, organize spaces, and build your knowledge base through conversational AI assistance.",
"tools.klavis.servers.dropbox.description": "Complete file management solution for Dropbox cloud storage. Upload, download, organize files and folders, manage sharing and collaboration, handle file versions, create file requests, and perform batch operations on your Dropbox files and folders",
"tools.klavis.servers.dropbox.introduction": "Integrate with Dropbox to access and manage your files. Upload, download, share files, manage folders, handle file versions, and organize your cloud storage through conversational AI.",
"tools.klavis.servers.figma.description": "Figma is a collaborative interface design tool for web and mobile applications.",
"tools.klavis.servers.figma.introduction": "Connect to Figma to access design files and collaborate on projects. View designs, export assets, browse components, and manage your design workflow through natural conversation.",
"tools.klavis.servers.github.description": "Enhanced GitHub MCP Server",
"tools.klavis.servers.github.introduction": "Connect to GitHub to manage repositories, issues, pull requests, and code. Search code, review changes, create branches, and collaborate on software development projects through conversational AI.",
"tools.klavis.servers.gmail.description": "Gmail is a free email service provided by Google",
"tools.klavis.servers.gmail.introduction": "Bring the power of Gmail directly into your AI assistant. Read, compose, and send emails, search your inbox, manage labels, and organize your communications—all through natural conversation.",
"tools.klavis.servers.google-calendar.description": "Google Calendar is a time-management and scheduling calendar service",
"tools.klavis.servers.google-calendar.introduction": "Integrate Google Calendar to view, create, and manage your events seamlessly. Schedule meetings, set reminders, check availability, and coordinate your time—all through natural language commands.",
"tools.klavis.servers.google-docs.description": "Google Docs is a word processor included as part of the free, web-based Google Docs Editors suite",
"tools.klavis.servers.google-docs.introduction": "Integrate with Google Docs to create, edit, and manage documents. Write content, format text, collaborate in real-time, and access your documents through natural conversation.",
"tools.klavis.servers.google-drive.description": "Google Drive is a cloud storage service",
"tools.klavis.servers.google-drive.introduction": "Connect to Google Drive to access, organize, and manage your files. Search documents, upload files, share content, and navigate your cloud storage efficiently through AI assistance.",
"tools.klavis.servers.google-sheets.description": "Google Sheets is a web-based spreadsheet application that allows users to create, edit, and collaborate on spreadsheets online",
"tools.klavis.servers.google-sheets.introduction": "Connect to Google Sheets to read, write, and analyze spreadsheet data. Perform calculations, generate reports, create charts, and manage tabular data collaboratively with AI assistance.",
"tools.klavis.servers.hubspot.description": "HubSpot is a developer and marketer of software products for inbound marketing, sales, and customer service",
"tools.klavis.servers.hubspot.introduction": "Integrate with HubSpot to manage contacts, deals, and marketing campaigns. Access CRM data, track pipelines, automate workflows, and streamline your sales and marketing operations.",
"tools.klavis.servers.jira.description": "Jira is a project management and issue tracking tool developed by Atlassian",
"tools.klavis.servers.jira.introduction": "Integrate with Jira to manage issues, track progress, and organize sprints. Create tickets, update statuses, query project data, and streamline your development workflow through natural conversation.",
"tools.klavis.servers.notion.description": "Notion is a collaborative productivity and note-taking application",
"tools.klavis.servers.notion.introduction": "Connect to Notion to access and manage your workspace. Create pages, search content, update databases, and organize your knowledge base—all through natural conversation with your AI assistant.",
"tools.klavis.servers.onedrive.description": "OneDrive is a file hosting service and synchronization service operated by Microsoft",
"tools.klavis.servers.onedrive.introduction": "Connect to OneDrive to access and manage your Microsoft cloud files. Upload, download, share files, organize folders, and collaborate on documents through AI-powered assistance.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail is a web-based suite of webmail, contacts, tasks, and calendaring services from Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Integrate with Outlook Mail to read, send, and manage your Microsoft emails. Search messages, compose emails, manage folders, and organize your inbox through natural conversation.",
"tools.klavis.servers.salesforce.description": "Salesforce is the world's leading customer relationship management (CRM) platform that helps businesses connect with customers, partners, and potential customers",
"tools.klavis.servers.salesforce.introduction": "Connect to Salesforce to manage customer relationships and sales data. Query records, update opportunities, track leads, and automate your CRM workflows through natural language commands.",
"tools.klavis.servers.slack.description": "Slack is a messaging app for business that connects people to the information they need",
"tools.klavis.servers.slack.introduction": "Integrate with Slack to send messages, search conversations, and manage channels. Connect with your team, automate communication workflows, and access workspace information through natural language.",
"tools.klavis.servers.supabase.description": "Supabase official MCP Server",
"tools.klavis.servers.supabase.introduction": "Integrate with Supabase to manage your database and backend services. Query data, manage authentication, handle storage, and interact with your application backend through natural conversation.",
"tools.klavis.servers.whatsapp.description": "WhatsApp Business API integration that enables sending text messages, media, and managing conversations with customers. Perfect for customer support, marketing campaigns, and automated messaging workflows through the official WhatsApp Business platform.",
"tools.klavis.servers.whatsapp.introduction": "Integrate with WhatsApp Business to send messages, manage conversations, and engage with customers. Automate messaging workflows and handle communications through conversational AI.",
"tools.klavis.servers.youtube.description": "YouTube is a video-sharing platform where users can upload, share, and discover content. Access video information, transcripts, and metadata programmatically.",
"tools.klavis.servers.youtube.introduction": "Connect to YouTube to search videos, access transcripts, and retrieve video information. Analyze content, extract metadata, and discover videos through natural conversation.",
"tools.klavis.servers.zendesk.description": "Zendesk is a customer service software company",
"tools.klavis.servers.zendesk.introduction": "Integrate with Zendesk to manage support tickets and customer interactions. Create, update, and track support requests, access customer data, and streamline your support operations.",
"tools.klavis.tools": "tools",
"tools.klavis.verifyAuth": "I have completed authentication",
"tools.lobehubSkill.authorize": "Authorize",
"tools.lobehubSkill.connect": "Connect",
"tools.lobehubSkill.connected": "Connected",
"tools.lobehubSkill.disconnect": "Disconnect",
"tools.lobehubSkill.disconnectConfirm.desc": "You can still continue previous chats that reference {{name}} content. However, the assistant won't be able to access new content or perform new tasks.",
"tools.lobehubSkill.disconnectConfirm.title": "Disconnect {{name}}?",
"tools.lobehubSkill.disconnected": "Disconnected",
"tools.lobehubSkill.error": "Error",
"tools.lobehubSkill.providers.linear.description": "Linear is a modern issue tracking and project management tool designed for high-performance teams to build better software faster",
"tools.lobehubSkill.providers.linear.introduction": "Bring the power of Linear directly into your AI assistant. Create and update issues, manage sprints, track project progress, and streamline your development workflow—all through natural conversation.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Calendar is an integrated scheduling tool within Microsoft Outlook that enables users to create appointments, organize meetings with others, and manage their time and events effectively.",
"tools.lobehubSkill.providers.microsoft.introduction": "Integrate with Outlook Calendar to view, create, and manage your events seamlessly. Schedule meetings, check availability, set reminders, and coordinate your time—all through natural language commands.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter) is a social media platform for sharing real-time updates, news, and engaging with your audience through posts, replies, and direct messages.",
"tools.lobehubSkill.providers.twitter.introduction": "Connect to X (Twitter) to post tweets, manage your timeline, and engage with your audience. Create content, schedule posts, monitor mentions, and build your social media presence through conversational AI.",
"tools.notInstalled": "Not Installed",
"tools.notInstalledWarning": "This skill is not currently installed, which may affect agent functionality.",
"tools.plugins.enabled": "Enabled: {{num}}",
"tools.plugins.groupName": "Skills",
"tools.plugins.management": "Skill Management",
"tools.plugins.noEnabled": "No skills enabled",
"tools.plugins.store": "Skill Store",
"tools.plugins.store": "Add skill",
"tools.tabs.all": "All",
"tools.tabs.installed": "Enabled",
"tools.title": "Extension Tools"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Skill eliminado",
"dev.manifest.identifier.desc": "Identificador único del Skill",
"dev.manifest.identifier.label": "Identificador",
"dev.manifest.mode.claude": "Habilidad de Claude",
"dev.manifest.mode.claudeWip": "Próximamente",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Experimental",
"dev.manifest.mode.url": "URL en línea",
"dev.manifest.name.desc": "Título del Skill",
"dev.manifest.name.label": "Título",
"dev.manifest.name.placeholder": "Motor de búsqueda",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Información meta",
"dev.title.create": "Agregar Skill personalizado",
"dev.title.edit": "Editar Skill personalizado",
"dev.title.editCommunity": "Editar habilidad de la comunidad",
"dev.title.skillDetails": "Detalles de la habilidad",
"dev.title.skillSettings": "Configuración de la habilidad",
"dev.type.lobe": "Skill de {{appName}}",
"dev.type.openai": "Skill de OpenAI",
"dev.update": "Actualizar",
@@ -341,6 +344,11 @@
"inspector.delete": "Eliminar llamada",
"inspector.orphanedToolCall": "Se detectó una llamada de Skill huérfana, puede afectar la ejecución del Agente. Elimínala.",
"inspector.pluginRender": "Ver interfaz del Skill",
"integrationDetail.author": "Autor",
"integrationDetail.details": "Detalles",
"integrationDetail.developedBy": "Desarrollado por",
"integrationDetail.tools": "Herramientas",
"integrationDetail.trustWarning": "Utiliza únicamente conectores de desarrolladores en los que confíes. LobeHub no controla qué herramientas ponen a disposición los desarrolladores y no puede garantizar que funcionen como se espera ni que no cambien.",
"list.item.deprecated.title": "Eliminado",
"list.item.local.config": "Configuración",
"list.item.local.title": "Personalizado",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Guardar",
"settings.title": "Configuración de la comunidad de Skills",
"showInPortal": "Ver detalles en el espacio de trabajo",
"skillInstallBanner.title": "Agrega habilidades a Lobe AI",
"store.actions.cancel": "Cancelar",
"store.actions.configure": "Configurar",
"store.actions.confirmUninstall": "Desinstalar eliminará la configuración del Skill. ¿Continuar?",
"store.actions.detail": "Detalles",
"store.actions.install": "Instalar",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Una organización de código abierto centrada en la investigación de modelos grandes y herramientas, que ofrece una plataforma eficiente y fácil de usar para acceder a modelos y algoritmos de vanguardia.",
"jina.description": "Fundada en 2020, Jina AI es una empresa líder en búsqueda con IA. Su pila de búsqueda incluye modelos vectoriales, reordenadores y pequeños modelos de lenguaje para construir aplicaciones generativas y multimodales confiables y de alta calidad.",
"lmstudio.description": "LM Studio es una aplicación de escritorio para desarrollar y experimentar con LLMs en tu ordenador.",
"lobehub.description": "LobeHub Cloud utiliza APIs oficiales para acceder a modelos de IA y mide el uso mediante Créditos vinculados a los tokens del modelo.",
"minimax.description": "Fundada en 2021, MiniMax desarrolla IA de propósito general con modelos fundacionales multimodales, incluyendo modelos de texto MoE con billones de parámetros, modelos de voz y visión, junto con aplicaciones como Hailuo AI.",
"mistral.description": "Mistral ofrece modelos avanzados generales, especializados y de investigación para razonamiento complejo, tareas multilingües y generación de código, con llamadas a funciones para integraciones personalizadas.",
"modelscope.description": "ModelScope es la plataforma de modelos como servicio de Alibaba Cloud, que ofrece una amplia gama de modelos de IA y servicios de inferencia.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Modelo predeterminado utilizado al crear un nuevo Agente",
"defaultAgent.model.title": "Modelo",
"defaultAgent.title": "Configuración Predeterminada del Agente",
"group.aiConfig": "Modelo",
"group.aiConfig": "Agente",
"group.common": "General",
"group.profile": "Cuenta",
"group.subscription": "Suscripción",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Selecciona una voz para el agente actual, los diferentes servicios TTS admiten diferentes voces",
"settingTTS.voice.preview": "Vista Previa de Voz",
"settingTTS.voice.title": "Voz de Texto a Voz",
"skillStore.button": "Tienda de Habilidades",
"skillStore.empty": "Explora la tienda de habilidades. Instala una para comenzar y añade más después.",
"skillStore.emptySearch": "No se encontraron habilidades coincidentes",
"skillStore.networkError": "Error de red, por favor intenta de nuevo",
"skillStore.search": "Busca habilidades por nombre o palabra clave, presiona Enter para buscar…",
"skillStore.tabs.community": "Comunidad",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Tienda de Habilidades",
"startConversation": "Iniciar Conversación",
"storage.actions.export.button": "Exportar",
"storage.actions.export.exportType.agent": "Exportar Configuración del Agente",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Especifica el modelo usado para traducción",
"systemAgent.translation.title": "Agente de Traducción de Mensajes",
"tab.about": "Acerca de",
"tab.addCustomSkill": "Agregar habilidad personalizada",
"tab.agent": "Servicio de Agente",
"tab.apikey": "Gestión de Claves API",
"tab.chatAppearance": "Apariencia del Chat",
@@ -556,6 +565,12 @@
"tab.provider": "Proveedor de Servicios de IA",
"tab.proxy": "Proxy de Red",
"tab.security": "Seguridad",
"tab.skill": "Gestión de habilidades",
"tab.skillDesc": "Administra tus habilidades e integraciones conectadas",
"tab.skillDetail": "Detalles de la habilidad",
"tab.skillEmpty": "Aún no hay habilidades conectadas",
"tab.skillInstalled": "Habilidades instaladas",
"tab.skillIntegration": "Integración",
"tab.stats": "Analíticas",
"tab.storage": "Almacenamiento de Datos",
"tab.sync": "Sincronización en la Nube",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Autenticación Completada",
"tools.klavis.authFailed": "Autenticación Fallida",
"tools.klavis.authRequired": "Autenticación Requerida",
"tools.klavis.connect": "Conectar",
"tools.klavis.connected": "Conectado",
"tools.klavis.disconnect": "Desconectar",
"tools.klavis.disconnected": "Desconectado",
"tools.klavis.error": "Error",
"tools.klavis.groupName": "Herramientas Klavis",
"tools.klavis.manage": "Gestionar Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Error al crear el servidor",
"tools.klavis.serverRemoved": "Servidor eliminado",
"tools.klavis.servers": "servidores",
"tools.klavis.servers.airtable.description": "Airtable es una plataforma en la nube que combina la flexibilidad de una hoja de cálculo con el poder de una base de datos, permitiendo a los equipos organizar, seguir y colaborar en proyectos con vistas personalizables y potentes funciones de automatización.",
"tools.klavis.servers.airtable.introduction": "Integra Airtable para gestionar tus bases de datos y flujos de trabajo. Consulta registros, crea entradas, actualiza datos y automatiza operaciones con vistas personalizables y potentes funciones de seguimiento.",
"tools.klavis.servers.cal-com.description": "Cal.com es una plataforma de programación de código abierto que te ayuda a agendar reuniones sin correos electrónicos innecesarios. Administra tipos de eventos, reservas, disponibilidad e intégralo con calendarios para una programación fluida.",
"tools.klavis.servers.cal-com.introduction": "Conéctate con Cal.com para gestionar tu agenda y citas. Consulta disponibilidad, agenda reuniones, administra tipos de eventos y automatiza tu calendario mediante conversación natural.",
"tools.klavis.servers.clickup.description": "ClickUp es una plataforma integral de gestión de proyectos y productividad que ayuda a los equipos a organizar tareas, gestionar proyectos y colaborar eficazmente con flujos de trabajo personalizables y potentes funciones de seguimiento.",
"tools.klavis.servers.clickup.introduction": "Conéctate con ClickUp para gestionar tareas, seguir proyectos y organizar tu trabajo. Crea tareas, actualiza estados, administra flujos de trabajo personalizados y colabora con tu equipo mediante comandos en lenguaje natural.",
"tools.klavis.servers.confluence.description": "Confluence es un espacio de trabajo en equipo donde se combinan el conocimiento y la colaboración.",
"tools.klavis.servers.confluence.introduction": "Conéctate con Confluence para acceder y gestionar la documentación del equipo. Busca páginas, crea contenido, organiza espacios y construye tu base de conocimiento con ayuda de IA conversacional.",
"tools.klavis.servers.dropbox.description": "Solución completa de gestión de archivos para el almacenamiento en la nube de Dropbox. Sube, descarga, organiza archivos y carpetas, gestiona el uso compartido y la colaboración, maneja versiones de archivos, crea solicitudes de archivos y realiza operaciones por lotes en tus archivos y carpetas de Dropbox.",
"tools.klavis.servers.dropbox.introduction": "Integra Dropbox para acceder y gestionar tus archivos. Sube, descarga, comparte archivos, organiza carpetas, gestiona versiones y organiza tu almacenamiento en la nube mediante IA conversacional.",
"tools.klavis.servers.figma.description": "Figma es una herramienta colaborativa de diseño de interfaces para aplicaciones web y móviles.",
"tools.klavis.servers.figma.introduction": "Conéctate con Figma para acceder a archivos de diseño y colaborar en proyectos. Visualiza diseños, exporta recursos, explora componentes y gestiona tu flujo de trabajo de diseño mediante conversación natural.",
"tools.klavis.servers.github.description": "Servidor MCP de GitHub mejorado",
"tools.klavis.servers.github.introduction": "Conéctate con GitHub para gestionar repositorios, incidencias, pull requests y código. Busca código, revisa cambios, crea ramas y colabora en proyectos de desarrollo de software mediante IA conversacional.",
"tools.klavis.servers.gmail.description": "Gmail es un servicio de correo electrónico gratuito proporcionado por Google",
"tools.klavis.servers.gmail.introduction": "Lleva el poder de Gmail directamente a tu asistente de IA. Lee, redacta y envía correos, busca en tu bandeja de entrada, gestiona etiquetas y organiza tus comunicaciones, todo mediante conversación natural.",
"tools.klavis.servers.google-calendar.description": "Google Calendar es un servicio de calendario para la gestión del tiempo y programación de eventos",
"tools.klavis.servers.google-calendar.introduction": "Integra Google Calendar para ver, crear y gestionar tus eventos sin complicaciones. Programa reuniones, establece recordatorios, consulta disponibilidad y coordina tu tiempo mediante comandos en lenguaje natural.",
"tools.klavis.servers.google-docs.description": "Google Docs es un procesador de texto incluido en la suite gratuita de editores de Google Docs basada en la web",
"tools.klavis.servers.google-docs.introduction": "Integra Google Docs para crear, editar y gestionar documentos. Escribe contenido, da formato al texto, colabora en tiempo real y accede a tus documentos mediante conversación natural.",
"tools.klavis.servers.google-drive.description": "Google Drive es un servicio de almacenamiento en la nube",
"tools.klavis.servers.google-drive.introduction": "Conéctate con Google Drive para acceder, organizar y gestionar tus archivos. Busca documentos, sube archivos, comparte contenido y navega por tu almacenamiento en la nube de forma eficiente con ayuda de IA.",
"tools.klavis.servers.google-sheets.description": "Google Sheets es una aplicación de hojas de cálculo basada en la web que permite a los usuarios crear, editar y colaborar en línea",
"tools.klavis.servers.google-sheets.introduction": "Conéctate con Google Sheets para leer, escribir y analizar datos de hojas de cálculo. Realiza cálculos, genera informes, crea gráficos y gestiona datos en tablas de forma colaborativa con ayuda de IA.",
"tools.klavis.servers.hubspot.description": "HubSpot es un desarrollador y proveedor de software para marketing de atracción, ventas y servicio al cliente",
"tools.klavis.servers.hubspot.introduction": "Integra HubSpot para gestionar contactos, oportunidades y campañas de marketing. Accede a datos de CRM, sigue embudos de ventas, automatiza flujos de trabajo y optimiza tus operaciones de ventas y marketing.",
"tools.klavis.servers.jira.description": "Jira es una herramienta de gestión de proyectos y seguimiento de incidencias desarrollada por Atlassian",
"tools.klavis.servers.jira.introduction": "Integra Jira para gestionar incidencias, seguir el progreso y organizar sprints. Crea tickets, actualiza estados, consulta datos de proyectos y optimiza tu flujo de trabajo de desarrollo mediante conversación natural.",
"tools.klavis.servers.notion.description": "Notion es una aplicación colaborativa de productividad y toma de notas",
"tools.klavis.servers.notion.introduction": "Conéctate con Notion para acceder y gestionar tu espacio de trabajo. Crea páginas, busca contenido, actualiza bases de datos y organiza tu base de conocimiento mediante conversación natural con tu asistente de IA.",
"tools.klavis.servers.onedrive.description": "OneDrive es un servicio de alojamiento y sincronización de archivos operado por Microsoft",
"tools.klavis.servers.onedrive.introduction": "Conéctate con OneDrive para acceder y gestionar tus archivos en la nube de Microsoft. Sube, descarga, comparte archivos, organiza carpetas y colabora en documentos con ayuda de IA.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail es una suite basada en la web que incluye correo, contactos, tareas y calendario de Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Integra Outlook Mail para leer, enviar y gestionar tus correos electrónicos de Microsoft. Busca mensajes, redacta correos, organiza carpetas y gestiona tu bandeja de entrada mediante conversación natural.",
"tools.klavis.servers.salesforce.description": "Salesforce es la plataforma de gestión de relaciones con clientes (CRM) líder en el mundo que ayuda a las empresas a conectar con clientes, socios y prospectos",
"tools.klavis.servers.salesforce.introduction": "Conéctate con Salesforce para gestionar relaciones con clientes y datos de ventas. Consulta registros, actualiza oportunidades, sigue prospectos y automatiza tus flujos de trabajo de CRM mediante comandos en lenguaje natural.",
"tools.klavis.servers.slack.description": "Slack es una aplicación de mensajería para empresas que conecta a las personas con la información que necesitan",
"tools.klavis.servers.slack.introduction": "Integra Slack para enviar mensajes, buscar conversaciones y gestionar canales. Conéctate con tu equipo, automatiza flujos de comunicación y accede a la información del espacio de trabajo mediante lenguaje natural.",
"tools.klavis.servers.supabase.description": "Servidor MCP oficial de Supabase",
"tools.klavis.servers.supabase.introduction": "Integra Supabase para gestionar tu base de datos y servicios backend. Consulta datos, gestiona autenticación, maneja almacenamiento e interactúa con el backend de tu aplicación mediante conversación natural.",
"tools.klavis.servers.whatsapp.description": "Integración con la API de WhatsApp Business que permite enviar mensajes de texto, medios y gestionar conversaciones con clientes. Ideal para soporte al cliente, campañas de marketing y flujos de mensajería automatizados a través de la plataforma oficial de WhatsApp Business.",
"tools.klavis.servers.whatsapp.introduction": "Integra WhatsApp Business para enviar mensajes, gestionar conversaciones e interactuar con clientes. Automatiza flujos de mensajería y gestiona comunicaciones mediante IA conversacional.",
"tools.klavis.servers.youtube.description": "YouTube es una plataforma para compartir videos donde los usuarios pueden subir, compartir y descubrir contenido. Accede a información de videos, transcripciones y metadatos de forma programática.",
"tools.klavis.servers.youtube.introduction": "Conéctate con YouTube para buscar videos, acceder a transcripciones y obtener información de contenido. Analiza videos, extrae metadatos y descubre contenido mediante conversación natural.",
"tools.klavis.servers.zendesk.description": "Zendesk es una empresa de software de atención al cliente",
"tools.klavis.servers.zendesk.introduction": "Integra Zendesk para gestionar tickets de soporte e interacciones con clientes. Crea, actualiza y sigue solicitudes de soporte, accede a datos de clientes y optimiza tus operaciones de atención al cliente.",
"tools.klavis.tools": "herramientas",
"tools.klavis.verifyAuth": "He completado la autenticación",
"tools.lobehubSkill.authorize": "Autorizar",
"tools.lobehubSkill.connect": "Conectar",
"tools.lobehubSkill.connected": "Conectado",
"tools.lobehubSkill.disconnect": "Desconectar",
"tools.lobehubSkill.disconnectConfirm.desc": "Aún puedes continuar conversaciones anteriores que hagan referencia al contenido de {{name}}. Sin embargo, el asistente no podrá acceder a contenido nuevo ni realizar nuevas tareas.",
"tools.lobehubSkill.disconnectConfirm.title": "¿Desconectar {{name}}?",
"tools.lobehubSkill.disconnected": "Desconectado",
"tools.lobehubSkill.error": "Error",
"tools.lobehubSkill.providers.linear.description": "Linear es una herramienta moderna de seguimiento de incidencias y gestión de proyectos diseñada para equipos de alto rendimiento que desean desarrollar software mejor y más rápido",
"tools.lobehubSkill.providers.linear.introduction": "Lleva el poder de Linear directamente a tu asistente de IA. Crea y actualiza incidencias, gestiona sprints, sigue el progreso de proyectos y optimiza tu flujo de trabajo de desarrollo mediante conversación natural.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Calendar es una herramienta de programación integrada en Microsoft Outlook que permite a los usuarios crear citas, organizar reuniones y gestionar su tiempo y eventos de forma eficaz.",
"tools.lobehubSkill.providers.microsoft.introduction": "Integra Outlook Calendar para ver, crear y gestionar tus eventos sin complicaciones. Programa reuniones, consulta disponibilidad, establece recordatorios y coordina tu tiempo mediante comandos en lenguaje natural.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter) es una plataforma de redes sociales para compartir actualizaciones en tiempo real, noticias y conectar con tu audiencia mediante publicaciones, respuestas y mensajes directos.",
"tools.lobehubSkill.providers.twitter.introduction": "Conéctate con X (Twitter) para publicar tuits, gestionar tu cronología e interactuar con tu audiencia. Crea contenido, programa publicaciones, monitorea menciones y fortalece tu presencia en redes sociales mediante IA conversacional.",
"tools.notInstalled": "No Instalado",
"tools.notInstalledWarning": "Esta habilidad no está instalada actualmente, lo que puede afectar la funcionalidad del agente.",
"tools.plugins.enabled": "Habilitadas: {{num}}",
"tools.plugins.groupName": "Habilidades",
"tools.plugins.management": "Gestión de habilidades",
"tools.plugins.noEnabled": "No hay habilidades habilitadas",
"tools.plugins.store": "Tienda de Habilidades",
"tools.plugins.store": "Agregar habilidad",
"tools.tabs.all": "Todas",
"tools.tabs.installed": "Habilitadas",
"tools.title": "Herramientas de Extensión"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "مهارت حذف شد",
"dev.manifest.identifier.desc": "شناسه یکتا برای مهارت",
"dev.manifest.identifier.label": "شناسه",
"dev.manifest.mode.claude": "مهارت کلود",
"dev.manifest.mode.claudeWip": "به‌زودی",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "آزمایشی",
"dev.manifest.mode.url": "URL آنلاین",
"dev.manifest.name.desc": "عنوان مهارت",
"dev.manifest.name.label": "عنوان",
"dev.manifest.name.placeholder": "موتور جستجو",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "اطلاعات متا",
"dev.title.create": "افزودن مهارت سفارشی",
"dev.title.edit": "ویرایش مهارت سفارشی",
"dev.title.editCommunity": "ویرایش مهارت انجمن",
"dev.title.skillDetails": "جزئیات مهارت",
"dev.title.skillSettings": "تنظیمات مهارت",
"dev.type.lobe": "مهارت {{appName}}",
"dev.type.openai": "مهارت OpenAI",
"dev.update": "به‌روزرسانی",
@@ -341,6 +344,11 @@
"inspector.delete": "حذف فراخوانی",
"inspector.orphanedToolCall": "فراخوانی مهارت بدون وابستگی شناسایی شد، ممکن است بر اجرای عامل تأثیر بگذارد. آن را حذف کنید.",
"inspector.pluginRender": "مشاهده رابط کاربری مهارت",
"integrationDetail.author": "نویسنده",
"integrationDetail.details": "جزئیات",
"integrationDetail.developedBy": "توسعه‌دهنده",
"integrationDetail.tools": "ابزارها",
"integrationDetail.trustWarning": "فقط از کانکتورهایی استفاده کنید که توسط توسعه‌دهندگانی که به آن‌ها اعتماد دارید ساخته شده‌اند. LobeHub کنترلی بر ابزارهایی که توسعه‌دهندگان ارائه می‌دهند ندارد و نمی‌تواند تضمین کند که این ابزارها طبق انتظار عمل می‌کنند یا تغییر نخواهند کرد.",
"list.item.deprecated.title": "حذف شده",
"list.item.local.config": "پیکربندی",
"list.item.local.title": "سفارشی",
@@ -480,7 +488,9 @@
"settings.saveSettings": "ذخیره تنظیمات",
"settings.title": "تنظیمات جامعه مهارت",
"showInPortal": "مشاهده جزئیات در Workspace",
"skillInstallBanner.title": "افزودن مهارت‌ها به Lobe AI",
"store.actions.cancel": "لغو",
"store.actions.configure": "پیکربندی",
"store.actions.confirmUninstall": "حذف مهارت باعث پاک شدن پیکربندی آن می‌شود. ادامه می‌دهید؟",
"store.actions.detail": "جزئیات",
"store.actions.install": "نصب",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "یک سازمان متن‌باز متمرکز بر تحقیقات مدل‌های بزرگ و ابزارهای مرتبط که پلتفرمی کارآمد و آسان برای استفاده ارائه می‌دهد تا مدل‌ها و الگوریتم‌های پیشرفته را در دسترس قرار دهد.",
"jina.description": "Jina AI که در سال 2020 تأسیس شد، یک شرکت پیشرو در زمینه جستجوی هوش مصنوعی است. پشته جستجوی آن شامل مدل‌های برداری، رتبه‌بندها و مدل‌های زبانی کوچک برای ساخت اپلیکیشن‌های جستجوی مولد و چندوجهی با کیفیت بالا است.",
"lmstudio.description": "LM Studio یک اپلیکیشن دسکتاپ برای توسعه و آزمایش مدل‌های زبانی بزرگ روی رایانه شخصی شماست.",
"lobehub.description": "LobeHub Cloud از رابط‌های برنامه‌نویسی رسمی برای دسترسی به مدل‌های هوش مصنوعی استفاده می‌کند و مصرف را با اعتباراتی که به توکن‌های مدل وابسته‌اند، اندازه‌گیری می‌کند.",
"minimax.description": "MiniMax که در سال 2021 تأسیس شد، هوش مصنوعی چندمنظوره با مدل‌های پایه چندوجهی از جمله مدل‌های متنی با پارامترهای تریلیونی، مدل‌های گفتاری و تصویری توسعه می‌دهد و اپ‌هایی مانند Hailuo AI را ارائه می‌کند.",
"mistral.description": "Mistral مدل‌های عمومی، تخصصی و تحقیقاتی پیشرفته‌ای برای استدلال پیچیده، وظایف چندزبانه و تولید کد ارائه می‌دهد و از فراخوانی توابع برای یکپارچه‌سازی سفارشی پشتیبانی می‌کند.",
"modelscope.description": "ModelScope پلتفرم مدل به‌عنوان‌سرویس Alibaba Cloud است که مجموعه‌ای گسترده از مدل‌های هوش مصنوعی و خدمات استنتاج را ارائه می‌دهد.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "مدل پیش‌فرض هنگام ایجاد عامل جدید",
"defaultAgent.model.title": "مدل",
"defaultAgent.title": "تنظیمات پیش‌فرض عامل",
"group.aiConfig": دل",
"group.aiConfig": "عامل",
"group.common": "عمومی",
"group.profile": "حساب کاربری",
"group.subscription": "اشتراک",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "یک صدا برای عامل فعلی انتخاب کنید، سرویس‌های مختلف TTS از صداهای متفاوتی پشتیبانی می‌کنند",
"settingTTS.voice.preview": "پیش‌نمایش صدا",
"settingTTS.voice.title": "صدای تبدیل متن به گفتار",
"skillStore.button": "فروشگاه مهارت",
"skillStore.empty": "فروشگاه مهارت را مرور کنید. برای شروع یکی را نصب کرده و بعداً موارد بیشتری اضافه کنید.",
"skillStore.emptySearch": "هیچ مهارتی مطابق با جستجو یافت نشد",
"skillStore.networkError": "خطای شبکه، لطفاً دوباره تلاش کنید",
"skillStore.search": "جستجوی مهارت‌ها بر اساس نام یا کلمه کلیدی، برای جستجو Enter را فشار دهید…",
"skillStore.tabs.community": "جامعه",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "فروشگاه مهارت",
"startConversation": "شروع گفتگو",
"storage.actions.export.button": "خروجی گرفتن",
"storage.actions.export.exportType.agent": "خروجی تنظیمات عامل",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "مدلی که برای ترجمه پیام‌ها استفاده می‌شود",
"systemAgent.translation.title": "عامل ترجمه پیام",
"tab.about": "درباره",
"tab.addCustomSkill": "افزودن مهارت سفارشی",
"tab.agent": "سرویس عامل",
"tab.apikey": "مدیریت کلید API",
"tab.chatAppearance": "ظاهر گفتگو",
@@ -556,6 +565,12 @@
"tab.provider": "ارائه‌دهنده سرویس هوش مصنوعی",
"tab.proxy": "پروکسی شبکه",
"tab.security": "امنیت",
"tab.skill": "مدیریت مهارت‌ها",
"tab.skillDesc": "مدیریت مهارت‌ها و یکپارچه‌سازی‌های متصل",
"tab.skillDetail": "جزئیات مهارت",
"tab.skillEmpty": "هنوز مهارتی متصل نشده است",
"tab.skillInstalled": "مهارت‌های نصب‌شده",
"tab.skillIntegration": "یکپارچه‌سازی",
"tab.stats": "تحلیل‌ها",
"tab.storage": "ذخیره‌سازی داده",
"tab.sync": "همگام‌سازی ابری",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "احراز هویت کامل شد",
"tools.klavis.authFailed": "احراز هویت ناموفق بود",
"tools.klavis.authRequired": "احراز هویت لازم است",
"tools.klavis.connect": "اتصال",
"tools.klavis.connected": "متصل شد",
"tools.klavis.disconnect": "قطع اتصال",
"tools.klavis.disconnected": "قطع اتصال",
"tools.klavis.error": "خطا",
"tools.klavis.groupName": "ابزارهای Klavis",
"tools.klavis.manage": "مدیریت Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "ایجاد سرور ناموفق بود",
"tools.klavis.serverRemoved": "سرور حذف شد",
"tools.klavis.servers": "سرورها",
"tools.klavis.servers.airtable.description": "Airtable یک پلتفرم پایگاه داده و صفحه‌گسترده مبتنی بر ابر است که انعطاف‌پذیری صفحه‌گسترده را با قدرت پایگاه داده ترکیب می‌کند و به تیم‌ها امکان می‌دهد پروژه‌ها را با نماهای قابل تنظیم و ویژگی‌های قدرتمند خودکارسازی سازمان‌دهی، پیگیری و مدیریت کنند.",
"tools.klavis.servers.airtable.introduction": "با Airtable یکپارچه شوید تا پایگاه‌های داده و جریان‌های کاری خود را مدیریت کنید. رکوردها را جستجو کنید، ورودی ایجاد کنید، داده‌ها را به‌روزرسانی کنید و عملیات را با نماهای قابل تنظیم و ویژگی‌های پیگیری قدرتمند خودکار کنید.",
"tools.klavis.servers.cal-com.description": "Cal.com یک پلتفرم زمان‌بندی متن‌باز است که به شما کمک می‌کند بدون ایمیل‌های رفت‌وبرگشتی جلسات را برنامه‌ریزی کنید. انواع رویداد، رزروها، در دسترس بودن را مدیریت کرده و با تقویم‌ها برای زمان‌بندی یکپارچه قرار ملاقات‌ها یکپارچه شوید.",
"tools.klavis.servers.cal-com.introduction": "به Cal.com متصل شوید تا زمان‌بندی و قرار ملاقات‌های خود را مدیریت کنید. در دسترس بودن را مشاهده کنید، جلسات را رزرو کنید، انواع رویداد را مدیریت کرده و تقویم خود را از طریق مکالمه طبیعی خودکار کنید.",
"tools.klavis.servers.clickup.description": "ClickUp یک پلتفرم جامع مدیریت پروژه و بهره‌وری است که به تیم‌ها کمک می‌کند وظایف را سازمان‌دهی کرده، پروژه‌ها را مدیریت کرده و با جریان‌های کاری قابل تنظیم و ویژگی‌های پیگیری قدرتمند به‌طور مؤثر همکاری کنند.",
"tools.klavis.servers.clickup.introduction": "به ClickUp متصل شوید تا وظایف را مدیریت کرده، پروژه‌ها را پیگیری کرده و کار خود را سازمان‌دهی کنید. وظایف ایجاد کنید، وضعیت‌ها را به‌روزرسانی کنید، جریان‌های کاری سفارشی را مدیریت کرده و از طریق دستورات زبان طبیعی با تیم خود همکاری کنید.",
"tools.klavis.servers.confluence.description": "Confluence یک فضای کاری تیمی است که دانش و همکاری را به هم پیوند می‌دهد.",
"tools.klavis.servers.confluence.introduction": "به Confluence متصل شوید تا به مستندات تیمی دسترسی پیدا کرده و آن را مدیریت کنید. صفحات را جستجو کنید، محتوا ایجاد کنید، فضاها را سازمان‌دهی کرده و پایگاه دانش خود را از طریق کمک هوش مصنوعی مکالمه‌ای بسازید.",
"tools.klavis.servers.dropbox.description": "راهکار کامل مدیریت فایل برای فضای ابری Dropbox. بارگذاری، دانلود، سازمان‌دهی فایل‌ها و پوشه‌ها، مدیریت اشتراک‌گذاری و همکاری، مدیریت نسخه‌های فایل، ایجاد درخواست فایل و انجام عملیات دسته‌ای روی فایل‌ها و پوشه‌های Dropbox.",
"tools.klavis.servers.dropbox.introduction": "با Dropbox یکپارچه شوید تا به فایل‌های خود دسترسی پیدا کرده و آن‌ها را مدیریت کنید. فایل‌ها را بارگذاری، دانلود و به اشتراک بگذارید، پوشه‌ها را مدیریت کرده، نسخه‌های فایل را کنترل کرده و فضای ابری خود را از طریق هوش مصنوعی مکالمه‌ای سازمان‌دهی کنید.",
"tools.klavis.servers.figma.description": "Figma یک ابزار طراحی رابط کاربری مشارکتی برای برنامه‌های وب و موبایل است.",
"tools.klavis.servers.figma.introduction": "به Figma متصل شوید تا به فایل‌های طراحی دسترسی پیدا کرده و روی پروژه‌ها همکاری کنید. طراحی‌ها را مشاهده کنید، منابع را صادر کنید، اجزا را مرور کرده و جریان کاری طراحی خود را از طریق مکالمه طبیعی مدیریت کنید.",
"tools.klavis.servers.github.description": "سرور MCP پیشرفته GitHub",
"tools.klavis.servers.github.introduction": "به GitHub متصل شوید تا مخازن، مسائل، درخواست‌های کش و کد را مدیریت کنید. کد را جستجو کنید، تغییرات را بررسی کنید، شاخه ایجاد کرده و از طریق هوش مصنوعی مکالمه‌ای روی پروژه‌های توسعه نرم‌افزار همکاری کنید.",
"tools.klavis.servers.gmail.description": "Gmail یک سرویس ایمیل رایگان ارائه‌شده توسط گوگل است.",
"tools.klavis.servers.gmail.introduction": "قدرت Gmail را مستقیماً به دستیار هوش مصنوعی خود بیاورید. ایمیل‌ها را بخوانید، بنویسید و ارسال کنید، در صندوق ورودی جستجو کنید، برچسب‌ها را مدیریت کرده و ارتباطات خود را از طریق مکالمه طبیعی سازمان‌دهی کنید.",
"tools.klavis.servers.google-calendar.description": "Google Calendar یک سرویس تقویم برای مدیریت زمان و برنامه‌ریزی است.",
"tools.klavis.servers.google-calendar.introduction": "Google Calendar را یکپارچه کنید تا رویدادهای خود را مشاهده، ایجاد و مدیریت کنید. جلسات را برنامه‌ریزی کنید، یادآورها را تنظیم کنید، در دسترس بودن را بررسی کرده و زمان خود را از طریق دستورات زبان طبیعی هماهنگ کنید.",
"tools.klavis.servers.google-docs.description": "Google Docs یک پردازشگر متن است که بخشی از مجموعه ویرایشگرهای آنلاین رایگان گوگل می‌باشد.",
"tools.klavis.servers.google-docs.introduction": "با Google Docs یکپارچه شوید تا اسناد را ایجاد، ویرایش و مدیریت کنید. محتوا بنویسید، متن را قالب‌بندی کنید، به‌صورت هم‌زمان همکاری کرده و از طریق مکالمه طبیعی به اسناد خود دسترسی پیدا کنید.",
"tools.klavis.servers.google-drive.description": "Google Drive یک سرویس ذخیره‌سازی ابری است.",
"tools.klavis.servers.google-drive.introduction": "به Google Drive متصل شوید تا به فایل‌های خود دسترسی پیدا کرده، آن‌ها را سازمان‌دهی و مدیریت کنید. اسناد را جستجو کنید، فایل‌ها را بارگذاری کنید، محتوا را به اشتراک بگذارید و فضای ابری خود را به‌طور مؤثر از طریق کمک هوش مصنوعی مرور کنید.",
"tools.klavis.servers.google-sheets.description": "Google Sheets یک برنامه صفحه‌گسترده مبتنی بر وب است که به کاربران امکان می‌دهد به‌صورت آنلاین صفحه‌گسترده ایجاد، ویرایش و به‌صورت مشترک کار کنند.",
"tools.klavis.servers.google-sheets.introduction": "به Google Sheets متصل شوید تا داده‌های صفحه‌گسترده را بخوانید، بنویسید و تحلیل کنید. محاسبات انجام دهید، گزارش تولید کنید، نمودار ایجاد کرده و داده‌های جدولی را با کمک هوش مصنوعی به‌صورت مشارکتی مدیریت کنید.",
"tools.klavis.servers.hubspot.description": "HubSpot توسعه‌دهنده نرم‌افزارهای بازاریابی درون‌گرا، فروش و خدمات مشتری است.",
"tools.klavis.servers.hubspot.introduction": "با HubSpot یکپارچه شوید تا مخاطبین، معاملات و کمپین‌های بازاریابی را مدیریت کنید. به داده‌های CRM دسترسی پیدا کنید، جریان‌های فروش را پیگیری کرده، جریان‌های کاری را خودکار کرده و عملیات فروش و بازاریابی خود را بهینه کنید.",
"tools.klavis.servers.jira.description": "Jira یک ابزار مدیریت پروژه و پیگیری مسائل است که توسط Atlassian توسعه یافته است.",
"tools.klavis.servers.jira.introduction": "با Jira یکپارچه شوید تا مسائل را مدیریت کرده، پیشرفت را پیگیری کرده و اسپرینت‌ها را سازمان‌دهی کنید. تیکت ایجاد کنید، وضعیت‌ها را به‌روزرسانی کنید، داده‌های پروژه را جستجو کرده و جریان کاری توسعه خود را از طریق مکالمه طبیعی بهینه کنید.",
"tools.klavis.servers.notion.description": "Notion یک برنامه بهره‌وری مشارکتی و یادداشت‌برداری است.",
"tools.klavis.servers.notion.introduction": "به Notion متصل شوید تا به فضای کاری خود دسترسی پیدا کرده و آن را مدیریت کنید. صفحه ایجاد کنید، محتوا جستجو کنید، پایگاه‌های داده را به‌روزرسانی کرده و پایگاه دانش خود را از طریق مکالمه طبیعی با دستیار هوش مصنوعی سازمان‌دهی کنید.",
"tools.klavis.servers.onedrive.description": "OneDrive یک سرویس میزبانی و همگام‌سازی فایل است که توسط مایکروسافت ارائه می‌شود.",
"tools.klavis.servers.onedrive.introduction": "به OneDrive متصل شوید تا به فایل‌های ابری مایکروسافت خود دسترسی پیدا کرده و آن‌ها را مدیریت کنید. فایل‌ها را بارگذاری، دانلود و به اشتراک بگذارید، پوشه‌ها را سازمان‌دهی کرده و از طریق کمک هوش مصنوعی روی اسناد همکاری کنید.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail یک مجموعه مبتنی بر وب از خدمات ایمیل، مخاطبین، وظایف و تقویم از مایکروسافت است.",
"tools.klavis.servers.outlook-mail.introduction": "با Outlook Mail یکپارچه شوید تا ایمیل‌های مایکروسافت خود را بخوانید، ارسال کرده و مدیریت کنید. پیام‌ها را جستجو کنید، ایمیل بنویسید، پوشه‌ها را مدیریت کرده و صندوق ورودی خود را از طریق مکالمه طبیعی سازمان‌دهی کنید.",
"tools.klavis.servers.salesforce.description": "Salesforce پیشروترین پلتفرم مدیریت ارتباط با مشتری (CRM) در جهان است که به کسب‌وکارها کمک می‌کند با مشتریان، شرکا و مشتریان بالقوه ارتباط برقرار کنند.",
"tools.klavis.servers.salesforce.introduction": "به Salesforce متصل شوید تا روابط مشتری و داده‌های فروش را مدیریت کنید. رکوردها را جستجو کنید، فرصت‌ها را به‌روزرسانی کنید، سرنخ‌ها را پیگیری کرده و جریان‌های کاری CRM خود را از طریق دستورات زبان طبیعی خودکار کنید.",
"tools.klavis.servers.slack.description": "Slack یک برنامه پیام‌رسانی برای کسب‌وکار است که افراد را به اطلاعات مورد نیازشان متصل می‌کند.",
"tools.klavis.servers.slack.introduction": "با Slack یکپارچه شوید تا پیام ارسال کنید، مکالمات را جستجو کرده و کانال‌ها را مدیریت کنید. با تیم خود ارتباط برقرار کنید، جریان‌های کاری ارتباطی را خودکار کرده و به اطلاعات فضای کاری از طریق زبان طبیعی دسترسی پیدا کنید.",
"tools.klavis.servers.supabase.description": "سرور رسمی MCP برای Supabase",
"tools.klavis.servers.supabase.introduction": "با Supabase یکپارچه شوید تا پایگاه داده و خدمات بک‌اند خود را مدیریت کنید. داده‌ها را جستجو کنید، احراز هویت را مدیریت کرده، ذخیره‌سازی را کنترل کرده و از طریق مکالمه طبیعی با بک‌اند برنامه خود تعامل داشته باشید.",
"tools.klavis.servers.whatsapp.description": "یکپارچه‌سازی با API کسب‌وکار WhatsApp که امکان ارسال پیام متنی، رسانه‌ای و مدیریت مکالمات با مشتریان را فراهم می‌کند. مناسب برای پشتیبانی مشتری، کمپین‌های بازاریابی و جریان‌های کاری پیام‌رسانی خودکار از طریق پلتفرم رسمی WhatsApp Business.",
"tools.klavis.servers.whatsapp.introduction": "با WhatsApp Business یکپارچه شوید تا پیام ارسال کرده، مکالمات را مدیریت کرده و با مشتریان تعامل داشته باشید. جریان‌های کاری پیام‌رسانی را خودکار کرده و ارتباطات را از طریق هوش مصنوعی مکالمه‌ای مدیریت کنید.",
"tools.klavis.servers.youtube.description": "YouTube یک پلتفرم اشتراک‌گذاری ویدیو است که کاربران می‌توانند در آن ویدیو بارگذاری، به اشتراک‌گذاری و کشف کنند. به اطلاعات ویدیو، رونوشت‌ها و فراداده‌ها به‌صورت برنامه‌نویسی دسترسی پیدا کنید.",
"tools.klavis.servers.youtube.introduction": "به YouTube متصل شوید تا ویدیوها را جستجو کرده، به رونوشت‌ها دسترسی پیدا کرده و اطلاعات ویدیو را بازیابی کنید. محتوا را تحلیل کرده، فراداده استخراج کرده و از طریق مکالمه طبیعی ویدیوها را کشف کنید.",
"tools.klavis.servers.zendesk.description": "Zendesk یک شرکت نرم‌افزاری خدمات مشتری است.",
"tools.klavis.servers.zendesk.introduction": "با Zendesk یکپارچه شوید تا تیکت‌های پشتیبانی و تعاملات مشتری را مدیریت کنید. درخواست‌های پشتیبانی ایجاد، به‌روزرسانی و پیگیری کرده، به داده‌های مشتری دسترسی پیدا کرده و عملیات پشتیبانی خود را بهینه کنید.",
"tools.klavis.tools": "ابزارها",
"tools.klavis.verifyAuth": "احراز هویت را کامل کرده‌ام",
"tools.lobehubSkill.authorize": "اعطا مجوز",
"tools.lobehubSkill.connect": "اتصال",
"tools.lobehubSkill.connected": "متصل شد",
"tools.lobehubSkill.disconnect": "قطع اتصال",
"tools.lobehubSkill.disconnectConfirm.desc": "شما همچنان می‌توانید گفتگوهای قبلی که به محتوای {{name}} اشاره دارند را ادامه دهید. با این حال، دستیار دیگر به محتوای جدید دسترسی نخواهد داشت یا نمی‌تواند وظایف جدیدی انجام دهد.",
"tools.lobehubSkill.disconnectConfirm.title": "قطع اتصال {{name}}؟",
"tools.lobehubSkill.disconnected": "قطع اتصال",
"tools.lobehubSkill.error": "خطا",
"tools.lobehubSkill.providers.linear.description": "Linear یک ابزار مدرن پیگیری مسائل و مدیریت پروژه است که برای تیم‌های با عملکرد بالا طراحی شده تا نرم‌افزار بهتری را سریع‌تر بسازند.",
"tools.lobehubSkill.providers.linear.introduction": "قدرت Linear را مستقیماً به دستیار هوش مصنوعی خود بیاورید. مسائل ایجاد و به‌روزرسانی کنید، اسپرینت‌ها را مدیریت کرده، پیشرفت پروژه را پیگیری کرده و جریان کاری توسعه خود را از طریق مکالمه طبیعی بهینه کنید.",
"tools.lobehubSkill.providers.microsoft.description": "تقویم Outlook یک ابزار زمان‌بندی یکپارچه در Microsoft Outlook است که به کاربران امکان می‌دهد قرار ملاقات ایجاد کرده، جلسات را با دیگران سازمان‌دهی کرده و زمان و رویدادهای خود را به‌طور مؤثر مدیریت کنند.",
"tools.lobehubSkill.providers.microsoft.introduction": "با تقویم Outlook یکپارچه شوید تا رویدادهای خود را مشاهده، ایجاد و مدیریت کنید. جلسات را برنامه‌ریزی کنید، در دسترس بودن را بررسی کرده، یادآورها را تنظیم کرده و زمان خود را از طریق دستورات زبان طبیعی هماهنگ کنید.",
"tools.lobehubSkill.providers.twitter.description": "X (توییتر) یک پلتفرم رسانه اجتماعی برای به‌اشتراک‌گذاری به‌روزرسانی‌های لحظه‌ای، اخبار و تعامل با مخاطبان از طریق پست‌ها، پاسخ‌ها و پیام‌های مستقیم است.",
"tools.lobehubSkill.providers.twitter.introduction": "به X (توییتر) متصل شوید تا توییت ارسال کرده، تایم‌لاین خود را مدیریت کرده و با مخاطبان خود تعامل داشته باشید. محتوا ایجاد کنید، پست‌ها را زمان‌بندی کرده، اشاره‌ها را پایش کرده و حضور خود در شبکه‌های اجتماعی را از طریق هوش مصنوعی مکالمه‌ای تقویت کنید.",
"tools.notInstalled": "نصب نشده",
"tools.notInstalledWarning": "این مهارت در حال حاضر نصب نشده است و ممکن است عملکرد عامل را تحت تأثیر قرار دهد.",
"tools.plugins.enabled": "فعال‌شده: {{num}}",
"tools.plugins.groupName": "مهارت‌ها",
"tools.plugins.management": "مدیریت مهارت‌ها",
"tools.plugins.noEnabled": "هیچ مهارتی فعال نیست",
"tools.plugins.store": "فروشگاه مهارت‌ها",
"tools.plugins.store": "افزودن مهارت",
"tools.tabs.all": "همه",
"tools.tabs.installed": "فعال‌شده",
"tools.title": "ابزارهای افزونه"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Compétence supprimée",
"dev.manifest.identifier.desc": "Identifiant unique de la compétence",
"dev.manifest.identifier.label": "Identifiant",
"dev.manifest.mode.claude": "Compétence Claude",
"dev.manifest.mode.claudeWip": "Bientôt disponible",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Expérimental",
"dev.manifest.mode.url": "URL en ligne",
"dev.manifest.name.desc": "Titre de la compétence",
"dev.manifest.name.label": "Titre",
"dev.manifest.name.placeholder": "Moteur de recherche",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Infos méta",
"dev.title.create": "Ajouter une compétence personnalisée",
"dev.title.edit": "Modifier une compétence personnalisée",
"dev.title.editCommunity": "Modifier la compétence communautaire",
"dev.title.skillDetails": "Détails de la compétence",
"dev.title.skillSettings": "Paramètres de la compétence",
"dev.type.lobe": "Compétence {{appName}}",
"dev.type.openai": "Compétence OpenAI",
"dev.update": "Mettre à jour",
@@ -341,6 +344,11 @@
"inspector.delete": "Supprimer lappel",
"inspector.orphanedToolCall": "Appel de compétence orphelin détecté, peut affecter lexécution de lagent. Supprimez-le.",
"inspector.pluginRender": "Voir linterface de la compétence",
"integrationDetail.author": "Auteur",
"integrationDetail.details": "Détails",
"integrationDetail.developedBy": "Développé par",
"integrationDetail.tools": "Outils",
"integrationDetail.trustWarning": "N'utilisez que les connecteurs provenant de développeurs de confiance. LobeHub ne contrôle pas les outils mis à disposition par les développeurs et ne peut garantir leur bon fonctionnement ni qu'ils ne seront pas modifiés.",
"list.item.deprecated.title": "Supprimée",
"list.item.local.config": "Configuration",
"list.item.local.title": "Personnalisée",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Enregistrer",
"settings.title": "Paramètres de la communauté de compétences",
"showInPortal": "Voir les détails dans lespace de travail",
"skillInstallBanner.title": "Ajouter des compétences à Lobe AI",
"store.actions.cancel": "Annuler",
"store.actions.configure": "Configurer",
"store.actions.confirmUninstall": "La désinstallation effacera la configuration de la compétence. Continuer ?",
"store.actions.detail": "Détails",
"store.actions.install": "Installer",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Une organisation open source axée sur la recherche et les outils pour les grands modèles, offrant une plateforme efficace et accessible pour les modèles et algorithmes de pointe.",
"jina.description": "Fondée en 2020, Jina AI est une entreprise leader en IA de recherche. Sa pile technologique comprend des modèles vectoriels, des rerankers et de petits modèles linguistiques pour créer des applications de recherche générative et multimodale fiables et de haute qualité.",
"lmstudio.description": "LM Studio est une application de bureau pour développer et expérimenter avec des LLMs sur votre ordinateur.",
"lobehub.description": "LobeHub Cloud utilise les API officielles pour accéder aux modèles d'IA et mesure l'utilisation à l'aide de crédits liés aux jetons des modèles.",
"minimax.description": "Fondée en 2021, MiniMax développe une IA généraliste avec des modèles fondamentaux multimodaux, incluant des modèles texte MoE à un billion de paramètres, des modèles vocaux et visuels, ainsi que des applications comme Hailuo AI.",
"mistral.description": "Mistral propose des modèles avancés généralistes, spécialisés et de recherche pour le raisonnement complexe, les tâches multilingues et la génération de code, avec appels de fonctions pour des intégrations personnalisées.",
"modelscope.description": "ModelScope est la plateforme de modèles en tant que service d'Alibaba Cloud, offrant un large éventail de modèles d'IA et de services d'inférence.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Modèle par défaut utilisé lors de la création dun nouvel agent",
"defaultAgent.model.title": "Modèle",
"defaultAgent.title": "Paramètres par défaut de l'agent",
"group.aiConfig": "Modèle",
"group.aiConfig": "Agent",
"group.common": "Général",
"group.profile": "Compte",
"group.subscription": "Abonnement",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Sélectionnez une voix pour lagent actuel, les services TTS prennent en charge différentes voix",
"settingTTS.voice.preview": "Aperçu de la voix",
"settingTTS.voice.title": "Voix de synthèse vocale",
"skillStore.button": "Boutique de Compétences",
"skillStore.empty": "Parcourez la boutique de compétences. Installez-en une pour commencer, ajoutez-en d'autres plus tard.",
"skillStore.emptySearch": "Aucune compétence correspondante",
"skillStore.networkError": "Erreur réseau, veuillez réessayer",
"skillStore.search": "Recherchez des compétences par nom ou mot-clé, appuyez sur Entrée pour lancer la recherche…",
"skillStore.tabs.community": "Communauté",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Boutique de Compétences",
"startConversation": "Démarrer la conversation",
"storage.actions.export.button": "Exporter",
"storage.actions.export.exportType.agent": "Exporter les paramètres de lagent",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Modèle utilisé pour la traduction",
"systemAgent.translation.title": "Agent de traduction de messages",
"tab.about": "À propos",
"tab.addCustomSkill": "Ajouter une compétence personnalisée",
"tab.agent": "Service dagent",
"tab.apikey": "Gestion des clés API",
"tab.chatAppearance": "Apparence du chat",
@@ -556,6 +565,12 @@
"tab.provider": "Fournisseur dIA",
"tab.proxy": "Proxy réseau",
"tab.security": "Sécurité",
"tab.skill": "Gestion des compétences",
"tab.skillDesc": "Gérez vos compétences et intégrations connectées",
"tab.skillDetail": "Détails de la compétence",
"tab.skillEmpty": "Aucune compétence connectée pour le moment",
"tab.skillInstalled": "Compétences installées",
"tab.skillIntegration": "Intégration",
"tab.stats": "Analytique",
"tab.storage": "Stockage des données",
"tab.sync": "Synchronisation cloud",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Authentification terminée",
"tools.klavis.authFailed": "Échec de lauthentification",
"tools.klavis.authRequired": "Authentification requise",
"tools.klavis.connect": "Connecter",
"tools.klavis.connected": "Connecté",
"tools.klavis.disconnect": "Déconnecter",
"tools.klavis.disconnected": "Déconnecté",
"tools.klavis.error": "Erreur",
"tools.klavis.groupName": "Outils Klavis",
"tools.klavis.manage": "Gérer Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Échec de la création du serveur",
"tools.klavis.serverRemoved": "Serveur supprimé",
"tools.klavis.servers": "serveurs",
"tools.klavis.servers.airtable.description": "Airtable est une plateforme de base de données et de tableur basée sur le cloud qui combine la flexibilité dun tableur avec la puissance dune base de données, permettant aux équipes dorganiser, suivre et collaborer sur des projets avec des vues personnalisables et des fonctionnalités dautomatisation puissantes.",
"tools.klavis.servers.airtable.introduction": "Intégrez Airtable pour gérer vos bases de données et vos flux de travail. Interrogez des enregistrements, créez des entrées, mettez à jour des données et automatisez des opérations avec des vues personnalisables et des fonctionnalités de suivi avancées.",
"tools.klavis.servers.cal-com.description": "Cal.com est une plateforme de planification open source qui vous aide à organiser des réunions sans échanges de-mails incessants. Gérez les types d’événements, les réservations, la disponibilité et intégrez vos calendriers pour une planification fluide.",
"tools.klavis.servers.cal-com.introduction": "Connectez-vous à Cal.com pour gérer vos rendez-vous et votre emploi du temps. Consultez les disponibilités, planifiez des réunions, gérez les types d’événements et automatisez votre calendrier via une conversation naturelle.",
"tools.klavis.servers.clickup.description": "ClickUp est une plateforme complète de gestion de projet et de productivité qui aide les équipes à organiser les tâches, gérer les projets et collaborer efficacement grâce à des flux de travail personnalisables et des fonctionnalités de suivi puissantes.",
"tools.klavis.servers.clickup.introduction": "Connectez-vous à ClickUp pour gérer les tâches, suivre les projets et organiser votre travail. Créez des tâches, mettez à jour les statuts, gérez des flux de travail personnalisés et collaborez avec votre équipe via des commandes en langage naturel.",
"tools.klavis.servers.confluence.description": "Confluence est un espace de travail collaboratif où se rencontrent la connaissance et la collaboration.",
"tools.klavis.servers.confluence.introduction": "Connectez-vous à Confluence pour accéder à la documentation de l’équipe et la gérer. Recherchez des pages, créez du contenu, organisez des espaces et développez votre base de connaissances grâce à lassistance dune IA conversationnelle.",
"tools.klavis.servers.dropbox.description": "Solution complète de gestion de fichiers pour le stockage cloud Dropbox. Téléversez, téléchargez, organisez des fichiers et dossiers, gérez le partage et la collaboration, gérez les versions de fichiers, créez des demandes de fichiers et effectuez des opérations groupées sur vos fichiers et dossiers Dropbox.",
"tools.klavis.servers.dropbox.introduction": "Intégrez Dropbox pour accéder à vos fichiers et les gérer. Téléversez, téléchargez, partagez des fichiers, gérez des dossiers, gérez les versions de fichiers et organisez votre stockage cloud via une IA conversationnelle.",
"tools.klavis.servers.figma.description": "Figma est un outil collaboratif de conception dinterfaces pour les applications web et mobiles.",
"tools.klavis.servers.figma.introduction": "Connectez-vous à Figma pour accéder à vos fichiers de conception et collaborer sur vos projets. Visualisez les designs, exportez des éléments, explorez les composants et gérez votre flux de travail de design via une conversation naturelle.",
"tools.klavis.servers.github.description": "Serveur MCP GitHub amélioré",
"tools.klavis.servers.github.introduction": "Connectez-vous à GitHub pour gérer les dépôts, les problèmes, les pull requests et le code. Recherchez du code, examinez les modifications, créez des branches et collaborez sur des projets de développement logiciel via une IA conversationnelle.",
"tools.klavis.servers.gmail.description": "Gmail est un service de messagerie gratuit proposé par Google",
"tools.klavis.servers.gmail.introduction": "Apportez la puissance de Gmail directement à votre assistant IA. Lisez, rédigez et envoyez des e-mails, recherchez dans votre boîte de réception, gérez les libellés et organisez vos communications — le tout via une conversation naturelle.",
"tools.klavis.servers.google-calendar.description": "Google Agenda est un service de calendrier de gestion du temps et de planification",
"tools.klavis.servers.google-calendar.introduction": "Intégrez Google Agenda pour consulter, créer et gérer vos événements en toute simplicité. Planifiez des réunions, définissez des rappels, vérifiez les disponibilités et coordonnez votre emploi du temps — le tout via des commandes en langage naturel.",
"tools.klavis.servers.google-docs.description": "Google Docs est un traitement de texte inclus dans la suite gratuite d’éditeurs Google Docs basée sur le web",
"tools.klavis.servers.google-docs.introduction": "Intégrez Google Docs pour créer, modifier et gérer des documents. Rédigez du contenu, formatez du texte, collaborez en temps réel et accédez à vos documents via une conversation naturelle.",
"tools.klavis.servers.google-drive.description": "Google Drive est un service de stockage cloud",
"tools.klavis.servers.google-drive.introduction": "Connectez-vous à Google Drive pour accéder à vos fichiers, les organiser et les gérer. Recherchez des documents, téléversez des fichiers, partagez du contenu et naviguez efficacement dans votre stockage cloud grâce à lassistance dune IA.",
"tools.klavis.servers.google-sheets.description": "Google Sheets est une application de tableur en ligne qui permet aux utilisateurs de créer, modifier et collaborer sur des feuilles de calcul",
"tools.klavis.servers.google-sheets.introduction": "Connectez-vous à Google Sheets pour lire, écrire et analyser des données de feuilles de calcul. Effectuez des calculs, générez des rapports, créez des graphiques et gérez des données tabulaires en collaboration avec laide de lIA.",
"tools.klavis.servers.hubspot.description": "HubSpot est un éditeur de logiciels pour le marketing entrant, les ventes et le service client",
"tools.klavis.servers.hubspot.introduction": "Intégrez HubSpot pour gérer les contacts, les opportunités et les campagnes marketing. Accédez aux données CRM, suivez les pipelines, automatisez les flux de travail et optimisez vos opérations commerciales et marketing.",
"tools.klavis.servers.jira.description": "Jira est un outil de gestion de projet et de suivi des problèmes développé par Atlassian",
"tools.klavis.servers.jira.introduction": "Intégrez Jira pour gérer les problèmes, suivre lavancement et organiser les sprints. Créez des tickets, mettez à jour les statuts, interrogez les données de projet et optimisez votre flux de développement via une conversation naturelle.",
"tools.klavis.servers.notion.description": "Notion est une application collaborative de productivité et de prise de notes",
"tools.klavis.servers.notion.introduction": "Connectez-vous à Notion pour accéder à votre espace de travail et le gérer. Créez des pages, recherchez du contenu, mettez à jour des bases de données et organisez votre base de connaissances — le tout via une conversation naturelle avec votre assistant IA.",
"tools.klavis.servers.onedrive.description": "OneDrive est un service dhébergement et de synchronisation de fichiers opéré par Microsoft",
"tools.klavis.servers.onedrive.introduction": "Connectez-vous à OneDrive pour accéder à vos fichiers cloud Microsoft et les gérer. Téléversez, téléchargez, partagez des fichiers, organisez des dossiers et collaborez sur des documents grâce à lassistance de lIA.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail est une suite web de messagerie, contacts, tâches et calendrier proposée par Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Intégrez Outlook Mail pour lire, envoyer et gérer vos e-mails Microsoft. Recherchez des messages, rédigez des e-mails, gérez les dossiers et organisez votre boîte de réception via une conversation naturelle.",
"tools.klavis.servers.salesforce.description": "Salesforce est la principale plateforme de gestion de la relation client (CRM) au monde, aidant les entreprises à se connecter avec leurs clients, partenaires et prospects",
"tools.klavis.servers.salesforce.introduction": "Connectez-vous à Salesforce pour gérer les relations clients et les données commerciales. Interrogez des enregistrements, mettez à jour des opportunités, suivez les prospects et automatisez vos flux CRM via des commandes en langage naturel.",
"tools.klavis.servers.slack.description": "Slack est une application de messagerie professionnelle qui connecte les personnes aux informations dont elles ont besoin",
"tools.klavis.servers.slack.introduction": "Intégrez Slack pour envoyer des messages, rechercher des conversations et gérer les canaux. Connectez-vous avec votre équipe, automatisez les flux de communication et accédez aux informations de lespace de travail via des commandes en langage naturel.",
"tools.klavis.servers.supabase.description": "Serveur MCP officiel de Supabase",
"tools.klavis.servers.supabase.introduction": "Intégrez Supabase pour gérer votre base de données et vos services backend. Interrogez des données, gérez lauthentification, manipulez le stockage et interagissez avec votre backend applicatif via une conversation naturelle.",
"tools.klavis.servers.whatsapp.description": "Intégration de lAPI WhatsApp Business permettant lenvoi de messages texte, de médias et la gestion des conversations avec les clients. Parfait pour le support client, les campagnes marketing et les flux de messagerie automatisés via la plateforme officielle WhatsApp Business.",
"tools.klavis.servers.whatsapp.introduction": "Intégrez WhatsApp Business pour envoyer des messages, gérer les conversations et interagir avec vos clients. Automatisez les flux de messagerie et gérez les communications via une IA conversationnelle.",
"tools.klavis.servers.youtube.description": "YouTube est une plateforme de partage de vidéos où les utilisateurs peuvent téléverser, partager et découvrir du contenu. Accédez aux informations, transcriptions et métadonnées des vidéos de manière programmatique.",
"tools.klavis.servers.youtube.introduction": "Connectez-vous à YouTube pour rechercher des vidéos, accéder aux transcriptions et récupérer des informations. Analysez le contenu, extrayez les métadonnées et découvrez des vidéos via une conversation naturelle.",
"tools.klavis.servers.zendesk.description": "Zendesk est une entreprise de logiciels de service client",
"tools.klavis.servers.zendesk.introduction": "Intégrez Zendesk pour gérer les tickets de support et les interactions clients. Créez, mettez à jour et suivez les demandes dassistance, accédez aux données clients et optimisez vos opérations de support.",
"tools.klavis.tools": "outils",
"tools.klavis.verifyAuth": "Jai terminé lauthentification",
"tools.lobehubSkill.authorize": "Autoriser",
"tools.lobehubSkill.connect": "Connecter",
"tools.lobehubSkill.connected": "Connecté",
"tools.lobehubSkill.disconnect": "Déconnecter",
"tools.lobehubSkill.disconnectConfirm.desc": "Vous pouvez toujours continuer les discussions précédentes faisant référence au contenu de {{name}}. Cependant, lassistant ne pourra plus accéder à de nouveaux contenus ni effectuer de nouvelles tâches.",
"tools.lobehubSkill.disconnectConfirm.title": "Déconnecter {{name}} ?",
"tools.lobehubSkill.disconnected": "Déconnecté",
"tools.lobehubSkill.error": "Erreur",
"tools.lobehubSkill.providers.linear.description": "Linear est un outil moderne de suivi des problèmes et de gestion de projet conçu pour les équipes performantes afin de créer de meilleurs logiciels plus rapidement",
"tools.lobehubSkill.providers.linear.introduction": "Apportez la puissance de Linear directement à votre assistant IA. Créez et mettez à jour des problèmes, gérez les sprints, suivez lavancement des projets et optimisez votre flux de développement — le tout via une conversation naturelle.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Calendar est un outil de planification intégré à Microsoft Outlook qui permet aux utilisateurs de créer des rendez-vous, organiser des réunions et gérer efficacement leur temps et leurs événements.",
"tools.lobehubSkill.providers.microsoft.introduction": "Intégrez Outlook Calendar pour consulter, créer et gérer vos événements en toute simplicité. Planifiez des réunions, vérifiez les disponibilités, définissez des rappels et coordonnez votre emploi du temps — le tout via des commandes en langage naturel.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter) est une plateforme de médias sociaux permettant de partager des mises à jour en temps réel, des actualités et dinteragir avec votre audience via des publications, des réponses et des messages directs.",
"tools.lobehubSkill.providers.twitter.introduction": "Connectez-vous à X (Twitter) pour publier des tweets, gérer votre fil dactualité et interagir avec votre audience. Créez du contenu, planifiez des publications, surveillez les mentions et développez votre présence sur les réseaux sociaux via une IA conversationnelle.",
"tools.notInstalled": "Non installé",
"tools.notInstalledWarning": "Cette compétence nest pas installée actuellement, ce qui peut affecter le fonctionnement de lagent.",
"tools.plugins.enabled": "Activées : {{num}}",
"tools.plugins.groupName": "Compétences",
"tools.plugins.management": "Gestion des compétences",
"tools.plugins.noEnabled": "Aucune compétence activée",
"tools.plugins.store": "Boutique de compétences",
"tools.plugins.store": "Ajouter une compétence",
"tools.tabs.all": "Toutes",
"tools.tabs.installed": "Activées",
"tools.title": "Outils dextension"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Skill eliminata",
"dev.manifest.identifier.desc": "Identificatore univoco per la Skill",
"dev.manifest.identifier.label": "Identificatore",
"dev.manifest.mode.claude": "Abilità Claude",
"dev.manifest.mode.claudeWip": "Prossimamente",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Sperimentale",
"dev.manifest.mode.url": "URL online",
"dev.manifest.name.desc": "Titolo della Skill",
"dev.manifest.name.label": "Titolo",
"dev.manifest.name.placeholder": "Motore di ricerca",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Info meta",
"dev.title.create": "Aggiungi Skill personalizzata",
"dev.title.edit": "Modifica Skill personalizzata",
"dev.title.editCommunity": "Modifica Abilità della Community",
"dev.title.skillDetails": "Dettagli Abilità",
"dev.title.skillSettings": "Impostazioni Abilità",
"dev.type.lobe": "Skill {{appName}}",
"dev.type.openai": "Skill OpenAI",
"dev.update": "Aggiorna",
@@ -341,6 +344,11 @@
"inspector.delete": "Elimina chiamata",
"inspector.orphanedToolCall": "Rilevata chiamata Skill orfana, potrebbe influenzare l'esecuzione dell'agente. Rimuovila.",
"inspector.pluginRender": "Visualizza interfaccia Skill",
"integrationDetail.author": "Autore",
"integrationDetail.details": "Dettagli",
"integrationDetail.developedBy": "Sviluppato da",
"integrationDetail.tools": "Strumenti",
"integrationDetail.trustWarning": "Utilizza solo connettori di sviluppatori di cui ti fidi. LobeHub non controlla quali strumenti vengono resi disponibili dagli sviluppatori e non può garantire che funzionino come previsto o che non vengano modificati.",
"list.item.deprecated.title": "Eliminata",
"list.item.local.config": "Configurazione",
"list.item.local.title": "Personalizzata",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Salva",
"settings.title": "Impostazioni della community Skill",
"showInPortal": "Visualizza dettagli in Workspace",
"skillInstallBanner.title": "Aggiungi abilità a Lobe AI",
"store.actions.cancel": "Annulla",
"store.actions.configure": "Configura",
"store.actions.confirmUninstall": "La disinstallazione rimuoverà la configurazione della Skill. Continuare?",
"store.actions.detail": "Dettagli",
"store.actions.install": "Installa",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Un'organizzazione open-source focalizzata sulla ricerca e gli strumenti per modelli di grandi dimensioni, che offre una piattaforma efficiente e facile da usare per rendere accessibili modelli e algoritmi all'avanguardia.",
"jina.description": "Fondata nel 2020, Jina AI è un'azienda leader nell'AI per la ricerca. Il suo stack include modelli vettoriali, reranker e piccoli modelli linguistici per costruire app di ricerca generativa e multimodale affidabili e di alta qualità.",
"lmstudio.description": "LM Studio è un'app desktop per sviluppare e sperimentare con LLM direttamente sul tuo computer.",
"lobehub.description": "LobeHub Cloud utilizza le API ufficiali per accedere ai modelli di intelligenza artificiale e misura l'utilizzo tramite Crediti legati ai token del modello.",
"minimax.description": "Fondata nel 2021, MiniMax sviluppa AI generali con modelli fondamentali multimodali, inclusi modelli testuali MoE da trilioni di parametri, modelli vocali e visivi, oltre ad app come Hailuo AI.",
"mistral.description": "Mistral offre modelli avanzati generali, specializzati e di ricerca per ragionamento complesso, compiti multilingue e generazione di codice, con supporto per chiamate di funzione per integrazioni personalizzate.",
"modelscope.description": "ModelScope è la piattaforma di modelli-as-a-service di Alibaba Cloud, che offre un'ampia gamma di modelli AI e servizi di inferenza.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Modello predefinito utilizzato per la creazione di un nuovo Agente",
"defaultAgent.model.title": "Modello",
"defaultAgent.title": "Impostazioni Agente Predefinito",
"group.aiConfig": "Modello",
"group.aiConfig": "Agente",
"group.common": "Generale",
"group.profile": "Account",
"group.subscription": "Abbonamento",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Seleziona una voce per l'agente corrente, diversi servizi TTS supportano voci differenti",
"settingTTS.voice.preview": "Anteprima Voce",
"settingTTS.voice.title": "Voce Sintesi Vocale",
"skillStore.button": "Skill Store",
"skillStore.empty": "Esplora lo Skill Store. Installa una skill per iniziare, aggiungine altre in seguito.",
"skillStore.emptySearch": "Nessuna skill corrispondente",
"skillStore.networkError": "Errore di rete, riprova",
"skillStore.search": "Cerca skill per nome o parola chiave, premi Invio per cercare…",
"skillStore.tabs.community": "Community",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Skill Store",
"startConversation": "Inizia Conversazione",
"storage.actions.export.button": "Esporta",
"storage.actions.export.exportType.agent": "Esporta Impostazioni Agente",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Specifica il modello utilizzato per la traduzione",
"systemAgent.translation.title": "Agente Traduzione Messaggi",
"tab.about": "Informazioni",
"tab.addCustomSkill": "Aggiungi skill personalizzata",
"tab.agent": "Servizio Agente",
"tab.apikey": "Gestione API Key",
"tab.chatAppearance": "Aspetto Chat",
@@ -556,6 +565,12 @@
"tab.provider": "Fornitore Servizi AI",
"tab.proxy": "Proxy di Rete",
"tab.security": "Sicurezza",
"tab.skill": "Gestione Competenze",
"tab.skillDesc": "Gestisci le competenze e le integrazioni collegate",
"tab.skillDetail": "Dettagli Competenza",
"tab.skillEmpty": "Nessuna competenza collegata",
"tab.skillInstalled": "Competenze Installate",
"tab.skillIntegration": "Integrazione",
"tab.stats": "Analisi",
"tab.storage": "Archiviazione Dati",
"tab.sync": "Sincronizzazione Cloud",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Autenticazione Completata",
"tools.klavis.authFailed": "Autenticazione Fallita",
"tools.klavis.authRequired": "Autenticazione Richiesta",
"tools.klavis.connect": "Connetti",
"tools.klavis.connected": "Connesso",
"tools.klavis.disconnect": "Disconnetti",
"tools.klavis.disconnected": "Disconnesso",
"tools.klavis.error": "Errore",
"tools.klavis.groupName": "Strumenti Klavis",
"tools.klavis.manage": "Gestisci Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Creazione server fallita",
"tools.klavis.serverRemoved": "Server rimosso",
"tools.klavis.servers": "server",
"tools.klavis.servers.airtable.description": "Airtable è una piattaforma cloud che unisce la flessibilità di un foglio di calcolo con la potenza di un database, permettendo ai team di organizzare, monitorare e collaborare su progetti con viste personalizzabili e potenti funzionalità di automazione.",
"tools.klavis.servers.airtable.introduction": "Integra Airtable per gestire i tuoi database e flussi di lavoro. Interroga i record, crea voci, aggiorna dati e automatizza operazioni con viste personalizzabili e funzionalità avanzate di monitoraggio.",
"tools.klavis.servers.cal-com.description": "Cal.com è una piattaforma open-source per la pianificazione di appuntamenti che ti aiuta a organizzare incontri senza scambi di email. Gestisci tipi di eventi, prenotazioni, disponibilità e integra i calendari per una pianificazione fluida.",
"tools.klavis.servers.cal-com.introduction": "Connettiti a Cal.com per gestire la tua agenda e gli appuntamenti. Visualizza disponibilità, prenota incontri, gestisci eventi e automatizza il tuo calendario tramite conversazioni naturali.",
"tools.klavis.servers.clickup.description": "ClickUp è una piattaforma completa per la gestione dei progetti e la produttività, che aiuta i team a organizzare attività, gestire progetti e collaborare in modo efficace con flussi di lavoro personalizzabili e potenti strumenti di monitoraggio.",
"tools.klavis.servers.clickup.introduction": "Connettiti a ClickUp per gestire attività, monitorare progetti e organizzare il tuo lavoro. Crea attività, aggiorna stati, gestisci flussi di lavoro personalizzati e collabora con il tuo team tramite comandi in linguaggio naturale.",
"tools.klavis.servers.confluence.description": "Confluence è uno spazio di lavoro collaborativo dove si incontrano conoscenza e collaborazione.",
"tools.klavis.servers.confluence.introduction": "Connettiti a Confluence per accedere e gestire la documentazione del team. Cerca pagine, crea contenuti, organizza spazi e costruisci la tua base di conoscenza con l'assistenza dell'IA conversazionale.",
"tools.klavis.servers.dropbox.description": "Soluzione completa per la gestione dei file su Dropbox. Carica, scarica, organizza file e cartelle, gestisci condivisioni e collaborazioni, versioni dei file, richieste di file e operazioni in batch.",
"tools.klavis.servers.dropbox.introduction": "Integra Dropbox per accedere e gestire i tuoi file. Carica, scarica, condividi file, gestisci cartelle, versioni dei file e organizza il tuo spazio cloud tramite IA conversazionale.",
"tools.klavis.servers.figma.description": "Figma è uno strumento collaborativo per il design di interfacce web e mobile.",
"tools.klavis.servers.figma.introduction": "Connettiti a Figma per accedere ai file di design e collaborare ai progetti. Visualizza design, esporta risorse, esplora componenti e gestisci il tuo flusso di lavoro creativo tramite conversazioni naturali.",
"tools.klavis.servers.github.description": "Server MCP GitHub avanzato",
"tools.klavis.servers.github.introduction": "Connettiti a GitHub per gestire repository, issue, pull request e codice. Cerca codice, revisiona modifiche, crea branch e collabora su progetti software tramite IA conversazionale.",
"tools.klavis.servers.gmail.description": "Gmail è un servizio email gratuito offerto da Google",
"tools.klavis.servers.gmail.introduction": "Porta la potenza di Gmail direttamente nel tuo assistente IA. Leggi, scrivi e invia email, cerca nella posta, gestisci etichette e organizza le comunicazioni—tutto tramite conversazioni naturali.",
"tools.klavis.servers.google-calendar.description": "Google Calendar è un servizio di gestione del tempo e pianificazione",
"tools.klavis.servers.google-calendar.introduction": "Integra Google Calendar per visualizzare, creare e gestire i tuoi eventi in modo fluido. Pianifica riunioni, imposta promemoria, controlla la disponibilità e coordina il tuo tempo—tutto tramite comandi in linguaggio naturale.",
"tools.klavis.servers.google-docs.description": "Google Docs è un elaboratore di testi incluso nella suite gratuita Google Docs Editors",
"tools.klavis.servers.google-docs.introduction": "Integra Google Docs per creare, modificare e gestire documenti. Scrivi contenuti, formatta testi, collabora in tempo reale e accedi ai tuoi documenti tramite conversazioni naturali.",
"tools.klavis.servers.google-drive.description": "Google Drive è un servizio di archiviazione cloud",
"tools.klavis.servers.google-drive.introduction": "Connettiti a Google Drive per accedere, organizzare e gestire i tuoi file. Cerca documenti, carica file, condividi contenuti e naviga nel tuo spazio cloud in modo efficiente con l'assistenza dell'IA.",
"tools.klavis.servers.google-sheets.description": "Google Sheets è un'applicazione di fogli di calcolo online che consente agli utenti di creare, modificare e collaborare su fogli di calcolo",
"tools.klavis.servers.google-sheets.introduction": "Connettiti a Google Sheets per leggere, scrivere e analizzare dati tabellari. Esegui calcoli, genera report, crea grafici e gestisci dati collaborativamente con l'assistenza dell'IA.",
"tools.klavis.servers.hubspot.description": "HubSpot sviluppa software per marketing inbound, vendite e assistenza clienti",
"tools.klavis.servers.hubspot.introduction": "Integra HubSpot per gestire contatti, trattative e campagne di marketing. Accedi ai dati CRM, monitora pipeline, automatizza flussi di lavoro e ottimizza le tue operazioni di vendita e marketing.",
"tools.klavis.servers.jira.description": "Jira è uno strumento per la gestione dei progetti e il tracciamento dei problemi sviluppato da Atlassian",
"tools.klavis.servers.jira.introduction": "Integra Jira per gestire issue, monitorare progressi e organizzare sprint. Crea ticket, aggiorna stati, interroga dati di progetto e ottimizza il tuo flusso di lavoro di sviluppo tramite conversazioni naturali.",
"tools.klavis.servers.notion.description": "Notion è un'applicazione collaborativa per la produttività e la gestione di appunti",
"tools.klavis.servers.notion.introduction": "Connettiti a Notion per accedere e gestire il tuo spazio di lavoro. Crea pagine, cerca contenuti, aggiorna database e organizza la tua base di conoscenza—tutto tramite conversazioni naturali con il tuo assistente IA.",
"tools.klavis.servers.onedrive.description": "OneDrive è un servizio di hosting e sincronizzazione file gestito da Microsoft",
"tools.klavis.servers.onedrive.introduction": "Connettiti a OneDrive per accedere e gestire i tuoi file cloud Microsoft. Carica, scarica, condividi file, organizza cartelle e collabora su documenti con l'assistenza dell'IA.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail è una suite web di posta elettronica, contatti, attività e calendario di Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Integra Outlook Mail per leggere, inviare e gestire le tue email Microsoft. Cerca messaggi, scrivi email, gestisci cartelle e organizza la tua casella di posta tramite conversazioni naturali.",
"tools.klavis.servers.salesforce.description": "Salesforce è la principale piattaforma CRM al mondo che aiuta le aziende a connettersi con clienti, partner e potenziali clienti",
"tools.klavis.servers.salesforce.introduction": "Connettiti a Salesforce per gestire relazioni con i clienti e dati di vendita. Interroga record, aggiorna opportunità, monitora lead e automatizza i flussi di lavoro CRM tramite comandi in linguaggio naturale.",
"tools.klavis.servers.slack.description": "Slack è un'app di messaggistica per il lavoro che connette le persone alle informazioni di cui hanno bisogno",
"tools.klavis.servers.slack.introduction": "Integra Slack per inviare messaggi, cercare conversazioni e gestire canali. Connettiti con il tuo team, automatizza i flussi di comunicazione e accedi alle informazioni dello spazio di lavoro tramite linguaggio naturale.",
"tools.klavis.servers.supabase.description": "Server MCP ufficiale di Supabase",
"tools.klavis.servers.supabase.introduction": "Integra Supabase per gestire il tuo database e i servizi backend. Interroga dati, gestisci autenticazioni, archiviazione e interagisci con il backend della tua applicazione tramite conversazioni naturali.",
"tools.klavis.servers.whatsapp.description": "Integrazione con l'API WhatsApp Business che consente l'invio di messaggi di testo, media e la gestione delle conversazioni con i clienti. Ideale per supporto clienti, campagne marketing e flussi di messaggistica automatizzati tramite la piattaforma ufficiale.",
"tools.klavis.servers.whatsapp.introduction": "Integra WhatsApp Business per inviare messaggi, gestire conversazioni e interagire con i clienti. Automatizza i flussi di messaggistica e gestisci le comunicazioni tramite IA conversazionale.",
"tools.klavis.servers.youtube.description": "YouTube è una piattaforma di condivisione video dove gli utenti possono caricare, condividere e scoprire contenuti. Accedi a informazioni sui video, trascrizioni e metadati in modo programmatico.",
"tools.klavis.servers.youtube.introduction": "Connettiti a YouTube per cercare video, accedere a trascrizioni e recuperare informazioni sui contenuti. Analizza video, estrai metadati e scopri nuovi contenuti tramite conversazioni naturali.",
"tools.klavis.servers.zendesk.description": "Zendesk è un'azienda di software per il servizio clienti",
"tools.klavis.servers.zendesk.introduction": "Integra Zendesk per gestire ticket di supporto e interazioni con i clienti. Crea, aggiorna e monitora richieste di assistenza, accedi ai dati dei clienti e ottimizza le operazioni di supporto.",
"tools.klavis.tools": "strumenti",
"tools.klavis.verifyAuth": "Ho completato l'autenticazione",
"tools.lobehubSkill.authorize": "Autorizza",
"tools.lobehubSkill.connect": "Connetti",
"tools.lobehubSkill.connected": "Connesso",
"tools.lobehubSkill.disconnect": "Disconnetti",
"tools.lobehubSkill.disconnectConfirm.desc": "Puoi continuare le conversazioni precedenti che fanno riferimento ai contenuti di {{name}}. Tuttavia, l'assistente non potrà accedere a nuovi contenuti o eseguire nuove attività.",
"tools.lobehubSkill.disconnectConfirm.title": "Disconnettere {{name}}?",
"tools.lobehubSkill.disconnected": "Disconnesso",
"tools.lobehubSkill.error": "Errore",
"tools.lobehubSkill.providers.linear.description": "Linear è uno strumento moderno per il tracciamento dei problemi e la gestione dei progetti, progettato per team ad alte prestazioni che vogliono sviluppare software migliori più velocemente",
"tools.lobehubSkill.providers.linear.introduction": "Porta la potenza di Linear direttamente nel tuo assistente IA. Crea e aggiorna issue, gestisci sprint, monitora l'avanzamento dei progetti e ottimizza il tuo flusso di lavoro di sviluppo—tutto tramite conversazioni naturali.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Calendar è uno strumento di pianificazione integrato in Microsoft Outlook che consente agli utenti di creare appuntamenti, organizzare riunioni e gestire efficacemente il proprio tempo.",
"tools.lobehubSkill.providers.microsoft.introduction": "Integra Outlook Calendar per visualizzare, creare e gestire i tuoi eventi in modo fluido. Pianifica riunioni, controlla la disponibilità, imposta promemoria e coordina il tuo tempo—tutto tramite comandi in linguaggio naturale.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter) è una piattaforma di social media per condividere aggiornamenti in tempo reale, notizie e interagire con il tuo pubblico tramite post, risposte e messaggi diretti.",
"tools.lobehubSkill.providers.twitter.introduction": "Connettiti a X (Twitter) per pubblicare tweet, gestire la tua timeline e interagire con il tuo pubblico. Crea contenuti, programma post, monitora menzioni e costruisci la tua presenza social tramite IA conversazionale.",
"tools.notInstalled": "Non Installato",
"tools.notInstalledWarning": "Questa competenza non è attualmente installata, il che potrebbe influire sulla funzionalità dell'agente.",
"tools.plugins.enabled": "Abilitati: {{num}}",
"tools.plugins.groupName": "Competenze",
"tools.plugins.management": "Gestione Competenze",
"tools.plugins.noEnabled": "Nessuna competenza abilitata",
"tools.plugins.store": "Negozio Competenze",
"tools.plugins.store": "Aggiungi Competenza",
"tools.tabs.all": "Tutti",
"tools.tabs.installed": "Abilitati",
"tools.title": "Strumenti Estensione"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "スキルが正常に削除されました",
"dev.manifest.identifier.desc": "スキルの一意識別子",
"dev.manifest.identifier.label": "識別子",
"dev.manifest.mode.claude": "Claudeスキル",
"dev.manifest.mode.claudeWip": "近日公開",
"dev.manifest.mode.mcp": "MCPスキル",
"dev.manifest.mode.mcpExp": "実験的",
"dev.manifest.mode.url": "オンラインリンク",
"dev.manifest.name.desc": "スキルタイトル",
"dev.manifest.name.label": "タイトル",
"dev.manifest.name.placeholder": "検索エンジン",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "スキルメタ情報",
"dev.title.create": "カスタムスキルを追加",
"dev.title.edit": "カスタムスキルを編集",
"dev.title.editCommunity": "コミュニティスキルを編集",
"dev.title.skillDetails": "スキルの詳細",
"dev.title.skillSettings": "スキル設定",
"dev.type.lobe": "{{appName}} スキル",
"dev.type.openai": "OpenAIスキル",
"dev.update": "更新",
@@ -341,6 +344,11 @@
"inspector.delete": "ツール呼び出しを削除",
"inspector.orphanedToolCall": "このツール呼び出しメッセージは、異常な理由により孤立している可能性があり、アシスタントの正常な実行に影響を与えることがあります。削除してください。",
"inspector.pluginRender": "スキル画面を表示",
"integrationDetail.author": "作成者",
"integrationDetail.details": "詳細",
"integrationDetail.developedBy": "開発元",
"integrationDetail.tools": "ツール",
"integrationDetail.trustWarning": "信頼できる開発者のコネクタのみを使用してください。LobeHub は、開発者が提供するツールを管理しておらず、それらが意図したとおりに動作することや、変更されないことを保証できません。",
"list.item.deprecated.title": "削除済み",
"list.item.local.config": "設定",
"list.item.local.title": "カスタム",
@@ -480,7 +488,9 @@
"settings.saveSettings": "設定を保存",
"settings.title": "スキルコミュニティの設定",
"showInPortal": "ワークスペースで詳細を確認してください",
"skillInstallBanner.title": "Lobe AI にスキルを追加",
"store.actions.cancel": "インストールをキャンセル",
"store.actions.configure": "設定",
"store.actions.confirmUninstall": "このスキルをアンインストールすると設定も削除されます。操作を確認してください",
"store.actions.detail": "詳細",
"store.actions.install": "インストール",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "InternLMは、大規模モデルの研究とツール開発に特化したオープンソース組織で、最先端のモデルとアルゴリズムを誰でも使いやすく提供します。",
"jina.description": "Jina AIは2020年に設立された検索AIのリーディングカンパニーで、ベクトルモデル、リランカー、小型言語モデルを含む検索スタックにより、高品質な生成・マルチモーダル検索アプリを構築できます。",
"lmstudio.description": "LM Studioは、ローカルPC上でLLMの開発と実験ができるデスクトップアプリです。",
"lobehub.description": "LobeHub Cloud は、公式 API を使用して AI モデルにアクセスし、モデルのトークンに基づいたクレジットで使用量を測定します。",
"minimax.description": "MiniMaxは2021年に設立され、マルチモーダル基盤モデルを用いた汎用AIを開発しています。兆単位パラメータのMoEテキストモデル、音声モデル、ビジョンモデル、Hailuo AIなどのアプリを提供します。",
"mistral.description": "Mistralは、複雑な推論、多言語タスク、コード生成に対応した高度な汎用・専門・研究モデルを提供し、関数呼び出しによるカスタム統合も可能です。",
"modelscope.description": "ModelScopeは、Alibaba Cloudが提供するモデル・アズ・ア・サービス(MaaS)プラットフォームで、幅広いAIモデルと推論サービスを提供します。",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "新しいアシスタントを作成する際に使用されるデフォルトモデル",
"defaultAgent.model.title": "モデル",
"defaultAgent.title": "デフォルトアシスタント設定",
"group.aiConfig": "AI 設定",
"group.aiConfig": "エージェント",
"group.common": "共通",
"group.profile": "アカウント",
"group.subscription": "サブスクリプション",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "現在のアシスタントに適した音声を選択します。異なる TTS サービスは異なる音声をサポートしています",
"settingTTS.voice.preview": "音声を試聴",
"settingTTS.voice.title": "音声合成音声",
"skillStore.button": "スキルストア",
"skillStore.empty": "スキルストアを閲覧して、最初のスキルをインストールしましょう。後から追加も可能です。",
"skillStore.emptySearch": "一致するスキルが見つかりません",
"skillStore.networkError": "ネットワークエラーが発生しました。もう一度お試しください。",
"skillStore.search": "スキル名またはキーワードで検索し、Enterキーで検索を実行…",
"skillStore.tabs.community": "コミュニティ",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "スキルストア",
"startConversation": "会話を開始する",
"storage.actions.export.button": "エクスポート",
"storage.actions.export.exportType.agent": "アシスタント設定をエクスポート",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "翻訳に使用するモデルを指定します",
"systemAgent.translation.title": "メッセージ内容翻訳アシスタント",
"tab.about": "について",
"tab.addCustomSkill": "カスタムスキルを追加",
"tab.agent": "デフォルトアシスタント",
"tab.apikey": "APIキー管理",
"tab.chatAppearance": "チャットの外観",
@@ -556,6 +565,12 @@
"tab.provider": "AIサービスプロバイダー",
"tab.proxy": "ネットワークプロキシ",
"tab.security": "セキュリティ",
"tab.skill": "スキル管理",
"tab.skillDesc": "接続されたスキルと統合を管理します",
"tab.skillDetail": "スキルの詳細",
"tab.skillEmpty": "まだスキルが接続されていません",
"tab.skillInstalled": "インストール済みスキル",
"tab.skillIntegration": "統合",
"tab.stats": "データ統計",
"tab.storage": "データストレージ",
"tab.sync": "クラウド同期",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "認証完了",
"tools.klavis.authFailed": "認証に失敗しました",
"tools.klavis.authRequired": "認証が必要です",
"tools.klavis.connect": "接続",
"tools.klavis.connected": "接続済み",
"tools.klavis.disconnect": "切断する",
"tools.klavis.disconnected": "未接続",
"tools.klavis.error": "エラー",
"tools.klavis.groupName": "Klavis ツール",
"tools.klavis.manage": "Klavis を管理",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "サーバーの作成に失敗しました",
"tools.klavis.serverRemoved": "サーバーが削除されました",
"tools.klavis.servers": "台のサーバー",
"tools.klavis.servers.airtable.description": "Airtableは、スプレッドシートの柔軟性とデータベースの強力さを兼ね備えたクラウドベースのデータベース&スプレッドシートプラットフォームで、チームがプロジェクトを整理・追跡・共同作業できるようにします。",
"tools.klavis.servers.airtable.introduction": "Airtableと連携して、データベースやワークフローを管理しましょう。レコードの検索、エントリの作成、データの更新、カスタマイズ可能なビューと強力な追跡機能による自動化が可能です。",
"tools.klavis.servers.cal-com.description": "Cal.comは、メールのやり取りなしでミーティングのスケジュールを調整できるオープンソースのスケジューリングプラットフォームです。イベントタイプ、予約、空き状況の管理やカレンダーとの連携が可能です。",
"tools.klavis.servers.cal-com.introduction": "Cal.comと接続して、スケジュールや予定を管理しましょう。空き状況の確認、ミーティングの予約、イベントタイプの管理、自然な会話でのカレンダー自動化が可能です。",
"tools.klavis.servers.clickup.description": "ClickUpは、タスクの整理、プロジェクト管理、チームの効果的なコラボレーションを支援する包括的なプロジェクト管理・生産性向上プラットフォームです。",
"tools.klavis.servers.clickup.introduction": "ClickUpと接続して、タスク管理、プロジェクトの追跡、作業の整理を行いましょう。タスクの作成、ステータスの更新、カスタムワークフローの管理、自然言語によるチームとの連携が可能です。",
"tools.klavis.servers.confluence.description": "Confluenceは、知識とコラボレーションが融合するチームワークスペースです。",
"tools.klavis.servers.confluence.introduction": "Confluenceと接続して、チームのドキュメントにアクセス・管理しましょう。ページの検索、コンテンツの作成、スペースの整理、会話型AIによるナレッジベースの構築が可能です。",
"tools.klavis.servers.dropbox.description": "Dropboxのクラウドストレージにおける完全なファイル管理ソリューション。ファイルやフォルダのアップロード、ダウンロード、整理、共有管理、バージョン管理、ファイルリクエストの作成、バッチ操作が可能です。",
"tools.klavis.servers.dropbox.introduction": "Dropboxと連携して、ファイルにアクセス・管理しましょう。アップロード、ダウンロード、共有、フォルダ管理、バージョン管理、クラウドストレージの整理を会話型AIで実現します。",
"tools.klavis.servers.figma.description": "Figmaは、Webおよびモバイルアプリ向けの共同インターフェースデザインツールです。",
"tools.klavis.servers.figma.introduction": "Figmaと接続して、デザインファイルにアクセスし、プロジェクトで共同作業を行いましょう。デザインの閲覧、アセットのエクスポート、コンポーネントの閲覧、自然な会話によるデザインワークフローの管理が可能です。",
"tools.klavis.servers.github.description": "強化されたGitHub MCPサーバー",
"tools.klavis.servers.github.introduction": "GitHubと接続して、リポジトリ、課題、プルリクエスト、コードを管理しましょう。コードの検索、変更のレビュー、ブランチの作成、会話型AIによるソフトウェア開発の共同作業が可能です。",
"tools.klavis.servers.gmail.description": "GmailはGoogleが提供する無料の電子メールサービスです。",
"tools.klavis.servers.gmail.introduction": "Gmailの機能をAIアシスタントに統合しましょう。メールの読み取り、作成、送信、受信トレイの検索、ラベル管理、自然な会話によるコミュニケーションの整理が可能です。",
"tools.klavis.servers.google-calendar.description": "Google カレンダーは、時間管理とスケジューリングのためのカレンダーサービスです。",
"tools.klavis.servers.google-calendar.introduction": "Google カレンダーと連携して、イベントの閲覧、作成、管理をシームレスに行いましょう。ミーティングのスケジュール、リマインダーの設定、空き状況の確認、自然言語による時間調整が可能です。",
"tools.klavis.servers.google-docs.description": "Google ドキュメントは、Google ドキュメント エディタ スイートの一部である無料のWebベースのワープロです。",
"tools.klavis.servers.google-docs.introduction": "Google ドキュメントと連携して、ドキュメントの作成、編集、管理を行いましょう。コンテンツの執筆、テキストの整形、リアルタイムでの共同作業、自然な会話によるドキュメントアクセスが可能です。",
"tools.klavis.servers.google-drive.description": "Google ドライブはクラウドストレージサービスです。",
"tools.klavis.servers.google-drive.introduction": "Google ドライブと接続して、ファイルへのアクセス、整理、管理を行いましょう。ドキュメントの検索、ファイルのアップロード、コンテンツの共有、AIによるクラウドストレージの効率的な操作が可能です。",
"tools.klavis.servers.google-sheets.description": "Google スプレッドシートは、オンラインでスプレッドシートを作成・編集・共同作業できるWebベースのアプリケーションです。",
"tools.klavis.servers.google-sheets.introduction": "Google スプレッドシートと接続して、データの読み取り、書き込み、分析を行いましょう。計算の実行、レポートの作成、グラフの生成、AIによる表形式データの共同管理が可能です。",
"tools.klavis.servers.hubspot.description": "HubSpotは、インバウンドマーケティング、営業、カスタマーサービス向けのソフトウェアを開発・提供する企業です。",
"tools.klavis.servers.hubspot.introduction": "HubSpotと連携して、コンタクト、商談、マーケティングキャンペーンを管理しましょう。CRMデータへのアクセス、パイプラインの追跡、ワークフローの自動化、営業・マーケティング業務の効率化が可能です。",
"tools.klavis.servers.jira.description": "Jiraは、Atlassianが開発したプロジェクト管理および課題追跡ツールです。",
"tools.klavis.servers.jira.introduction": "Jiraと連携して、課題の管理、進捗の追跡、スプリントの整理を行いましょう。チケットの作成、ステータスの更新、プロジェクトデータの検索、自然な会話による開発ワークフローの最適化が可能です。",
"tools.klavis.servers.notion.description": "Notionは、共同作業とメモ作成のための生産性アプリケーションです。",
"tools.klavis.servers.notion.introduction": "Notionと接続して、ワークスペースにアクセス・管理しましょう。ページの作成、コンテンツの検索、データベースの更新、AIアシスタントとの自然な会話によるナレッジベースの整理が可能です。",
"tools.klavis.servers.onedrive.description": "OneDriveは、Microsoftが提供するファイルホスティングおよび同期サービスです。",
"tools.klavis.servers.onedrive.introduction": "OneDriveと接続して、Microsoftクラウドファイルにアクセス・管理しましょう。ファイルのアップロード、ダウンロード、共有、フォルダの整理、AIによるドキュメントの共同作業が可能です。",
"tools.klavis.servers.outlook-mail.description": "Outlook Mailは、Microsoftが提供するWebメール、連絡先、タスク、カレンダーサービスの統合スイートです。",
"tools.klavis.servers.outlook-mail.introduction": "Outlook Mailと連携して、Microsoftのメールを読み取り、送信、管理しましょう。メッセージの検索、メールの作成、フォルダの管理、自然な会話による受信トレイの整理が可能です。",
"tools.klavis.servers.salesforce.description": "Salesforceは、世界をリードする顧客関係管理(CRM)プラットフォームで、企業が顧客、パートナー、見込み客とつながるのを支援します。",
"tools.klavis.servers.salesforce.introduction": "Salesforceと接続して、顧客関係と営業データを管理しましょう。レコードの検索、商談の更新、リードの追跡、CRMワークフローの自動化が自然言語で可能です。",
"tools.klavis.servers.slack.description": "Slackは、必要な情報に人々をつなぐビジネス向けメッセージングアプリです。",
"tools.klavis.servers.slack.introduction": "Slackと連携して、メッセージの送信、会話の検索、チャンネルの管理を行いましょう。チームとの連携、コミュニケーションワークフローの自動化、ワークスペース情報へのアクセスが自然な会話で可能です。",
"tools.klavis.servers.supabase.description": "Supabase公式MCPサーバー",
"tools.klavis.servers.supabase.introduction": "Supabaseと連携して、データベースやバックエンドサービスを管理しましょう。データの検索、認証の管理、ストレージの操作、自然な会話によるアプリケーションバックエンドとの連携が可能です。",
"tools.klavis.servers.whatsapp.description": "WhatsApp Business APIとの統合により、テキストメッセージやメディアの送信、顧客との会話管理が可能になります。カスタマーサポート、マーケティングキャンペーン、自動メッセージングワークフローに最適です。",
"tools.klavis.servers.whatsapp.introduction": "WhatsApp Businessと連携して、メッセージの送信、会話の管理、顧客とのエンゲージメントを行いましょう。会話型AIによるメッセージングワークフローの自動化とコミュニケーションの最適化が可能です。",
"tools.klavis.servers.youtube.description": "YouTubeは、ユーザーが動画をアップロード、共有、発見できる動画共有プラットフォームです。動画情報、字幕、メタデータにプログラム的にアクセスできます。",
"tools.klavis.servers.youtube.introduction": "YouTubeと接続して、動画の検索、字幕の取得、動画情報の取得を行いましょう。コンテンツの分析、メタデータの抽出、自然な会話による動画の発見が可能です。",
"tools.klavis.servers.zendesk.description": "Zendeskはカスタマーサービス向けのソフトウェア企業です。",
"tools.klavis.servers.zendesk.introduction": "Zendeskと連携して、サポートチケットや顧客対応を管理しましょう。リクエストの作成、更新、追跡、顧客データへのアクセス、サポート業務の効率化が可能です。",
"tools.klavis.tools": "個のツール",
"tools.klavis.verifyAuth": "認証を完了しました",
"tools.lobehubSkill.authorize": "認証する",
"tools.lobehubSkill.connect": "接続する",
"tools.lobehubSkill.connected": "接続済み",
"tools.lobehubSkill.disconnect": "切断する",
"tools.lobehubSkill.disconnectConfirm.desc": "{{name}}のコンテンツを参照する以前のチャットは引き続き利用できますが、新しいコンテンツへのアクセスやタスクの実行はできなくなります。",
"tools.lobehubSkill.disconnectConfirm.title": "{{name}}を切断しますか?",
"tools.lobehubSkill.disconnected": "未接続",
"tools.lobehubSkill.error": "エラー",
"tools.lobehubSkill.providers.linear.description": "Linearは、高性能なチーム向けに設計された、モダンな課題追跡およびプロジェクト管理ツールです。より良いソフトウェアをより速く構築できます。",
"tools.lobehubSkill.providers.linear.introduction": "Linearの機能をAIアシスタントに統合しましょう。課題の作成・更新、スプリントの管理、プロジェクトの進捗追跡、自然な会話による開発ワークフローの最適化が可能です。",
"tools.lobehubSkill.providers.microsoft.description": "Outlook カレンダーは、Microsoft Outlookに統合されたスケジューリングツールで、予定の作成、他者との会議の調整、時間とイベントの効果的な管理が可能です。",
"tools.lobehubSkill.providers.microsoft.introduction": "Outlook カレンダーと連携して、イベントの閲覧、作成、管理をシームレスに行いましょう。ミーティングのスケジュール、空き状況の確認、リマインダーの設定、自然言語による時間調整が可能です。",
"tools.lobehubSkill.providers.twitter.description": "X(旧Twitter)は、リアルタイムの更新、ニュースの共有、投稿・返信・DMを通じてオーディエンスと交流できるソーシャルメディアプラットフォームです。",
"tools.lobehubSkill.providers.twitter.introduction": "X(旧Twitter)と接続して、ツイートの投稿、タイムラインの管理、オーディエンスとの交流を行いましょう。コンテンツの作成、投稿のスケジューリング、メンションの監視、会話型AIによるSNS運用が可能です。",
"tools.notInstalled": "未インストール",
"tools.notInstalledWarning": "このスキルはまだインストールされておらず、アシスタントの使用に影響する可能性があります",
"tools.plugins.enabled": "{{num}} が有効",
"tools.plugins.groupName": "スキル",
"tools.plugins.management": "スキル管理",
"tools.plugins.noEnabled": "有効なスキルはありません",
"tools.plugins.store": "スキルストア",
"tools.plugins.store": "スキルを追加",
"tools.tabs.all": "すべて",
"tools.tabs.installed": "有効化済み",
"tools.title": "拡張ツール"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "기능이 성공적으로 삭제되었습니다",
"dev.manifest.identifier.desc": "기능의 고유 식별자",
"dev.manifest.identifier.label": "식별자",
"dev.manifest.mode.claude": "Claude 스킬",
"dev.manifest.mode.claudeWip": "곧 출시 예정",
"dev.manifest.mode.mcp": "MCP 기능",
"dev.manifest.mode.mcpExp": "실험적",
"dev.manifest.mode.url": "온라인 링크",
"dev.manifest.name.desc": "기능 제목",
"dev.manifest.name.label": "제목",
"dev.manifest.name.placeholder": "검색 엔진",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "기능 메타 정보",
"dev.title.create": "사용자 정의 기능 추가",
"dev.title.edit": "사용자 정의 기능 편집",
"dev.title.editCommunity": "커뮤니티 스킬 편집",
"dev.title.skillDetails": "스킬 세부정보",
"dev.title.skillSettings": "스킬 설정",
"dev.type.lobe": "{{appName}} 기능",
"dev.type.openai": "OpenAI 기능",
"dev.update": "업데이트",
@@ -341,6 +344,11 @@
"inspector.delete": "도구 호출 삭제",
"inspector.orphanedToolCall": "이 도구 호출 메시지는 예기치 않은 이유로 고립되었을 수 있으며, 이는 도우미의 정상적인 실행에 영향을 줄 수 있습니다. 제거해 주세요.",
"inspector.pluginRender": "기능 인터페이스 보기",
"integrationDetail.author": "작성자",
"integrationDetail.details": "세부 정보",
"integrationDetail.developedBy": "개발자",
"integrationDetail.tools": "도구",
"integrationDetail.trustWarning": "신뢰할 수 있는 개발자의 커넥터만 사용하세요. LobeHub은 개발자가 제공하는 도구를 통제하지 않으며, 해당 도구가 의도한 대로 작동하거나 변경되지 않을 것이라는 보장을 할 수 없습니다.",
"list.item.deprecated.title": "삭제됨",
"list.item.local.config": "설정",
"list.item.local.title": "사용자 정의",
@@ -480,7 +488,9 @@
"settings.saveSettings": "설정 저장",
"settings.title": "기능 커뮤니티 설정",
"showInPortal": "워크스페이스에서 자세히 보기",
"skillInstallBanner.title": "Lobe AI에 스킬 추가",
"store.actions.cancel": "설치 취소",
"store.actions.configure": "구성",
"store.actions.confirmUninstall": "이 기능을 제거하려고 합니다. 제거 시 설정 정보도 함께 삭제됩니다. 계속하시겠습니까?",
"store.actions.detail": "상세 정보",
"store.actions.install": "설치",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "InternLM은 대규모 모델 연구 및 도구 개발에 집중하는 오픈소스 조직으로, 최신 모델과 알고리즘을 누구나 쉽게 사용할 수 있도록 효율적인 플랫폼을 제공합니다.",
"jina.description": "2020년에 설립된 Jina AI는 선도적인 검색 AI 기업으로, 벡터 모델, 재정렬기, 소형 언어 모델을 포함한 검색 스택을 통해 신뢰성 높고 고품질의 생성형 및 멀티모달 검색 앱을 구축합니다.",
"lmstudio.description": "LM Studio는 데스크탑에서 LLM을 개발하고 실험할 수 있는 애플리케이션입니다.",
"lobehub.description": "LobeHub Cloud는 공식 API를 사용하여 AI 모델에 접근하며, 모델 토큰에 연동된 크레딧을 통해 사용량을 측정합니다.",
"minimax.description": "2021년에 설립된 MiniMax는 텍스트, 음성, 비전 등 멀티모달 기반의 범용 AI를 개발하며, 조 단위 파라미터의 MoE 텍스트 모델과 Hailuo AI와 같은 앱을 제공합니다.",
"mistral.description": "Mistral은 복잡한 추론, 다국어 작업, 코드 생성에 적합한 고급 범용, 특화, 연구용 모델을 제공하며, 사용자 정의 통합을 위한 함수 호출 기능도 지원합니다.",
"modelscope.description": "ModelScope는 Alibaba Cloud의 모델 서비스 플랫폼으로, 다양한 AI 모델과 추론 서비스를 제공합니다.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "새 도우미를 생성할 때 사용하는 기본 모델",
"defaultAgent.model.title": "모델",
"defaultAgent.title": "기본 도우미 설정",
"group.aiConfig": "AI 설정",
"group.aiConfig": "에이전트",
"group.common": "일반",
"group.profile": "계정",
"group.subscription": "구독",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "현재 도우미에 대한 음성을 선택하십시오. 각 TTS 서비스는 다른 음성을 지원합니다",
"settingTTS.voice.preview": "음성 미리듣기",
"settingTTS.voice.title": "음성 합성 음성",
"skillStore.button": "스킬 스토어",
"skillStore.empty": "스킬 스토어를 둘러보세요. 시작하려면 하나를 설치하고, 나중에 더 추가할 수 있습니다.",
"skillStore.emptySearch": "일치하는 스킬이 없습니다",
"skillStore.networkError": "네트워크 오류입니다. 다시 시도해 주세요",
"skillStore.search": "스킬 이름 또는 키워드로 검색하세요. Enter 키를 눌러 검색…",
"skillStore.tabs.community": "커뮤니티",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "스킬 스토어",
"startConversation": "대화를 시작하기",
"storage.actions.export.button": "내보내기",
"storage.actions.export.exportType.agent": "도우미 설정 내보내기",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "번역에 사용되는 모델 지정",
"systemAgent.translation.title": "메시지 내용 번역 도우미",
"tab.about": "소개",
"tab.addCustomSkill": "사용자 정의 스킬 추가",
"tab.agent": "기본 도우미",
"tab.apikey": "API 키 관리",
"tab.chatAppearance": "채팅 화면 설정",
@@ -556,6 +565,12 @@
"tab.provider": "AI 서비스 제공자",
"tab.proxy": "네트워크 프록시",
"tab.security": "보안",
"tab.skill": "스킬 관리",
"tab.skillDesc": "연결된 스킬과 통합 기능을 관리하세요",
"tab.skillDetail": "스킬 상세 정보",
"tab.skillEmpty": "아직 연결된 스킬이 없습니다",
"tab.skillInstalled": "설치된 스킬",
"tab.skillIntegration": "통합",
"tab.stats": "데이터 통계",
"tab.storage": "데이터 저장소",
"tab.sync": "클라우드 동기화",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "인증 완료",
"tools.klavis.authFailed": "인증 실패",
"tools.klavis.authRequired": "인증 필요",
"tools.klavis.connect": "연결",
"tools.klavis.connected": "연결됨",
"tools.klavis.disconnect": "연결 해제",
"tools.klavis.disconnected": "연결 끊김",
"tools.klavis.error": "오류",
"tools.klavis.groupName": "Klavis 도구",
"tools.klavis.manage": "Klavis 관리",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "서버 생성 실패",
"tools.klavis.serverRemoved": "서버 삭제됨",
"tools.klavis.servers": "개의 서버",
"tools.klavis.servers.airtable.description": "Airtable은 스프레드시트의 유연성과 데이터베이스의 강력함을 결합한 클라우드 기반 데이터베이스 및 스프레드시트 플랫폼으로, 팀이 프로젝트를 체계적으로 관리하고 협업할 수 있도록 지원합니다.",
"tools.klavis.servers.airtable.introduction": "Airtable과 연동하여 데이터베이스와 워크플로우를 관리하세요. 레코드 조회, 항목 생성, 데이터 업데이트, 자동화 작업을 사용자 정의 뷰와 함께 수행할 수 있습니다.",
"tools.klavis.servers.cal-com.description": "Cal.com은 이메일을 주고받지 않고도 회의를 예약할 수 있도록 도와주는 오픈소스 일정 관리 플랫폼입니다. 이벤트 유형, 예약, 가용성 관리 및 캘린더 통합이 가능합니다.",
"tools.klavis.servers.cal-com.introduction": "Cal.com과 연결하여 일정과 약속을 관리하세요. 가용성 확인, 회의 예약, 이벤트 유형 관리, 자연어 대화를 통한 캘린더 자동화가 가능합니다.",
"tools.klavis.servers.clickup.description": "ClickUp은 프로젝트 관리와 생산성을 위한 종합 플랫폼으로, 팀이 작업을 체계적으로 정리하고 협업할 수 있도록 지원합니다.",
"tools.klavis.servers.clickup.introduction": "ClickUp과 연결하여 작업을 관리하고 프로젝트를 추적하세요. 작업 생성, 상태 업데이트, 사용자 정의 워크플로우 관리, 팀과의 협업이 자연어 명령으로 가능합니다.",
"tools.klavis.servers.confluence.description": "Confluence는 지식과 협업이 만나는 팀 워크스페이스입니다.",
"tools.klavis.servers.confluence.introduction": "Confluence와 연결하여 팀 문서를 접근하고 관리하세요. 페이지 검색, 콘텐츠 생성, 공간 구성, 지식 기반 구축을 대화형 AI로 수행할 수 있습니다.",
"tools.klavis.servers.dropbox.description": "Dropbox 클라우드 스토리지를 위한 완전한 파일 관리 솔루션입니다. 파일 및 폴더 업로드, 다운로드, 정리, 공유 및 협업 관리, 버전 관리, 파일 요청 생성, 일괄 작업 수행이 가능합니다.",
"tools.klavis.servers.dropbox.introduction": "Dropbox와 연동하여 파일을 접근하고 관리하세요. 파일 업로드, 다운로드, 공유, 폴더 관리, 버전 제어, 클라우드 스토리지 정리를 대화형 AI로 수행할 수 있습니다.",
"tools.klavis.servers.figma.description": "Figma는 웹 및 모바일 애플리케이션을 위한 협업 인터페이스 디자인 도구입니다.",
"tools.klavis.servers.figma.introduction": "Figma와 연결하여 디자인 파일에 접근하고 프로젝트에 협업하세요. 디자인 보기, 에셋 내보내기, 컴포넌트 탐색, 디자인 워크플로우 관리를 자연어로 수행할 수 있습니다.",
"tools.klavis.servers.github.description": "향상된 GitHub MCP 서버",
"tools.klavis.servers.github.introduction": "GitHub와 연결하여 저장소, 이슈, 풀 리퀘스트, 코드를 관리하세요. 코드 검색, 변경 사항 검토, 브랜치 생성, 소프트웨어 개발 프로젝트 협업을 대화형 AI로 수행할 수 있습니다.",
"tools.klavis.servers.gmail.description": "Gmail은 Google에서 제공하는 무료 이메일 서비스입니다.",
"tools.klavis.servers.gmail.introduction": "Gmail의 기능을 AI 어시스턴트에 통합하세요. 이메일 읽기, 작성, 전송, 받은편지함 검색, 라벨 관리, 커뮤니케이션 정리를 자연어로 수행할 수 있습니다.",
"tools.klavis.servers.google-calendar.description": "Google Calendar는 시간 관리 및 일정 예약 서비스입니다.",
"tools.klavis.servers.google-calendar.introduction": "Google Calendar를 연동하여 이벤트를 확인, 생성, 관리하세요. 회의 예약, 알림 설정, 가용성 확인, 시간 조율을 자연어 명령으로 수행할 수 있습니다.",
"tools.klavis.servers.google-docs.description": "Google Docs는 Google Docs Editors 제품군에 포함된 웹 기반 워드 프로세서입니다.",
"tools.klavis.servers.google-docs.introduction": "Google Docs와 연동하여 문서를 생성, 편집, 관리하세요. 콘텐츠 작성, 텍스트 서식 지정, 실시간 협업, 문서 접근을 자연어로 수행할 수 있습니다.",
"tools.klavis.servers.google-drive.description": "Google Drive는 클라우드 스토리지 서비스입니다.",
"tools.klavis.servers.google-drive.introduction": "Google Drive와 연결하여 파일을 접근, 정리, 관리하세요. 문서 검색, 파일 업로드, 콘텐츠 공유, 클라우드 스토리지 탐색을 AI로 효율적으로 수행할 수 있습니다.",
"tools.klavis.servers.google-sheets.description": "Google Sheets는 사용자가 온라인에서 스프레드시트를 생성, 편집, 협업할 수 있는 웹 기반 애플리케이션입니다.",
"tools.klavis.servers.google-sheets.introduction": "Google Sheets와 연결하여 스프레드시트 데이터를 읽고, 작성하고, 분석하세요. 계산 수행, 보고서 생성, 차트 작성, 표 형식 데이터 관리를 AI와 함께 협업할 수 있습니다.",
"tools.klavis.servers.hubspot.description": "HubSpot은 인바운드 마케팅, 영업, 고객 서비스를 위한 소프트웨어 제품을 개발하는 기업입니다.",
"tools.klavis.servers.hubspot.introduction": "HubSpot과 연동하여 연락처, 거래, 마케팅 캠페인을 관리하세요. CRM 데이터 접근, 파이프라인 추적, 워크플로우 자동화, 영업 및 마케팅 운영을 간소화할 수 있습니다.",
"tools.klavis.servers.jira.description": "Jira는 Atlassian에서 개발한 프로젝트 관리 및 이슈 추적 도구입니다.",
"tools.klavis.servers.jira.introduction": "Jira와 연동하여 이슈를 관리하고 진행 상황을 추적하세요. 티켓 생성, 상태 업데이트, 프로젝트 데이터 조회, 개발 워크플로우를 자연어로 간소화할 수 있습니다.",
"tools.klavis.servers.notion.description": "Notion은 협업 생산성과 노트 작성 애플리케이션입니다.",
"tools.klavis.servers.notion.introduction": "Notion과 연결하여 워크스페이스를 접근하고 관리하세요. 페이지 생성, 콘텐츠 검색, 데이터베이스 업데이트, 지식 기반 정리를 AI 어시스턴트와 함께 수행할 수 있습니다.",
"tools.klavis.servers.onedrive.description": "OneDrive는 Microsoft에서 운영하는 파일 호스팅 및 동기화 서비스입니다.",
"tools.klavis.servers.onedrive.introduction": "OneDrive와 연결하여 Microsoft 클라우드 파일을 접근하고 관리하세요. 파일 업로드, 다운로드, 공유, 폴더 정리, 문서 협업을 AI 지원으로 수행할 수 있습니다.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail은 Microsoft의 웹메일, 연락처, 작업, 일정 서비스를 포함한 웹 기반 제품군입니다.",
"tools.klavis.servers.outlook-mail.introduction": "Outlook Mail과 연동하여 Microsoft 이메일을 읽고, 전송하고, 관리하세요. 메시지 검색, 이메일 작성, 폴더 관리, 받은편지함 정리를 자연어로 수행할 수 있습니다.",
"tools.klavis.servers.salesforce.description": "Salesforce는 전 세계에서 가장 널리 사용되는 고객 관계 관리(CRM) 플랫폼으로, 기업이 고객, 파트너, 잠재 고객과 연결할 수 있도록 지원합니다.",
"tools.klavis.servers.salesforce.introduction": "Salesforce와 연결하여 고객 관계 및 영업 데이터를 관리하세요. 레코드 조회, 기회 업데이트, 리드 추적, CRM 워크플로우 자동화를 자연어 명령으로 수행할 수 있습니다.",
"tools.klavis.servers.slack.description": "Slack은 필요한 정보를 연결해주는 비즈니스용 메시징 앱입니다.",
"tools.klavis.servers.slack.introduction": "Slack과 연동하여 메시지를 전송하고, 대화를 검색하며, 채널을 관리하세요. 팀과 연결하고 커뮤니케이션 워크플로우를 자동화하며, 워크스페이스 정보를 자연어로 접근할 수 있습니다.",
"tools.klavis.servers.supabase.description": "Supabase 공식 MCP 서버",
"tools.klavis.servers.supabase.introduction": "Supabase와 연동하여 데이터베이스 및 백엔드 서비스를 관리하세요. 데이터 조회, 인증 관리, 스토리지 처리, 애플리케이션 백엔드와의 상호작용을 자연어로 수행할 수 있습니다.",
"tools.klavis.servers.whatsapp.description": "WhatsApp Business API 통합을 통해 텍스트 메시지, 미디어 전송 및 고객과의 대화 관리를 지원합니다. 고객 지원, 마케팅 캠페인, 자동화된 메시징 워크플로우에 적합합니다.",
"tools.klavis.servers.whatsapp.introduction": "WhatsApp Business와 연동하여 메시지를 전송하고 대화를 관리하며 고객과 소통하세요. 메시징 워크플로우를 자동화하고 대화형 AI를 통해 커뮤니케이션을 처리할 수 있습니다.",
"tools.klavis.servers.youtube.description": "YouTube는 사용자가 동영상을 업로드, 공유, 탐색할 수 있는 비디오 공유 플랫폼입니다. 동영상 정보, 자막, 메타데이터에 프로그래밍 방식으로 접근할 수 있습니다.",
"tools.klavis.servers.youtube.introduction": "YouTube와 연결하여 동영상을 검색하고 자막 및 정보를 확인하세요. 콘텐츠 분석, 메타데이터 추출, 동영상 탐색을 자연어로 수행할 수 있습니다.",
"tools.klavis.servers.zendesk.description": "Zendesk는 고객 서비스 소프트웨어 회사입니다.",
"tools.klavis.servers.zendesk.introduction": "Zendesk와 연동하여 지원 티켓과 고객 상호작용을 관리하세요. 요청 생성, 업데이트, 추적, 고객 데이터 접근, 지원 운영을 간소화할 수 있습니다.",
"tools.klavis.tools": "개의 도구",
"tools.klavis.verifyAuth": "인증을 완료했습니다",
"tools.lobehubSkill.authorize": "권한 부여",
"tools.lobehubSkill.connect": "연결",
"tools.lobehubSkill.connected": "연결됨",
"tools.lobehubSkill.disconnect": "연결 해제",
"tools.lobehubSkill.disconnectConfirm.desc": "{{name}}의 콘텐츠를 참조하는 이전 대화는 계속할 수 있습니다. 그러나 어시스턴트는 새로운 콘텐츠에 접근하거나 새로운 작업을 수행할 수 없습니다.",
"tools.lobehubSkill.disconnectConfirm.title": "{{name}} 연결을 해제하시겠습니까?",
"tools.lobehubSkill.disconnected": "연결 끊김",
"tools.lobehubSkill.error": "오류",
"tools.lobehubSkill.providers.linear.description": "Linear는 고성능 팀을 위해 설계된 현대적인 이슈 추적 및 프로젝트 관리 도구로, 더 나은 소프트웨어를 더 빠르게 개발할 수 있도록 지원합니다.",
"tools.lobehubSkill.providers.linear.introduction": "Linear의 기능을 AI 어시스턴트에 통합하세요. 이슈 생성 및 업데이트, 스프린트 관리, 프로젝트 진행 상황 추적, 개발 워크플로우 간소화를 자연어로 수행할 수 있습니다.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Calendar는 Microsoft Outlook에 통합된 일정 관리 도구로, 약속 생성, 회의 조직, 시간 및 이벤트 관리를 효과적으로 수행할 수 있습니다.",
"tools.lobehubSkill.providers.microsoft.introduction": "Outlook Calendar와 연동하여 이벤트를 확인, 생성, 관리하세요. 회의 예약, 가용성 확인, 알림 설정, 시간 조율을 자연어 명령으로 수행할 수 있습니다.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter)는 실시간 업데이트, 뉴스 공유, 게시물, 답글, 다이렉트 메시지를 통해 청중과 소통할 수 있는 소셜 미디어 플랫폼입니다.",
"tools.lobehubSkill.providers.twitter.introduction": "X (Twitter)와 연결하여 트윗을 게시하고 타임라인을 관리하며 청중과 소통하세요. 콘텐츠 생성, 게시 예약, 멘션 모니터링, 소셜 미디어 존재감을 대화형 AI로 구축할 수 있습니다.",
"tools.notInstalled": "설치되지 않음",
"tools.notInstalledWarning": "현재 기능이 설치되지 않아 도우미 사용에 영향을 줄 수 있습니다",
"tools.plugins.enabled": "활성화됨 {{num}}",
"tools.plugins.groupName": "기능",
"tools.plugins.management": "스킬 관리",
"tools.plugins.noEnabled": "활성화된 기능이 없음",
"tools.plugins.store": "기능 스토어",
"tools.plugins.store": "스킬 추가",
"tools.tabs.all": "전체",
"tools.tabs.installed": "활성화됨",
"tools.title": "확장 도구"
+4 -9
View File
@@ -271,20 +271,20 @@
"chatgpt-4o-latest.description": "ChatGPT-4o is een dynamisch model dat in realtime wordt bijgewerkt en sterke begrip- en generatiecapaciteiten combineert voor grootschalige toepassingen zoals klantenservice, onderwijs en technische ondersteuning.",
"claude-2.0.description": "Claude 2 biedt belangrijke verbeteringen voor bedrijven, waaronder een toonaangevende context van 200.000 tokens, minder hallucinaties, systeemprompts en een nieuwe testfunctie: toolgebruik.",
"claude-2.1.description": "Claude 2 biedt belangrijke verbeteringen voor bedrijven, waaronder een toonaangevende context van 200.000 tokens, minder hallucinaties, systeemprompts en een nieuwe testfunctie: toolgebruik.",
"claude-3-5-haiku-20241022.description": "Claude 3.5 Haiku is het snelste model van de volgende generatie van Anthropic. In vergelijking met Claude 3 Haiku zijn de vaardigheden verbeterd en overtreft het op veel intelligentietests het eerdere topmodel Claude 3 Opus.",
"claude-3-5-haiku-20241022.description": "Claude 3.5 Haiku is het snelste model van de volgende generatie van Anthropic, met verbeterde vaardigheden en betere prestaties dan de vorige vlaggenschip Claude 3 Opus op veel benchmarks.",
"claude-3-5-haiku-latest.description": "Claude 3.5 Haiku levert snelle reacties voor lichte taken.",
"claude-3-7-sonnet-20250219.description": "Claude 3.7 Sonnet is het meest intelligente model van Anthropic en het eerste hybride redeneermodel op de markt. Het kan vrijwel direct antwoorden genereren of uitgebreide stapsgewijze redeneringen tonen die zichtbaar zijn voor de gebruiker. Sonnet blinkt uit in programmeren, datawetenschap, visuele taken en agenttoepassingen.",
"claude-3-7-sonnet-20250219.description": "Claude Sonnet 3.7 is het intelligentste model van Anthropic en het eerste hybride redeneermodel op de markt. Het ondersteunt vrijwel directe reacties of uitgebreid denkwerk met nauwkeurige controle.",
"claude-3-7-sonnet-latest.description": "Claude 3.7 Sonnet is het nieuwste en meest capabele model van Anthropic voor zeer complexe taken, met uitmuntende prestaties, intelligentie, vloeiendheid en begrip.",
"claude-3-haiku-20240307.description": "Claude 3 Haiku is het snelste en meest compacte model van Anthropic, ontworpen voor vrijwel directe reacties met snelle en nauwkeurige prestaties.",
"claude-3-opus-20240229.description": "Claude 3 Opus is het krachtigste model van Anthropic voor zeer complexe taken, met uitmuntende prestaties, intelligentie, vloeiendheid en begrip.",
"claude-3-sonnet-20240229.description": "Claude 3 Sonnet biedt een balans tussen intelligentie en snelheid voor zakelijke toepassingen, met hoge bruikbaarheid tegen lagere kosten en betrouwbare grootschalige inzet.",
"claude-haiku-4-5-20251001.description": "Claude Haiku 4.5 is het snelste en slimste Haiku-model van Anthropic, met bliksemsnelle prestaties en uitgebreide redeneercapaciteiten.",
"claude-haiku-4-5-20251001.description": "Claude Haiku 4.5 is het snelste en intelligentste Haiku-model van Anthropic, met bliksemsnelle prestaties en diepgaand denkvermogen.",
"claude-opus-4-1-20250805-thinking.description": "Claude Opus 4.1 Thinking is een geavanceerde variant die zijn redeneerproces kan onthullen.",
"claude-opus-4-1-20250805.description": "Claude Opus 4.1 is het nieuwste en meest capabele model van Anthropic voor zeer complexe taken, met uitmuntende prestaties, intelligentie, vloeiendheid en begrip.",
"claude-opus-4-20250514.description": "Claude Opus 4 is het krachtigste model van Anthropic voor zeer complexe taken, met uitmuntende prestaties op het gebied van intelligentie, vloeiendheid en begrip.",
"claude-opus-4-5-20251101.description": "Claude Opus 4.5 is het vlaggenschipmodel van Anthropic, dat uitzonderlijke intelligentie combineert met schaalbare prestaties. Ideaal voor complexe taken die hoogwaardige antwoorden en redenering vereisen.",
"claude-sonnet-4-20250514-thinking.description": "Claude Sonnet 4 Thinking kan vrijwel directe antwoorden geven of uitgebreide stapsgewijze redenering tonen met zichtbaar proces.",
"claude-sonnet-4-20250514.description": "Claude Sonnet 4 kan vrijwel direct antwoorden genereren of uitgebreide stapsgewijze denkprocessen tonen met een zichtbaar verloop.",
"claude-sonnet-4-20250514.description": "Claude Sonnet 4 is tot nu toe het intelligentste model van Anthropic, met vrijwel directe reacties of stapsgewijs denkwerk met nauwkeurige controle voor API-gebruikers.",
"claude-sonnet-4-5-20250929.description": "Claude Sonnet 4.5 is tot nu toe het meest intelligente model van Anthropic.",
"codegeex-4.description": "CodeGeeX-4 is een krachtige AI-codeassistent die meertalige Q&A en codeaanvulling ondersteunt om de productiviteit van ontwikkelaars te verhogen.",
"codegeex4-all-9b.description": "CodeGeeX4-ALL-9B is een meertalig codegeneratiemodel dat codeaanvulling en -generatie, code-interpreter, webzoekopdrachten, functieaanroepen en Q&A op repo-niveau ondersteunt. Het dekt een breed scala aan softwareontwikkelingsscenarios en is een topmodel onder de 10 miljard parameters.",
@@ -355,7 +355,6 @@
"deepseek-ai/deepseek-v3.1-terminus.description": "DeepSeek V3.1 is een next-gen redeneermodel met sterkere complexe redenering en chain-of-thought voor diepgaande analysetaken.",
"deepseek-ai/deepseek-v3.1.description": "DeepSeek V3.1 is een next-gen redeneermodel met sterkere complexe redenering en chain-of-thought voor diepgaande analysetaken.",
"deepseek-ai/deepseek-vl2.description": "DeepSeek-VL2 is een MoE vision-language model gebaseerd op DeepSeekMoE-27B met sparse activatie, dat sterke prestaties levert met slechts 4,5B actieve parameters. Het blinkt uit in visuele QA, OCR, document-/tabel-/grafiekbegrip en visuele verankering.",
"deepseek-chat.description": "Een nieuw open-source model dat algemene en programmeervaardigheden combineert. Het behoudt de algemene dialoogmogelijkheden van het chatmodel en de sterke codeerprestaties van het programmeermodel, met verbeterde voorkeurafstemming. DeepSeek-V2.5 verbetert ook schrijfvaardigheid en het opvolgen van instructies.",
"deepseek-coder-33B-instruct.description": "DeepSeek Coder 33B is een codeertaalmodel getraind op 2 biljoen tokens (87% code, 13% Chinees/Engels tekst). Het introduceert een contextvenster van 16K en 'fill-in-the-middle'-taken, wat projectniveau codeaanvulling en fragmentinvoeging mogelijk maakt.",
"deepseek-coder-v2.description": "DeepSeek Coder V2 is een open-source MoE-codeermodel dat sterk presteert bij programmeertaken, vergelijkbaar met GPT-4 Turbo.",
"deepseek-coder-v2:236b.description": "DeepSeek Coder V2 is een open-source MoE-codeermodel dat sterk presteert bij programmeertaken, vergelijkbaar met GPT-4 Turbo.",
@@ -378,7 +377,6 @@
"deepseek-r1-fast-online.description": "DeepSeek R1 snelle volledige versie met realtime webzoekfunctie, combineert 671B-capaciteit met snellere reacties.",
"deepseek-r1-online.description": "DeepSeek R1 volledige versie met 671B parameters en realtime webzoekfunctie, biedt sterkere begrip- en generatiecapaciteiten.",
"deepseek-r1.description": "DeepSeek-R1 gebruikt cold-start data vóór versterkingsleren en presteert vergelijkbaar met OpenAI-o1 op wiskunde, programmeren en redenering.",
"deepseek-reasoner.description": "DeepSeek V3.2-denkmodus genereert een keten van gedachten vóór het uiteindelijke antwoord om de nauwkeurigheid te verbeteren.",
"deepseek-v2.description": "DeepSeek V2 is een efficiënt MoE-model voor kosteneffectieve verwerking.",
"deepseek-v2:236b.description": "DeepSeek V2 236B is DeepSeeks codegerichte model met sterke codegeneratie.",
"deepseek-v3-0324.description": "DeepSeek-V3-0324 is een MoE-model met 671B parameters en uitmuntende prestaties in programmeren, technische vaardigheden, contextbegrip en verwerking van lange teksten.",
@@ -472,7 +470,6 @@
"ernie-tiny-8k.description": "ERNIE Tiny 8K is een ultralicht model voor eenvoudige vraag-en-antwoord, classificatie en goedkope inferentie.",
"ernie-x1-turbo-32k.description": "ERNIE X1 Turbo 32K is een snel denkend model met 32K context voor complexe redenatie en meerstapsgesprekken.",
"ernie-x1.1-preview.description": "ERNIE X1.1 Preview is een preview van een denkmodel voor evaluatie en testen.",
"fal-ai/bytedance/seedream/v4.description": "Seedream 4.0 is een afbeeldingsgeneratiemodel van ByteDance Seed, dat tekst- en afbeeldingsinvoer ondersteunt voor hoogwaardige, nauwkeurig aanpasbare beeldgeneratie. Het genereert beelden op basis van tekstprompts.",
"fal-ai/flux-kontext/dev.description": "FLUX.1-model gericht op beeldbewerking, met ondersteuning voor tekst- en afbeeldingsinvoer.",
"fal-ai/flux-pro/kontext.description": "FLUX.1 Kontext [pro] accepteert tekst en referentieafbeeldingen als invoer, waardoor gerichte lokale bewerkingen en complexe wereldwijde scèneaanpassingen mogelijk zijn.",
"fal-ai/flux/krea.description": "Flux Krea [dev] is een afbeeldingsgeneratiemodel met een esthetische voorkeur voor realistische, natuurlijke beelden.",
@@ -480,8 +477,6 @@
"fal-ai/hunyuan-image/v3.description": "Een krachtig, native multimodaal afbeeldingsgeneratiemodel.",
"fal-ai/imagen4/preview.description": "Hoogwaardig afbeeldingsgeneratiemodel van Google.",
"fal-ai/nano-banana.description": "Nano Banana is het nieuwste, snelste en meest efficiënte native multimodale model van Google, waarmee beeldgeneratie en -bewerking via conversatie mogelijk is.",
"fal-ai/qwen-image-edit.description": "Een professioneel afbeeldingsbewerkingsmodel van het Qwen-team dat semantische en visuele bewerkingen ondersteunt, nauwkeurige bewerking van Chinese en Engelse tekst mogelijk maakt, en hoogwaardige bewerkingen zoals stijltransformatie en objectrotatie uitvoert.",
"fal-ai/qwen-image.description": "Een krachtig afbeeldingsgeneratiemodel van het Qwen-team met indrukwekkende weergave van Chinese tekst en diverse visuele stijlen.",
"flux-1-schnell.description": "Een tekst-naar-beeldmodel met 12 miljard parameters van Black Forest Labs, dat gebruikmaakt van latente adversariële diffusiedistillatie om hoogwaardige beelden te genereren in 14 stappen. Het evenaart gesloten alternatieven en is uitgebracht onder de Apache-2.0-licentie voor persoonlijk, onderzoeks- en commercieel gebruik.",
"flux-dev.description": "FLUX.1 [dev] is een open-gewichten gedistilleerd model voor niet-commercieel gebruik. Het behoudt bijna professionele beeldkwaliteit en instructieopvolging, terwijl het efficiënter werkt en middelen beter benut dan standaardmodellen van vergelijkbare grootte.",
"flux-kontext-max.description": "State-of-the-art contextuele beeldgeneratie en -bewerking, waarbij tekst en afbeeldingen worden gecombineerd voor nauwkeurige, samenhangende resultaten.",
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Skill verwijderd",
"dev.manifest.identifier.desc": "Unieke identificatie voor de Skill",
"dev.manifest.identifier.label": "Identificatie",
"dev.manifest.mode.claude": "Claude-vaardigheid",
"dev.manifest.mode.claudeWip": "Binnenkort beschikbaar",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Experimenteel",
"dev.manifest.mode.url": "Online URL",
"dev.manifest.name.desc": "Skill-titel",
"dev.manifest.name.label": "Titel",
"dev.manifest.name.placeholder": "Zoekmachine",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Metainfo",
"dev.title.create": "Aangepaste Skill toevoegen",
"dev.title.edit": "Aangepaste Skill bewerken",
"dev.title.editCommunity": "Community-vaardigheid bewerken",
"dev.title.skillDetails": "Vaardigheidsdetails",
"dev.title.skillSettings": "Vaardigheidsinstellingen",
"dev.type.lobe": "{{appName}} Skill",
"dev.type.openai": "OpenAI Skill",
"dev.update": "Bijwerken",
@@ -341,6 +344,11 @@
"inspector.delete": "Aanroep verwijderen",
"inspector.orphanedToolCall": "Verweesde Skill-aanroep gedetecteerd, kan Agent-uitvoering beïnvloeden. Verwijder deze.",
"inspector.pluginRender": "Bekijk Skill-UI",
"integrationDetail.author": "Auteur",
"integrationDetail.details": "Details",
"integrationDetail.developedBy": "Ontwikkeld door",
"integrationDetail.tools": "Hulpmiddelen",
"integrationDetail.trustWarning": "Gebruik alleen connectors van ontwikkelaars die je vertrouwt. LobeHub heeft geen controle over welke tools ontwikkelaars beschikbaar stellen en kan niet garanderen dat ze naar behoren werken of dat ze niet zullen veranderen.",
"list.item.deprecated.title": "Verwijderd",
"list.item.local.config": "Configuratie",
"list.item.local.title": "Aangepast",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Instellingen opslaan",
"settings.title": "Instellingen Skill-community",
"showInPortal": "Details bekijken in Werkruimte",
"skillInstallBanner.title": "Vaardigheden toevoegen aan Lobe AI",
"store.actions.cancel": "Annuleren",
"store.actions.configure": "Configureren",
"store.actions.confirmUninstall": "De Skill-configuratie wordt verwijderd bij het deïnstalleren. Doorgaan?",
"store.actions.detail": "Details",
"store.actions.install": "Installeren",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Een open-source organisatie gericht op grootschalig modelonderzoek en tooling, met een efficiënt en gebruiksvriendelijk platform dat geavanceerde modellen en algoritmen toegankelijk maakt.",
"jina.description": "Opgericht in 2020, is Jina AI een toonaangevend zoek-AI-bedrijf. De zoekstack omvat vectormodellen, herordenaars en kleine taalmodellen om betrouwbare, hoogwaardige generatieve en multimodale zoekapps te bouwen.",
"lmstudio.description": "LM Studio is een desktopapplicatie voor het ontwikkelen en experimenteren met LLMs op je eigen computer.",
"lobehub.description": "LobeHub Cloud gebruikt officiële API's om toegang te krijgen tot AI-modellen en meet het gebruik met Credits die gekoppeld zijn aan modeltokens.",
"minimax.description": "Opgericht in 2021, bouwt MiniMax algemene AI met multimodale fundamentele modellen, waaronder tekstmodellen met biljoenen parameters, spraakmodellen en visiemodellen, evenals apps zoals Hailuo AI.",
"mistral.description": "Mistral biedt geavanceerde algemene, gespecialiseerde en onderzoeksmodellen voor complexe redenering, meertalige taken en codegeneratie, met functie-aanroepen voor aangepaste integraties.",
"modelscope.description": "ModelScope is het model-as-a-service platform van Alibaba Cloud, met een breed scala aan AI-modellen en inferentiediensten.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Standaardmodel dat wordt gebruikt bij het aanmaken van een nieuwe agent",
"defaultAgent.model.title": "Model",
"defaultAgent.title": "Standaardinstellingen agent",
"group.aiConfig": "Model",
"group.aiConfig": "Agent",
"group.common": "Algemeen",
"group.profile": "Account",
"group.subscription": "Abonnement",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Selecteer een stem voor de huidige agent, verschillende TTS-services ondersteunen verschillende stemmen",
"settingTTS.voice.preview": "Stemvoorbeeld",
"settingTTS.voice.title": "Tekst-naar-Spraak Stem",
"skillStore.button": "Skillwinkel",
"skillStore.empty": "Blader door de Skillwinkel. Installeer er één om te beginnen, voeg later meer toe.",
"skillStore.emptySearch": "Geen overeenkomende skills",
"skillStore.networkError": "Netwerkfout, probeer het opnieuw",
"skillStore.search": "Zoek skills op naam of trefwoord, druk op Enter om te zoeken…",
"skillStore.tabs.community": "Community",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Skillwinkel",
"startConversation": "Gesprek starten",
"storage.actions.export.button": "Exporteren",
"storage.actions.export.exportType.agent": "Exporteer Agentinstellingen",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Specificeer het model dat wordt gebruikt voor vertaling",
"systemAgent.translation.title": "Berichtvertalingsagent",
"tab.about": "Over",
"tab.addCustomSkill": "Aangepaste skill toevoegen",
"tab.agent": "Agentservice",
"tab.apikey": "API-sleutelbeheer",
"tab.chatAppearance": "Chatweergave",
@@ -556,6 +565,12 @@
"tab.provider": "AI-dienstverlener",
"tab.proxy": "Netwerkproxy",
"tab.security": "Beveiliging",
"tab.skill": "Vaardighedenbeheer",
"tab.skillDesc": "Beheer je gekoppelde vaardigheden en integraties",
"tab.skillDetail": "Details van vaardigheid",
"tab.skillEmpty": "Nog geen vaardigheden gekoppeld",
"tab.skillInstalled": "Geïnstalleerde vaardigheden",
"tab.skillIntegration": "Integratie",
"tab.stats": "Analyse",
"tab.storage": "Gegevensopslag",
"tab.sync": "Cloudsynchronisatie",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Authenticatie Voltooid",
"tools.klavis.authFailed": "Authenticatie Mislukt",
"tools.klavis.authRequired": "Authenticatie Vereist",
"tools.klavis.connect": "Verbinden",
"tools.klavis.connected": "Verbonden",
"tools.klavis.disconnect": "Verbinding verbreken",
"tools.klavis.disconnected": "Verbinding verbroken",
"tools.klavis.error": "Fout",
"tools.klavis.groupName": "Klavis Tools",
"tools.klavis.manage": "Beheer Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Server aanmaken mislukt",
"tools.klavis.serverRemoved": "Server verwijderd",
"tools.klavis.servers": "servers",
"tools.klavis.servers.airtable.description": "Airtable is een cloudgebaseerd database- en spreadsheetplatform dat de flexibiliteit van een spreadsheet combineert met de kracht van een database, waardoor teams projecten kunnen organiseren, volgen en samenwerken met aanpasbare weergaven en krachtige automatiseringsfuncties.",
"tools.klavis.servers.airtable.introduction": "Integreer met Airtable om je databases en workflows te beheren. Zoek records op, maak nieuwe items aan, werk gegevens bij en automatiseer processen met flexibele weergaven en krachtige trackingmogelijkheden.",
"tools.klavis.servers.cal-com.description": "Cal.com is een open-source planningsplatform dat helpt bij het plannen van afspraken zonder eindeloos heen-en-weer gemail.",
"tools.klavis.servers.cal-com.introduction": "Verbind met Cal.com om je planning en afspraken te beheren. Bekijk beschikbaarheid, plan vergaderingen, beheer evenementtypes en automatiseer je agenda via natuurlijke gesprekken.",
"tools.klavis.servers.clickup.description": "ClickUp is een uitgebreid platform voor projectbeheer en productiviteit dat teams helpt taken te organiseren, projecten te beheren en effectief samen te werken met aanpasbare workflows en krachtige trackingfuncties.",
"tools.klavis.servers.clickup.introduction": "Verbind met ClickUp om taken te beheren, projecten te volgen en je werk te organiseren. Maak taken aan, werk statussen bij, beheer aangepaste workflows en werk samen met je team via natuurlijke taalopdrachten.",
"tools.klavis.servers.confluence.description": "Confluence is een teamwerkruimte waar kennis en samenwerking samenkomen.",
"tools.klavis.servers.confluence.introduction": "Verbind met Confluence om teamdocumentatie te openen en te beheren. Doorzoek paginas, maak content aan, organiseer ruimtes en bouw je kennisbank op met hulp van conversatie-AI.",
"tools.klavis.servers.dropbox.description": "Volledige bestandsbeheersoplossing voor Dropbox-cloudopslag. Uploaden, downloaden, bestanden en mappen organiseren, delen beheren, versies beheren, bestandsverzoeken aanmaken en batchbewerkingen uitvoeren op je Dropbox-bestanden en -mappen.",
"tools.klavis.servers.dropbox.introduction": "Integreer met Dropbox om toegang te krijgen tot en beheer te voeren over je bestanden. Upload, download, deel bestanden, beheer mappen, versies en organiseer je cloudopslag via conversatie-AI.",
"tools.klavis.servers.figma.description": "Figma is een collaboratieve tool voor interfaceontwerp voor web- en mobiele applicaties.",
"tools.klavis.servers.figma.introduction": "Verbind met Figma om ontwerpbestanden te openen en samen te werken aan projecten. Bekijk ontwerpen, exporteer assets, blader door componenten en beheer je ontwerpworkflow via natuurlijke gesprekken.",
"tools.klavis.servers.github.description": "Verbeterde GitHub MCP-server",
"tools.klavis.servers.github.introduction": "Verbind met GitHub om repositories, issues, pull requests en code te beheren. Doorzoek code, beoordeel wijzigingen, maak branches aan en werk samen aan softwareprojecten via conversatie-AI.",
"tools.klavis.servers.gmail.description": "Gmail is een gratis e-maildienst van Google.",
"tools.klavis.servers.gmail.introduction": "Haal de kracht van Gmail rechtstreeks naar je AI-assistent. Lees, schrijf en verstuur e-mails, doorzoek je inbox, beheer labels en organiseer je communicatie—allemaal via natuurlijke gesprekken.",
"tools.klavis.servers.google-calendar.description": "Google Agenda is een dienst voor tijdbeheer en planning.",
"tools.klavis.servers.google-calendar.introduction": "Integreer Google Agenda om je afspraken naadloos te bekijken, aan te maken en te beheren. Plan vergaderingen, stel herinneringen in, controleer beschikbaarheid en coördineer je tijd—allemaal via natuurlijke taalopdrachten.",
"tools.klavis.servers.google-docs.description": "Google Documenten is een tekstverwerker die deel uitmaakt van de gratis, webgebaseerde Google Docs Editors-suite.",
"tools.klavis.servers.google-docs.introduction": "Integreer met Google Documenten om documenten te maken, bewerken en beheren. Schrijf teksten, formatteer inhoud, werk realtime samen en open je documenten via natuurlijke gesprekken.",
"tools.klavis.servers.google-drive.description": "Google Drive is een cloudopslagdienst.",
"tools.klavis.servers.google-drive.introduction": "Verbind met Google Drive om je bestanden te openen, organiseren en beheren. Doorzoek documenten, upload bestanden, deel inhoud en navigeer efficiënt door je cloudopslag met AI-assistentie.",
"tools.klavis.servers.google-sheets.description": "Google Spreadsheets is een webgebaseerde spreadsheetapplicatie waarmee gebruikers online spreadsheets kunnen maken, bewerken en samenwerken.",
"tools.klavis.servers.google-sheets.introduction": "Verbind met Google Spreadsheets om gegevens te lezen, schrijven en analyseren. Voer berekeningen uit, genereer rapporten, maak grafieken en beheer tabulaire gegevens samen met AI-assistentie.",
"tools.klavis.servers.hubspot.description": "HubSpot ontwikkelt softwareproducten voor inbound marketing, verkoop en klantenservice.",
"tools.klavis.servers.hubspot.introduction": "Integreer met HubSpot om contacten, deals en marketingcampagnes te beheren. Toegang tot CRM-gegevens, volg pijplijnen, automatiseer workflows en stroomlijn je verkoop- en marketingprocessen.",
"tools.klavis.servers.jira.description": "Jira is een tool voor projectbeheer en issue-tracking, ontwikkeld door Atlassian.",
"tools.klavis.servers.jira.introduction": "Integreer met Jira om issues te beheren, voortgang te volgen en sprints te organiseren. Maak tickets aan, werk statussen bij, raadpleeg projectgegevens en stroomlijn je ontwikkelworkflow via natuurlijke gesprekken.",
"tools.klavis.servers.notion.description": "Notion is een collaboratieve productiviteits- en notitieapplicatie.",
"tools.klavis.servers.notion.introduction": "Verbind met Notion om toegang te krijgen tot en beheer te voeren over je werkruimte. Maak paginas aan, doorzoek inhoud, werk databases bij en organiseer je kennisbank—allemaal via natuurlijke gesprekken met je AI-assistent.",
"tools.klavis.servers.onedrive.description": "OneDrive is een bestandsopslag- en synchronisatiedienst van Microsoft.",
"tools.klavis.servers.onedrive.introduction": "Verbind met OneDrive om toegang te krijgen tot en beheer te voeren over je Microsoft-cloudbestanden. Upload, download, deel bestanden, organiseer mappen en werk samen aan documenten via AI-ondersteuning.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail is een webgebaseerde suite van e-mail, contacten, taken en agenda van Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Integreer met Outlook Mail om je Microsoft-e-mails te lezen, verzenden en beheren. Doorzoek berichten, stel e-mails op, beheer mappen en organiseer je inbox via natuurlijke gesprekken.",
"tools.klavis.servers.salesforce.description": "Salesforce is s werelds toonaangevende CRM-platform dat bedrijven helpt contact te maken met klanten, partners en prospects.",
"tools.klavis.servers.salesforce.introduction": "Verbind met Salesforce om klantrelaties en verkoopgegevens te beheren. Zoek records op, werk kansen bij, volg leads en automatiseer je CRM-workflows via natuurlijke taalopdrachten.",
"tools.klavis.servers.slack.description": "Slack is een zakelijke berichtenapp die mensen verbindt met de informatie die ze nodig hebben.",
"tools.klavis.servers.slack.introduction": "Integreer met Slack om berichten te verzenden, gesprekken te doorzoeken en kanalen te beheren. Verbind met je team, automatiseer communicatieprocessen en krijg toegang tot werkruimte-informatie via natuurlijke taal.",
"tools.klavis.servers.supabase.description": "Officiële Supabase MCP-server",
"tools.klavis.servers.supabase.introduction": "Integreer met Supabase om je database en backend-diensten te beheren. Voer querys uit, beheer authenticatie, verwerk opslag en communiceer met je applicatiebackend via natuurlijke gesprekken.",
"tools.klavis.servers.whatsapp.description": "WhatsApp Business API-integratie waarmee je tekstberichten, media kunt verzenden en gesprekken met klanten kunt beheren. Ideaal voor klantenservice, marketingcampagnes en geautomatiseerde berichtenstromen via het officiële WhatsApp Business-platform.",
"tools.klavis.servers.whatsapp.introduction": "Integreer met WhatsApp Business om berichten te verzenden, gesprekken te beheren en klanten te betrekken. Automatiseer berichtenstromen en beheer communicatie via conversatie-AI.",
"tools.klavis.servers.youtube.description": "YouTube is een videoplatform waar gebruikers content kunnen uploaden, delen en ontdekken. Toegang tot videogegevens, transcripties en metadata via programmatische middelen.",
"tools.klavis.servers.youtube.introduction": "Verbind met YouTube om videos te zoeken, transcripties te bekijken en videogegevens op te halen. Analyseer content, extraheer metadata en ontdek videos via natuurlijke gesprekken.",
"tools.klavis.servers.zendesk.description": "Zendesk is een softwarebedrijf voor klantenservice.",
"tools.klavis.servers.zendesk.introduction": "Integreer met Zendesk om supporttickets en klantinteracties te beheren. Maak verzoeken aan, werk ze bij, volg supportcases, raadpleeg klantgegevens en stroomlijn je supportprocessen.",
"tools.klavis.tools": "tools",
"tools.klavis.verifyAuth": "Ik heb de authenticatie voltooid",
"tools.lobehubSkill.authorize": "Autoriseren",
"tools.lobehubSkill.connect": "Verbinden",
"tools.lobehubSkill.connected": "Verbonden",
"tools.lobehubSkill.disconnect": "Verbinding verbreken",
"tools.lobehubSkill.disconnectConfirm.desc": "Je kunt eerdere gesprekken die verwijzen naar de inhoud van {{name}} nog steeds voortzetten. De assistent heeft echter geen toegang meer tot nieuwe inhoud of kan geen nieuwe taken uitvoeren.",
"tools.lobehubSkill.disconnectConfirm.title": "{{name}} loskoppelen?",
"tools.lobehubSkill.disconnected": "Verbinding verbroken",
"tools.lobehubSkill.error": "Fout",
"tools.lobehubSkill.providers.linear.description": "Linear is een moderne tool voor issue-tracking en projectbeheer, ontworpen voor high-performance teams om sneller betere software te bouwen.",
"tools.lobehubSkill.providers.linear.introduction": "Haal de kracht van Linear rechtstreeks naar je AI-assistent. Maak en werk issues bij, beheer sprints, volg projectvoortgang en stroomlijn je ontwikkelworkflow—allemaal via natuurlijke gesprekken.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Agenda is een geïntegreerde planningsfunctie binnen Microsoft Outlook waarmee gebruikers afspraken kunnen maken, vergaderingen kunnen organiseren en hun tijd en evenementen effectief kunnen beheren.",
"tools.lobehubSkill.providers.microsoft.introduction": "Integreer met Outlook Agenda om je evenementen naadloos te bekijken, aan te maken en te beheren. Plan vergaderingen, controleer beschikbaarheid, stel herinneringen in en coördineer je tijd—allemaal via natuurlijke taalopdrachten.",
"tools.lobehubSkill.providers.twitter.description": "X (voorheen Twitter) is een sociaal mediaplatform voor het delen van realtime updates, nieuws en het aangaan van interactie met je publiek via berichten, reacties en directe berichten.",
"tools.lobehubSkill.providers.twitter.introduction": "Verbind met X (Twitter) om tweets te plaatsen, je tijdlijn te beheren en in contact te komen met je publiek. Maak content, plan berichten, volg vermeldingen en bouw je sociale aanwezigheid op via conversatie-AI.",
"tools.notInstalled": "Niet Geïnstalleerd",
"tools.notInstalledWarning": "Deze vaardigheid is momenteel niet geïnstalleerd, wat de functionaliteit van de agent kan beïnvloeden.",
"tools.plugins.enabled": "Ingeschakeld: {{num}}",
"tools.plugins.groupName": "Vaardigheden",
"tools.plugins.management": "Vaardighedenbeheer",
"tools.plugins.noEnabled": "Geen vaardigheden ingeschakeld",
"tools.plugins.store": "Vaardighedenwinkel",
"tools.plugins.store": "Vaardigheid toevoegen",
"tools.tabs.all": "Alles",
"tools.tabs.installed": "Ingeschakeld",
"tools.title": "Extensietools"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Umiejętność usunięta",
"dev.manifest.identifier.desc": "Unikalny identyfikator umiejętności",
"dev.manifest.identifier.label": "Identyfikator",
"dev.manifest.mode.claude": "Umiejętność Claude",
"dev.manifest.mode.claudeWip": "Wkrótce dostępne",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Eksperymentalny",
"dev.manifest.mode.url": "URL online",
"dev.manifest.name.desc": "Tytuł umiejętności",
"dev.manifest.name.label": "Tytuł",
"dev.manifest.name.placeholder": "Wyszukiwarka",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Informacje meta",
"dev.title.create": "Dodaj niestandardową umiejętność",
"dev.title.edit": "Edytuj niestandardową umiejętność",
"dev.title.editCommunity": "Edytuj umiejętność społeczności",
"dev.title.skillDetails": "Szczegóły umiejętności",
"dev.title.skillSettings": "Ustawienia umiejętności",
"dev.type.lobe": "Umiejętność {{appName}}",
"dev.type.openai": "Umiejętność OpenAI",
"dev.update": "Aktualizuj",
@@ -341,6 +344,11 @@
"inspector.delete": "Usuń wywołanie",
"inspector.orphanedToolCall": "Wykryto osierocone wywołanie umiejętności, może wpłynąć na działanie Agenta. Usuń je.",
"inspector.pluginRender": "Zobacz interfejs umiejętności",
"integrationDetail.author": "Autor",
"integrationDetail.details": "Szczegóły",
"integrationDetail.developedBy": "Opracowane przez",
"integrationDetail.tools": "Narzędzia",
"integrationDetail.trustWarning": "Używaj konektorów tylko od zaufanych deweloperów. LobeHub nie kontroluje, jakie narzędzia są udostępniane przez deweloperów i nie może zagwarantować, że będą działać zgodnie z oczekiwaniami ani że nie ulegną zmianie.",
"list.item.deprecated.title": "Usunięto",
"list.item.local.config": "Konfiguracja",
"list.item.local.title": "Niestandardowa",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Zapisz",
"settings.title": "Ustawienia społeczności Umiejętności",
"showInPortal": "Zobacz szczegóły w Workspace",
"skillInstallBanner.title": "Dodaj umiejętności do Lobe AI",
"store.actions.cancel": "Anuluj",
"store.actions.configure": "Konfiguruj",
"store.actions.confirmUninstall": "Odinstalowanie usunie konfigurację Umiejętności. Kontynuować?",
"store.actions.detail": "Szczegóły",
"store.actions.install": "Zainstaluj",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Organizacja open-source skupiona na badaniach nad dużymi modelami i narzędziach, oferująca wydajną i łatwą w użyciu platformę udostępniającą najnowsze modele i algorytmy.",
"jina.description": "Założona w 2020 roku, Jina AI to wiodąca firma zajmująca się wyszukiwaniem AI. Jej stos wyszukiwania obejmuje modele wektorowe, rerankery i małe modele językowe do tworzenia niezawodnych, wysokiej jakości aplikacji generatywnych i multimodalnych.",
"lmstudio.description": "LM Studio to aplikacja desktopowa do tworzenia i testowania LLM-ów na własnym komputerze.",
"lobehub.description": "LobeHub Cloud korzysta z oficjalnych interfejsów API do uzyskiwania dostępu do modeli AI i mierzy zużycie za pomocą Kredytów powiązanych z tokenami modeli.",
"minimax.description": "Założona w 2021 roku, MiniMax tworzy AI ogólnego przeznaczenia z multimodalnymi modelami bazowymi, w tym tekstowymi modelami MoE z bilionami parametrów, modelami mowy i wizji oraz aplikacjami takimi jak Hailuo AI.",
"mistral.description": "Mistral oferuje zaawansowane modele ogólne, specjalistyczne i badawcze do złożonego rozumowania, zadań wielojęzycznych i generowania kodu, z obsługą wywołań funkcji do niestandardowych integracji.",
"modelscope.description": "ModelScope to platforma model-as-a-service Alibaba Cloud, oferująca szeroki wybór modeli AI i usług inferencyjnych.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Domyślny model używany przy tworzeniu nowego agenta",
"defaultAgent.model.title": "Model",
"defaultAgent.title": "Domyślne ustawienia agenta",
"group.aiConfig": "Model",
"group.aiConfig": "Agent",
"group.common": "Ogólne",
"group.profile": "Konto",
"group.subscription": "Subskrypcja",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Wybierz głos dla bieżącego agenta, różne usługi TTS obsługują różne głosy",
"settingTTS.voice.preview": "Podgląd głosu",
"settingTTS.voice.title": "Głos syntezy mowy",
"skillStore.button": "Sklep z Umiejętnościami",
"skillStore.empty": "Przeglądaj sklep z umiejętnościami. Zainstaluj jedną, aby zacząć, a później dodaj kolejne.",
"skillStore.emptySearch": "Brak pasujących umiejętności",
"skillStore.networkError": "Błąd sieci, spróbuj ponownie",
"skillStore.search": "Szukaj umiejętności po nazwie lub słowie kluczowym, naciśnij Enter, aby wyszukać…",
"skillStore.tabs.community": "Społeczność",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Sklep z Umiejętnościami",
"startConversation": "Rozpocznij rozmowę",
"storage.actions.export.button": "Eksportuj",
"storage.actions.export.exportType.agent": "Eksportuj ustawienia agenta",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Określ model używany do tłumaczenia",
"systemAgent.translation.title": "Agent tłumaczenia wiadomości",
"tab.about": "O aplikacji",
"tab.addCustomSkill": "Dodaj własną umiejętność",
"tab.agent": "Usługa agenta",
"tab.apikey": "Zarządzanie kluczami API",
"tab.chatAppearance": "Wygląd czatu",
@@ -556,6 +565,12 @@
"tab.provider": "Dostawca usług AI",
"tab.proxy": "Proxy sieciowe",
"tab.security": "Bezpieczeństwo",
"tab.skill": "Zarządzanie umiejętnościami",
"tab.skillDesc": "Zarządzaj połączonymi umiejętnościami i integracjami",
"tab.skillDetail": "Szczegóły umiejętności",
"tab.skillEmpty": "Brak połączonych umiejętności",
"tab.skillInstalled": "Zainstalowane umiejętności",
"tab.skillIntegration": "Integracja",
"tab.stats": "Analityka",
"tab.storage": "Przechowywanie danych",
"tab.sync": "Synchronizacja w chmurze",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Uwierzytelnienie zakończone",
"tools.klavis.authFailed": "Uwierzytelnienie nie powiodło się",
"tools.klavis.authRequired": "Wymagane uwierzytelnienie",
"tools.klavis.connect": "Połącz",
"tools.klavis.connected": "Połączono",
"tools.klavis.disconnect": "Odłącz",
"tools.klavis.disconnected": "Rozłączono",
"tools.klavis.error": "Błąd",
"tools.klavis.groupName": "Narzędzia Klavis",
"tools.klavis.manage": "Zarządzaj Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Nie udało się utworzyć serwera",
"tools.klavis.serverRemoved": "Serwer usunięty",
"tools.klavis.servers": "serwery",
"tools.klavis.servers.airtable.description": "Airtable to platforma baz danych i arkuszy kalkulacyjnych w chmurze, łącząca elastyczność arkusza z mocą bazy danych, umożliwiająca zespołom organizowanie, śledzenie i współpracę nad projektami dzięki konfigurowalnym widokom i zaawansowanej automatyzacji.",
"tools.klavis.servers.airtable.introduction": "Zintegruj się z Airtable, aby zarządzać bazami danych i przepływami pracy. Wyszukuj rekordy, twórz wpisy, aktualizuj dane i automatyzuj operacje dzięki konfigurowalnym widokom i zaawansowanym funkcjom śledzenia.",
"tools.klavis.servers.cal-com.description": "Cal.com to otwartoźródłowa platforma do planowania spotkań, która eliminuje konieczność wymiany wielu e-maili. Zarządzaj typami wydarzeń, rezerwacjami, dostępnością i integruj się z kalendarzami, aby płynnie planować spotkania.",
"tools.klavis.servers.cal-com.introduction": "Połącz się z Cal.com, aby zarządzać harmonogramem i spotkaniami. Sprawdzaj dostępność, rezerwuj spotkania, zarządzaj typami wydarzeń i automatyzuj kalendarz za pomocą naturalnej rozmowy.",
"tools.klavis.servers.clickup.description": "ClickUp to kompleksowa platforma do zarządzania projektami i produktywnością, która pomaga zespołom organizować zadania, zarządzać projektami i skutecznie współpracować dzięki konfigurowalnym przepływom pracy i zaawansowanym funkcjom śledzenia.",
"tools.klavis.servers.clickup.introduction": "Połącz się z ClickUp, aby zarządzać zadaniami, śledzić projekty i organizować pracę. Twórz zadania, aktualizuj statusy, zarządzaj przepływami pracy i współpracuj z zespołem za pomocą poleceń w języku naturalnym.",
"tools.klavis.servers.confluence.description": "Confluence to przestrzeń robocza zespołu, w której wiedza i współpraca się spotykają.",
"tools.klavis.servers.confluence.introduction": "Połącz się z Confluence, aby uzyskać dostęp do dokumentacji zespołu i nią zarządzać. Wyszukuj strony, twórz treści, organizuj przestrzenie i buduj bazę wiedzy z pomocą konwersacyjnej AI.",
"tools.klavis.servers.dropbox.description": "Kompleksowe zarządzanie plikami w chmurze Dropbox. Przesyłaj, pobieraj, organizuj pliki i foldery, zarządzaj udostępnianiem i współpracą, obsługuj wersje plików, twórz żądania plików i wykonuj operacje zbiorcze.",
"tools.klavis.servers.dropbox.introduction": "Zintegruj się z Dropbox, aby uzyskać dostęp do plików i nimi zarządzać. Przesyłaj, pobieraj, udostępniaj pliki, zarządzaj folderami, obsługuj wersje i organizuj przestrzeń w chmurze za pomocą konwersacyjnej AI.",
"tools.klavis.servers.figma.description": "Figma to narzędzie do projektowania interfejsów dla aplikacji internetowych i mobilnych, umożliwiające współpracę.",
"tools.klavis.servers.figma.introduction": "Połącz się z Figma, aby uzyskać dostęp do plików projektowych i współpracować nad projektami. Przeglądaj projekty, eksportuj zasoby, przeglądaj komponenty i zarządzaj procesem projektowym za pomocą naturalnej rozmowy.",
"tools.klavis.servers.github.description": "Ulepszony serwer MCP GitHub",
"tools.klavis.servers.github.introduction": "Połącz się z GitHub, aby zarządzać repozytoriami, zgłoszeniami, pull requestami i kodem. Wyszukuj kod, przeglądaj zmiany, twórz gałęzie i współpracuj nad projektami programistycznymi z pomocą konwersacyjnej AI.",
"tools.klavis.servers.gmail.description": "Gmail to bezpłatna usługa e-mail od Google",
"tools.klavis.servers.gmail.introduction": "Wprowadź możliwości Gmaila bezpośrednio do swojego asystenta AI. Czytaj, twórz i wysyłaj e-maile, przeszukuj skrzynkę odbiorczą, zarządzaj etykietami i organizuj komunikację — wszystko za pomocą naturalnej rozmowy.",
"tools.klavis.servers.google-calendar.description": "Google Calendar to usługa zarządzania czasem i planowania",
"tools.klavis.servers.google-calendar.introduction": "Zintegruj Kalendarz Google, aby przeglądać, tworzyć i zarządzać wydarzeniami. Planuj spotkania, ustawiaj przypomnienia, sprawdzaj dostępność i koordynuj czas — wszystko za pomocą poleceń w języku naturalnym.",
"tools.klavis.servers.google-docs.description": "Google Docs to edytor tekstu będący częścią bezpłatnego pakietu Google Docs Editors",
"tools.klavis.servers.google-docs.introduction": "Zintegruj się z Google Docs, aby tworzyć, edytować i zarządzać dokumentami. Pisz treści, formatuj tekst, współpracuj w czasie rzeczywistym i uzyskuj dostęp do dokumentów za pomocą naturalnej rozmowy.",
"tools.klavis.servers.google-drive.description": "Google Drive to usługa przechowywania danych w chmurze",
"tools.klavis.servers.google-drive.introduction": "Połącz się z Google Drive, aby uzyskać dostęp do plików, organizować je i nimi zarządzać. Wyszukuj dokumenty, przesyłaj pliki, udostępniaj treści i sprawnie poruszaj się po chmurze z pomocą AI.",
"tools.klavis.servers.google-sheets.description": "Google Sheets to aplikacja arkuszy kalkulacyjnych online umożliwiająca tworzenie, edytowanie i współpracę nad arkuszami",
"tools.klavis.servers.google-sheets.introduction": "Połącz się z Google Sheets, aby odczytywać, zapisywać i analizować dane w arkuszach. Wykonuj obliczenia, generuj raporty, twórz wykresy i zarządzaj danymi tabelarycznymi z pomocą AI.",
"tools.klavis.servers.hubspot.description": "HubSpot to twórca oprogramowania do marketingu przychodzącego, sprzedaży i obsługi klienta",
"tools.klavis.servers.hubspot.introduction": "Zintegruj się z HubSpot, aby zarządzać kontaktami, transakcjami i kampaniami marketingowymi. Uzyskaj dostęp do danych CRM, śledź lejki sprzedażowe, automatyzuj przepływy pracy i usprawnij działania sprzedażowe i marketingowe.",
"tools.klavis.servers.jira.description": "Jira to narzędzie do zarządzania projektami i śledzenia zgłoszeń stworzone przez Atlassian",
"tools.klavis.servers.jira.introduction": "Zintegruj się z Jira, aby zarządzać zgłoszeniami, śledzić postępy i organizować sprinty. Twórz zgłoszenia, aktualizuj statusy, przeszukuj dane projektowe i usprawnij procesy deweloperskie za pomocą naturalnej rozmowy.",
"tools.klavis.servers.notion.description": "Notion to aplikacja do produktywności i robienia notatek umożliwiająca współpracę",
"tools.klavis.servers.notion.introduction": "Połącz się z Notion, aby uzyskać dostęp do przestrzeni roboczej i nią zarządzać. Twórz strony, przeszukuj treści, aktualizuj bazy danych i organizuj bazę wiedzy — wszystko za pomocą rozmowy z AI.",
"tools.klavis.servers.onedrive.description": "OneDrive to usługa hostingu i synchronizacji plików od Microsoft",
"tools.klavis.servers.onedrive.introduction": "Połącz się z OneDrive, aby uzyskać dostęp do plików w chmurze Microsoft i nimi zarządzać. Przesyłaj, pobieraj, udostępniaj pliki, organizuj foldery i współpracuj nad dokumentami z pomocą AI.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail to internetowy pakiet poczty, kontaktów, zadań i kalendarza od Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Zintegruj się z Outlook Mail, aby czytać, wysyłać i zarządzać wiadomościami e-mail Microsoft. Wyszukuj wiadomości, twórz e-maile, zarządzaj folderami i organizuj skrzynkę odbiorczą za pomocą naturalnej rozmowy.",
"tools.klavis.servers.salesforce.description": "Salesforce to wiodąca na świecie platforma CRM, która pomaga firmom łączyć się z klientami, partnerami i potencjalnymi klientami",
"tools.klavis.servers.salesforce.introduction": "Połącz się z Salesforce, aby zarządzać relacjami z klientami i danymi sprzedażowymi. Wyszukuj rekordy, aktualizuj szanse sprzedażowe, śledź leady i automatyzuj procesy CRM za pomocą poleceń w języku naturalnym.",
"tools.klavis.servers.slack.description": "Slack to aplikacja do komunikacji biznesowej, która łączy ludzi z potrzebnymi informacjami",
"tools.klavis.servers.slack.introduction": "Zintegruj się ze Slackiem, aby wysyłać wiadomości, przeszukiwać rozmowy i zarządzać kanałami. Łącz się z zespołem, automatyzuj komunikację i uzyskuj dostęp do informacji o przestrzeni roboczej za pomocą języka naturalnego.",
"tools.klavis.servers.supabase.description": "Oficjalny serwer MCP Supabase",
"tools.klavis.servers.supabase.introduction": "Zintegruj się z Supabase, aby zarządzać bazą danych i usługami backendowymi. Wyszukuj dane, zarządzaj uwierzytelnianiem, obsługuj przechowywanie i komunikuj się z backendem aplikacji za pomocą naturalnej rozmowy.",
"tools.klavis.servers.whatsapp.description": "Integracja z WhatsApp Business API umożliwiająca wysyłanie wiadomości tekstowych, multimediów i zarządzanie rozmowami z klientami. Idealna do obsługi klienta, kampanii marketingowych i zautomatyzowanych przepływów wiadomości przez oficjalną platformę WhatsApp Business.",
"tools.klavis.servers.whatsapp.introduction": "Zintegruj się z WhatsApp Business, aby wysyłać wiadomości, zarządzać rozmowami i angażować klientów. Automatyzuj przepływy wiadomości i obsługuj komunikację za pomocą konwersacyjnej AI.",
"tools.klavis.servers.youtube.description": "YouTube to platforma do udostępniania wideo, na której użytkownicy mogą przesyłać, udostępniać i odkrywać treści. Uzyskaj dostęp do informacji o filmach, transkrypcji i metadanych programowo.",
"tools.klavis.servers.youtube.introduction": "Połącz się z YouTube, aby wyszukiwać filmy, uzyskiwać transkrypcje i informacje o wideo. Analizuj treści, wyodrębniaj metadane i odkrywaj filmy za pomocą naturalnej rozmowy.",
"tools.klavis.servers.zendesk.description": "Zendesk to firma oferująca oprogramowanie do obsługi klienta",
"tools.klavis.servers.zendesk.introduction": "Zintegruj się z Zendesk, aby zarządzać zgłoszeniami i interakcjami z klientami. Twórz, aktualizuj i śledź zgłoszenia, uzyskuj dostęp do danych klientów i usprawnij obsługę klienta.",
"tools.klavis.tools": "narzędzia",
"tools.klavis.verifyAuth": "Ukończyłem uwierzytelnienie",
"tools.lobehubSkill.authorize": "Autoryzuj",
"tools.lobehubSkill.connect": "Połącz",
"tools.lobehubSkill.connected": "Połączono",
"tools.lobehubSkill.disconnect": "Odłącz",
"tools.lobehubSkill.disconnectConfirm.desc": "Możesz kontynuować wcześniejsze rozmowy odnoszące się do treści {{name}}. Jednak asystent nie będzie miał dostępu do nowych treści ani nie wykona nowych zadań.",
"tools.lobehubSkill.disconnectConfirm.title": "Odłączyć {{name}}?",
"tools.lobehubSkill.disconnected": "Rozłączono",
"tools.lobehubSkill.error": "Błąd",
"tools.lobehubSkill.providers.linear.description": "Linear to nowoczesne narzędzie do śledzenia zgłoszeń i zarządzania projektami, zaprojektowane dla zespołów wysokiej wydajności, które chcą szybciej tworzyć lepsze oprogramowanie",
"tools.lobehubSkill.providers.linear.introduction": "Wprowadź możliwości Linear bezpośrednio do swojego asystenta AI. Twórz i aktualizuj zgłoszenia, zarządzaj sprintami, śledź postępy projektów i usprawnij procesy deweloperskie — wszystko za pomocą naturalnej rozmowy.",
"tools.lobehubSkill.providers.microsoft.description": "Kalendarz Outlook to zintegrowane narzędzie do planowania w ramach Microsoft Outlook, umożliwiające tworzenie spotkań, organizowanie wydarzeń i efektywne zarządzanie czasem.",
"tools.lobehubSkill.providers.microsoft.introduction": "Zintegruj się z Kalendarzem Outlook, aby przeglądać, tworzyć i zarządzać wydarzeniami. Planuj spotkania, sprawdzaj dostępność, ustawiaj przypomnienia i koordynuj czas — wszystko za pomocą poleceń w języku naturalnym.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter) to platforma społecznościowa do dzielenia się aktualnościami w czasie rzeczywistym, wiadomościami i angażowania odbiorców poprzez posty, odpowiedzi i wiadomości bezpośrednie.",
"tools.lobehubSkill.providers.twitter.introduction": "Połącz się z X (Twitter), aby publikować tweety, zarządzać osią czasu i angażować odbiorców. Twórz treści, planuj posty, monitoruj wzmianki i buduj swoją obecność w mediach społecznościowych za pomocą konwersacyjnej AI.",
"tools.notInstalled": "Nie zainstalowano",
"tools.notInstalledWarning": "Ta umiejętność nie jest obecnie zainstalowana, co może wpłynąć na funkcjonalność agenta.",
"tools.plugins.enabled": "Włączone: {{num}}",
"tools.plugins.groupName": "Umiejętności",
"tools.plugins.management": "Zarządzanie umiejętnościami",
"tools.plugins.noEnabled": "Brak włączonych umiejętności",
"tools.plugins.store": "Sklep z umiejętnościami",
"tools.plugins.store": "Dodaj umiejętność",
"tools.tabs.all": "Wszystkie",
"tools.tabs.installed": "Włączone",
"tools.title": "Narzędzia rozszerzeń"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Skill excluída",
"dev.manifest.identifier.desc": "Identificador único da Skill",
"dev.manifest.identifier.label": "Identificador",
"dev.manifest.mode.claude": "Habilidade Claude",
"dev.manifest.mode.claudeWip": "Em breve",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Experimental",
"dev.manifest.mode.url": "URL online",
"dev.manifest.name.desc": "Título da Skill",
"dev.manifest.name.label": "Título",
"dev.manifest.name.placeholder": "Motor de busca",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Informações meta",
"dev.title.create": "Adicionar Skill personalizada",
"dev.title.edit": "Editar Skill personalizada",
"dev.title.editCommunity": "Editar Habilidade da Comunidade",
"dev.title.skillDetails": "Detalhes da Habilidade",
"dev.title.skillSettings": "Configurações da Habilidade",
"dev.type.lobe": "Skill do {{appName}}",
"dev.type.openai": "Skill OpenAI",
"dev.update": "Atualizar",
@@ -341,6 +344,11 @@
"inspector.delete": "Excluir chamada",
"inspector.orphanedToolCall": "Chamada de Skill órfã detectada, pode afetar a execução do Agente. Remova-a.",
"inspector.pluginRender": "Ver interface da Skill",
"integrationDetail.author": "Autor",
"integrationDetail.details": "Detalhes",
"integrationDetail.developedBy": "Desenvolvido por",
"integrationDetail.tools": "Ferramentas",
"integrationDetail.trustWarning": "Use apenas conectores de desenvolvedores confiáveis. O LobeHub não controla quais ferramentas os desenvolvedores disponibilizam e não pode garantir que funcionarão como esperado ou que não serão alteradas.",
"list.item.deprecated.title": "Excluído",
"list.item.local.config": "Configuração",
"list.item.local.title": "Personalizada",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Salvar",
"settings.title": "Configurações da comunidade de habilidades",
"showInPortal": "Ver detalhes no Workspace",
"skillInstallBanner.title": "Adicione habilidades ao Lobe AI",
"store.actions.cancel": "Cancelar",
"store.actions.configure": "Configurar",
"store.actions.confirmUninstall": "Desinstalar irá apagar a configuração da habilidade. Continuar?",
"store.actions.detail": "Detalhes",
"store.actions.install": "Instalar",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Uma organização open-source focada em pesquisa e ferramentas para grandes modelos, oferecendo uma plataforma eficiente e fácil de usar que torna modelos e algoritmos de ponta acessíveis.",
"jina.description": "Fundada em 2020, a Jina AI é uma empresa líder em busca com IA. Sua pilha de busca inclui modelos vetoriais, reranqueadores e pequenos modelos de linguagem para construir aplicativos generativos e multimodais confiáveis e de alta qualidade.",
"lmstudio.description": "O LM Studio é um aplicativo de desktop para desenvolver e experimentar com LLMs no seu computador.",
"lobehub.description": "O LobeHub Cloud utiliza APIs oficiais para acessar modelos de IA e mede o uso com Créditos vinculados aos tokens dos modelos.",
"minimax.description": "Fundada em 2021, a MiniMax desenvolve IA de uso geral com modelos fundamentais multimodais, incluindo modelos de texto com trilhões de parâmetros, modelos de fala e visão, além de aplicativos como o Hailuo AI.",
"mistral.description": "A Mistral oferece modelos avançados gerais, especializados e de pesquisa para raciocínio complexo, tarefas multilíngues e geração de código, com suporte a chamadas de função para integrações personalizadas.",
"modelscope.description": "O ModelScope é a plataforma de modelo como serviço da Alibaba Cloud, oferecendo uma ampla gama de modelos de IA e serviços de inferência.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Modelo padrão usado ao criar um novo Agente",
"defaultAgent.model.title": "Modelo",
"defaultAgent.title": "Configurações Padrão do Agente",
"group.aiConfig": "Modelo",
"group.aiConfig": "Agente",
"group.common": "Geral",
"group.profile": "Conta",
"group.subscription": "Assinatura",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Selecione uma voz para o agente atual, diferentes serviços TTS suportam vozes diferentes",
"settingTTS.voice.preview": "Prévia da Voz",
"settingTTS.voice.title": "Voz de Texto para Fala",
"skillStore.button": "Loja de Habilidades",
"skillStore.empty": "Explore a loja de habilidades. Instale uma para começar e adicione mais depois.",
"skillStore.emptySearch": "Nenhuma habilidade correspondente",
"skillStore.networkError": "Erro de rede, tente novamente",
"skillStore.search": "Pesquise habilidades por nome ou palavra-chave, pressione Enter para buscar…",
"skillStore.tabs.community": "Comunidade",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Loja de Habilidades",
"startConversation": "Iniciar Conversa",
"storage.actions.export.button": "Exportar",
"storage.actions.export.exportType.agent": "Exportar Configurações do Agente",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Especifique o modelo usado para tradução",
"systemAgent.translation.title": "Agente de Tradução de Mensagens",
"tab.about": "Sobre",
"tab.addCustomSkill": "Adicionar habilidade personalizada",
"tab.agent": "Serviço de Agente",
"tab.apikey": "Gerenciamento de Chaves API",
"tab.chatAppearance": "Aparência do Chat",
@@ -556,6 +565,12 @@
"tab.provider": "Provedor de Serviço de IA",
"tab.proxy": "Proxy de Rede",
"tab.security": "Segurança",
"tab.skill": "Gerenciamento de Habilidades",
"tab.skillDesc": "Gerencie suas habilidades e integrações conectadas",
"tab.skillDetail": "Detalhes da Habilidade",
"tab.skillEmpty": "Nenhuma habilidade conectada ainda",
"tab.skillInstalled": "Habilidades Instaladas",
"tab.skillIntegration": "Integração",
"tab.stats": "Análises",
"tab.storage": "Armazenamento de Dados",
"tab.sync": "Sincronização em Nuvem",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Autenticação Concluída",
"tools.klavis.authFailed": "Falha na Autenticação",
"tools.klavis.authRequired": "Autenticação Necessária",
"tools.klavis.connect": "Conectar",
"tools.klavis.connected": "Conectado",
"tools.klavis.disconnect": "Desconectar",
"tools.klavis.disconnected": "Desconectado",
"tools.klavis.error": "Erro",
"tools.klavis.groupName": "Ferramentas Klavis",
"tools.klavis.manage": "Gerenciar Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Falha ao criar servidor",
"tools.klavis.serverRemoved": "Servidor removido",
"tools.klavis.servers": "servidores",
"tools.klavis.servers.airtable.description": "O Airtable é uma plataforma de banco de dados e planilhas baseada na nuvem que combina a flexibilidade de uma planilha com o poder de um banco de dados, permitindo que equipes organizem, acompanhem e colaborem em projetos com visualizações personalizáveis e recursos avançados de automação.",
"tools.klavis.servers.airtable.introduction": "Integre com o Airtable para gerenciar seus bancos de dados e fluxos de trabalho. Consulte registros, crie entradas, atualize dados e automatize operações com visualizações personalizáveis e recursos avançados de acompanhamento.",
"tools.klavis.servers.cal-com.description": "O Cal.com é uma plataforma de agendamento de código aberto que ajuda você a marcar reuniões sem trocas intermináveis de e-mails. Gerencie tipos de eventos, reservas, disponibilidade e integre com calendários para um agendamento de compromissos sem complicações.",
"tools.klavis.servers.cal-com.introduction": "Conecte-se ao Cal.com para gerenciar seus agendamentos e compromissos. Veja disponibilidade, marque reuniões, gerencie tipos de eventos e automatize seu calendário por meio de conversas naturais.",
"tools.klavis.servers.clickup.description": "O ClickUp é uma plataforma abrangente de gerenciamento de projetos e produtividade que ajuda equipes a organizar tarefas, gerenciar projetos e colaborar de forma eficaz com fluxos de trabalho personalizáveis e recursos avançados de acompanhamento.",
"tools.klavis.servers.clickup.introduction": "Conecte-se ao ClickUp para gerenciar tarefas, acompanhar projetos e organizar seu trabalho. Crie tarefas, atualize status, gerencie fluxos de trabalho personalizados e colabore com sua equipe por meio de comandos em linguagem natural.",
"tools.klavis.servers.confluence.description": "O Confluence é um espaço de trabalho em equipe onde conhecimento e colaboração se encontram.",
"tools.klavis.servers.confluence.introduction": "Conecte-se ao Confluence para acessar e gerenciar a documentação da equipe. Pesquise páginas, crie conteúdo, organize espaços e construa sua base de conhecimento com a ajuda de IA conversacional.",
"tools.klavis.servers.dropbox.description": "Solução completa de gerenciamento de arquivos para o armazenamento em nuvem do Dropbox. Envie, baixe, organize arquivos e pastas, gerencie compartilhamentos e colaborações, controle versões de arquivos, crie solicitações de arquivos e realize operações em lote nos seus arquivos e pastas do Dropbox.",
"tools.klavis.servers.dropbox.introduction": "Integre com o Dropbox para acessar e gerenciar seus arquivos. Envie, baixe, compartilhe arquivos, gerencie pastas, controle versões e organize seu armazenamento em nuvem com a ajuda de IA conversacional.",
"tools.klavis.servers.figma.description": "O Figma é uma ferramenta colaborativa de design de interfaces para aplicações web e móveis.",
"tools.klavis.servers.figma.introduction": "Conecte-se ao Figma para acessar arquivos de design e colaborar em projetos. Visualize designs, exporte recursos, navegue por componentes e gerencie seu fluxo de trabalho de design por meio de conversas naturais.",
"tools.klavis.servers.github.description": "Servidor MCP GitHub aprimorado",
"tools.klavis.servers.github.introduction": "Conecte-se ao GitHub para gerenciar repositórios, issues, pull requests e código. Pesquise código, revise alterações, crie branches e colabore em projetos de desenvolvimento de software com IA conversacional.",
"tools.klavis.servers.gmail.description": "O Gmail é um serviço de e-mail gratuito fornecido pelo Google",
"tools.klavis.servers.gmail.introduction": "Traga o poder do Gmail diretamente para seu assistente de IA. Leia, escreva e envie e-mails, pesquise na sua caixa de entrada, gerencie marcadores e organize suas comunicações — tudo por meio de conversas naturais.",
"tools.klavis.servers.google-calendar.description": "O Google Agenda é um serviço de calendário para gerenciamento de tempo e agendamentos",
"tools.klavis.servers.google-calendar.introduction": "Integre o Google Agenda para visualizar, criar e gerenciar seus eventos com facilidade. Agende reuniões, defina lembretes, verifique disponibilidade e coordene seu tempo com comandos em linguagem natural.",
"tools.klavis.servers.google-docs.description": "O Google Docs é um processador de texto incluído na suíte gratuita de editores do Google baseada na web",
"tools.klavis.servers.google-docs.introduction": "Integre com o Google Docs para criar, editar e gerenciar documentos. Escreva conteúdo, formate texto, colabore em tempo real e acesse seus documentos por meio de conversas naturais.",
"tools.klavis.servers.google-drive.description": "O Google Drive é um serviço de armazenamento em nuvem",
"tools.klavis.servers.google-drive.introduction": "Conecte-se ao Google Drive para acessar, organizar e gerenciar seus arquivos. Pesquise documentos, envie arquivos, compartilhe conteúdo e navegue pelo seu armazenamento em nuvem com assistência de IA.",
"tools.klavis.servers.google-sheets.description": "O Google Sheets é um aplicativo de planilhas baseado na web que permite aos usuários criar, editar e colaborar em planilhas online",
"tools.klavis.servers.google-sheets.introduction": "Conecte-se ao Google Sheets para ler, escrever e analisar dados de planilhas. Realize cálculos, gere relatórios, crie gráficos e gerencie dados tabulares colaborativamente com assistência de IA.",
"tools.klavis.servers.hubspot.description": "O HubSpot é um desenvolvedor e fornecedor de softwares para marketing de atração, vendas e atendimento ao cliente",
"tools.klavis.servers.hubspot.introduction": "Integre com o HubSpot para gerenciar contatos, negócios e campanhas de marketing. Acesse dados de CRM, acompanhe funis de vendas, automatize fluxos de trabalho e otimize suas operações de vendas e marketing.",
"tools.klavis.servers.jira.description": "O Jira é uma ferramenta de gerenciamento de projetos e rastreamento de issues desenvolvida pela Atlassian",
"tools.klavis.servers.jira.introduction": "Integre com o Jira para gerenciar issues, acompanhar progresso e organizar sprints. Crie tickets, atualize status, consulte dados de projetos e otimize seu fluxo de trabalho de desenvolvimento com conversas naturais.",
"tools.klavis.servers.notion.description": "O Notion é um aplicativo colaborativo de produtividade e anotações",
"tools.klavis.servers.notion.introduction": "Conecte-se ao Notion para acessar e gerenciar seu espaço de trabalho. Crie páginas, pesquise conteúdo, atualize bancos de dados e organize sua base de conhecimento — tudo por meio de conversas naturais com seu assistente de IA.",
"tools.klavis.servers.onedrive.description": "O OneDrive é um serviço de hospedagem e sincronização de arquivos operado pela Microsoft",
"tools.klavis.servers.onedrive.introduction": "Conecte-se ao OneDrive para acessar e gerenciar seus arquivos na nuvem da Microsoft. Envie, baixe, compartilhe arquivos, organize pastas e colabore em documentos com assistência de IA.",
"tools.klavis.servers.outlook-mail.description": "O Outlook Mail é um conjunto de serviços baseados na web da Microsoft que inclui e-mail, contatos, tarefas e calendário.",
"tools.klavis.servers.outlook-mail.introduction": "Integre com o Outlook Mail para ler, enviar e gerenciar seus e-mails da Microsoft. Pesquise mensagens, escreva e-mails, gerencie pastas e organize sua caixa de entrada com conversas naturais.",
"tools.klavis.servers.salesforce.description": "O Salesforce é a principal plataforma de gerenciamento de relacionamento com o cliente (CRM) do mundo, ajudando empresas a se conectarem com clientes, parceiros e potenciais clientes",
"tools.klavis.servers.salesforce.introduction": "Conecte-se ao Salesforce para gerenciar relacionamentos com clientes e dados de vendas. Consulte registros, atualize oportunidades, acompanhe leads e automatize seus fluxos de trabalho de CRM com comandos em linguagem natural.",
"tools.klavis.servers.slack.description": "O Slack é um aplicativo de mensagens para empresas que conecta pessoas às informações de que precisam",
"tools.klavis.servers.slack.introduction": "Integre com o Slack para enviar mensagens, pesquisar conversas e gerenciar canais. Conecte-se com sua equipe, automatize fluxos de comunicação e acesse informações do espaço de trabalho com linguagem natural.",
"tools.klavis.servers.supabase.description": "Servidor MCP oficial do Supabase",
"tools.klavis.servers.supabase.introduction": "Integre com o Supabase para gerenciar seu banco de dados e serviços de backend. Consulte dados, gerencie autenticação, controle armazenamento e interaja com o backend do seu aplicativo por meio de conversas naturais.",
"tools.klavis.servers.whatsapp.description": "Integração com a API do WhatsApp Business que permite o envio de mensagens de texto, mídias e o gerenciamento de conversas com clientes. Ideal para suporte ao cliente, campanhas de marketing e fluxos de mensagens automatizadas por meio da plataforma oficial do WhatsApp Business.",
"tools.klavis.servers.whatsapp.introduction": "Integre com o WhatsApp Business para enviar mensagens, gerenciar conversas e interagir com clientes. Automatize fluxos de mensagens e gerencie comunicações com IA conversacional.",
"tools.klavis.servers.youtube.description": "O YouTube é uma plataforma de compartilhamento de vídeos onde os usuários podem enviar, compartilhar e descobrir conteúdo. Acesse informações de vídeos, transcrições e metadados programaticamente.",
"tools.klavis.servers.youtube.introduction": "Conecte-se ao YouTube para buscar vídeos, acessar transcrições e obter informações sobre vídeos. Analise conteúdo, extraia metadados e descubra vídeos por meio de conversas naturais.",
"tools.klavis.servers.zendesk.description": "O Zendesk é uma empresa de software de atendimento ao cliente",
"tools.klavis.servers.zendesk.introduction": "Integre com o Zendesk para gerenciar tickets de suporte e interações com clientes. Crie, atualize e acompanhe solicitações de suporte, acesse dados de clientes e otimize suas operações de atendimento.",
"tools.klavis.tools": "ferramentas",
"tools.klavis.verifyAuth": "Concluí a autenticação",
"tools.lobehubSkill.authorize": "Autorizar",
"tools.lobehubSkill.connect": "Conectar",
"tools.lobehubSkill.connected": "Conectado",
"tools.lobehubSkill.disconnect": "Desconectar",
"tools.lobehubSkill.disconnectConfirm.desc": "Você ainda poderá continuar conversas anteriores que fazem referência ao conteúdo de {{name}}. No entanto, o assistente não poderá acessar novos conteúdos ou executar novas tarefas.",
"tools.lobehubSkill.disconnectConfirm.title": "Desconectar {{name}}?",
"tools.lobehubSkill.disconnected": "Desconectado",
"tools.lobehubSkill.error": "Erro",
"tools.lobehubSkill.providers.linear.description": "O Linear é uma ferramenta moderna de rastreamento de issues e gerenciamento de projetos, projetada para equipes de alta performance desenvolverem software melhor e mais rápido",
"tools.lobehubSkill.providers.linear.introduction": "Traga o poder do Linear diretamente para seu assistente de IA. Crie e atualize issues, gerencie sprints, acompanhe o progresso de projetos e otimize seu fluxo de desenvolvimento — tudo por meio de conversas naturais.",
"tools.lobehubSkill.providers.microsoft.description": "O Calendário do Outlook é uma ferramenta de agendamento integrada ao Microsoft Outlook que permite aos usuários criar compromissos, organizar reuniões e gerenciar seu tempo e eventos de forma eficaz.",
"tools.lobehubSkill.providers.microsoft.introduction": "Integre com o Calendário do Outlook para visualizar, criar e gerenciar seus eventos com facilidade. Agende reuniões, verifique disponibilidade, defina lembretes e coordene seu tempo com comandos em linguagem natural.",
"tools.lobehubSkill.providers.twitter.description": "O X (Twitter) é uma plataforma de mídia social para compartilhar atualizações em tempo real, notícias e interagir com seu público por meio de postagens, respostas e mensagens diretas.",
"tools.lobehubSkill.providers.twitter.introduction": "Conecte-se ao X (Twitter) para publicar tweets, gerenciar sua linha do tempo e interagir com seu público. Crie conteúdo, agende postagens, monitore menções e fortaleça sua presença nas redes sociais com IA conversacional.",
"tools.notInstalled": "Não Instalado",
"tools.notInstalledWarning": "Esta habilidade não está instalada atualmente, o que pode afetar a funcionalidade do agente.",
"tools.plugins.enabled": "Ativadas: {{num}}",
"tools.plugins.groupName": "Habilidades",
"tools.plugins.management": "Gerenciamento de Habilidades",
"tools.plugins.noEnabled": "Nenhuma habilidade ativada",
"tools.plugins.store": "Loja de Habilidades",
"tools.plugins.store": "Adicionar Habilidade",
"tools.tabs.all": "Todas",
"tools.tabs.installed": "Ativadas",
"tools.title": "Ferramentas de Extensão"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Навык удалён",
"dev.manifest.identifier.desc": "Уникальный идентификатор навыка",
"dev.manifest.identifier.label": "Идентификатор",
"dev.manifest.mode.claude": "Навык Claude",
"dev.manifest.mode.claudeWip": "Скоро будет",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Экспериментальный",
"dev.manifest.mode.url": "Онлайн URL",
"dev.manifest.name.desc": "Название навыка",
"dev.manifest.name.label": "Название",
"dev.manifest.name.placeholder": "Поисковая система",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Мета-информация",
"dev.title.create": "Добавить пользовательский навык",
"dev.title.edit": "Редактировать пользовательский навык",
"dev.title.editCommunity": "Редактировать навык сообщества",
"dev.title.skillDetails": "Детали навыка",
"dev.title.skillSettings": "Настройки навыка",
"dev.type.lobe": "Навык {{appName}}",
"dev.type.openai": "Навык OpenAI",
"dev.update": "Обновить",
@@ -341,6 +344,11 @@
"inspector.delete": "Удалить вызов",
"inspector.orphanedToolCall": "Обнаружен осиротевший вызов навыка, может повлиять на выполнение агента. Удалите его.",
"inspector.pluginRender": "Просмотр интерфейса навыка",
"integrationDetail.author": "Автор",
"integrationDetail.details": "Подробности",
"integrationDetail.developedBy": "Разработано",
"integrationDetail.tools": "Инструменты",
"integrationDetail.trustWarning": "Используйте коннекторы только от доверенных разработчиков. LobeHub не контролирует, какие инструменты предоставляют разработчики, и не может гарантировать, что они будут работать должным образом или не изменятся со временем.",
"list.item.deprecated.title": "Удалён",
"list.item.local.config": "Конфигурация",
"list.item.local.title": "Пользовательский",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Сохранить",
"settings.title": "Настройки сообщества навыков",
"showInPortal": "Посмотреть в рабочем пространстве",
"skillInstallBanner.title": "Добавьте навыки в Lobe AI",
"store.actions.cancel": "Отмена",
"store.actions.configure": "Настроить",
"store.actions.confirmUninstall": "Удаление очистит настройки навыка. Продолжить?",
"store.actions.detail": "Детали",
"store.actions.install": "Установить",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Открытая организация, сосредоточенная на исследованиях и инструментах для больших моделей, предоставляющая эффективную и удобную платформу для доступа к передовым моделям и алгоритмам.",
"jina.description": "Основанная в 2020 году, Jina AI — ведущая компания в области поискового ИИ. Её стек включает векторные модели, переоценщики и малые языковые модели для создания надежных генеративных и мультимодальных поисковых приложений.",
"lmstudio.description": "LM Studio — это настольное приложение для разработки и экспериментов с LLM на вашем компьютере.",
"lobehub.description": "LobeHub Cloud использует официальные API для доступа к ИИ-моделям и измеряет использование с помощью Кредитов, привязанных к токенам модели.",
"minimax.description": "Основанная в 2021 году, MiniMax разрабатывает универсальные ИИ-модели на базе мультимодальных основ, включая текстовые модели с триллионами параметров, речевые и визуальные модели, а также приложения, такие как Hailuo AI.",
"mistral.description": "Mistral предлагает передовые универсальные, специализированные и исследовательские модели для сложных рассуждений, многоязычных задач и генерации кода, с поддержкой вызова функций для кастомных интеграций.",
"modelscope.description": "ModelScope — это платформа моделей как сервиса от Alibaba Cloud, предлагающая широкий выбор ИИ-моделей и сервисов инференса.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Модель по умолчанию при создании нового агента",
"defaultAgent.model.title": "Модель",
"defaultAgent.title": "Настройки агента по умолчанию",
"group.aiConfig": "Модель",
"group.aiConfig": "Агент",
"group.common": "Общие",
"group.profile": "Аккаунт",
"group.subscription": "Подписка",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Выберите голос для текущего агента. Разные службы TTS поддерживают разные голоса",
"settingTTS.voice.preview": "Предпрослушивание голоса",
"settingTTS.voice.title": "Голос синтеза речи",
"skillStore.button": "Магазин навыков",
"skillStore.empty": "Просмотрите магазин навыков. Установите один, чтобы начать, и добавляйте новые позже.",
"skillStore.emptySearch": "Совпадающих навыков не найдено",
"skillStore.networkError": "Ошибка сети, пожалуйста, попробуйте снова",
"skillStore.search": "Ищите навыки по названию или ключевому слову, нажмите Enter для поиска…",
"skillStore.tabs.community": "Сообщество",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Магазин навыков",
"startConversation": "Начать разговор",
"storage.actions.export.button": "Экспорт",
"storage.actions.export.exportType.agent": "Экспорт настроек агента",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Укажите модель, используемую для перевода",
"systemAgent.translation.title": "Агент перевода сообщений",
"tab.about": "О программе",
"tab.addCustomSkill": "Добавить пользовательский навык",
"tab.agent": "Служба агентов",
"tab.apikey": "Управление API-ключами",
"tab.chatAppearance": "Внешний вид чата",
@@ -556,6 +565,12 @@
"tab.provider": "Поставщик ИИ",
"tab.proxy": "Сетевой прокси",
"tab.security": "Безопасность",
"tab.skill": "Управление навыками",
"tab.skillDesc": "Управляйте подключёнными навыками и интеграциями",
"tab.skillDetail": "Детали навыка",
"tab.skillEmpty": "Пока нет подключённых навыков",
"tab.skillInstalled": "Установленные навыки",
"tab.skillIntegration": "Интеграция",
"tab.stats": "Аналитика",
"tab.storage": "Хранилище данных",
"tab.sync": "Облачная синхронизация",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Аутентификация завершена",
"tools.klavis.authFailed": "Ошибка аутентификации",
"tools.klavis.authRequired": "Требуется аутентификация",
"tools.klavis.connect": "Подключить",
"tools.klavis.connected": "Подключено",
"tools.klavis.disconnect": "Отключить",
"tools.klavis.disconnected": "Отключено",
"tools.klavis.error": "Ошибка",
"tools.klavis.groupName": "Инструменты Klavis",
"tools.klavis.manage": "Управление Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Не удалось создать сервер",
"tools.klavis.serverRemoved": "Сервер удалён",
"tools.klavis.servers": "серверы",
"tools.klavis.servers.airtable.description": "Airtable — это облачная платформа баз данных и электронных таблиц, сочетающая гибкость таблиц с мощью баз данных, позволяя командам организовывать, отслеживать и совместно работать над проектами с настраиваемыми представлениями и мощной автоматизацией.",
"tools.klavis.servers.airtable.introduction": "Интеграция с Airtable для управления базами данных и рабочими процессами. Выполняйте запросы, создавайте записи, обновляйте данные и автоматизируйте операции с помощью настраиваемых представлений и мощных инструментов отслеживания.",
"tools.klavis.servers.cal-com.description": "Cal.com — это платформа с открытым исходным кодом для планирования встреч без необходимости обмена множеством писем. Управляйте типами событий, бронированиями, доступностью и интеграцией с календарями для удобного планирования.",
"tools.klavis.servers.cal-com.introduction": "Подключитесь к Cal.com для управления расписанием и встречами. Просматривайте доступность, бронируйте встречи, управляйте типами событий и автоматизируйте календарь с помощью естественного языка.",
"tools.klavis.servers.clickup.description": "ClickUp — это универсальная платформа управления проектами и повышения продуктивности, помогающая командам организовывать задачи, управлять проектами и эффективно сотрудничать с помощью настраиваемых рабочих процессов и мощных инструментов отслеживания.",
"tools.klavis.servers.clickup.introduction": "Подключитесь к ClickUp для управления задачами, отслеживания проектов и организации работы. Создавайте задачи, обновляйте статусы, управляйте пользовательскими рабочими процессами и сотрудничайте с командой с помощью команд на естественном языке.",
"tools.klavis.servers.confluence.description": "Confluence — это рабочее пространство команды, где сочетаются знания и сотрудничество.",
"tools.klavis.servers.confluence.introduction": "Подключитесь к Confluence для доступа и управления документацией команды. Ищите страницы, создавайте контент, организуйте пространства и развивайте базу знаний с помощью ИИ-ассистента.",
"tools.klavis.servers.dropbox.description": "Полноценное решение для управления файлами в облачном хранилище Dropbox. Загружайте, скачивайте, организуйте файлы и папки, управляйте доступом и совместной работой, обрабатывайте версии файлов, создавайте запросы на файлы и выполняйте пакетные операции.",
"tools.klavis.servers.dropbox.introduction": "Интеграция с Dropbox для доступа и управления файлами. Загружайте, скачивайте, делитесь файлами, управляйте папками, версиями и организуйте облачное хранилище с помощью ИИ.",
"tools.klavis.servers.figma.description": "Figma — это инструмент совместного проектирования интерфейсов для веб- и мобильных приложений.",
"tools.klavis.servers.figma.introduction": "Подключитесь к Figma для доступа к дизайн-файлам и совместной работы над проектами. Просматривайте дизайны, экспортируйте ресурсы, изучайте компоненты и управляйте рабочим процессом через естественный диалог.",
"tools.klavis.servers.github.description": "Улучшенный сервер GitHub MCP",
"tools.klavis.servers.github.introduction": "Подключитесь к GitHub для управления репозиториями, задачами, pull-запросами и кодом. Ищите код, просматривайте изменения, создавайте ветки и сотрудничайте в разработке с помощью ИИ.",
"tools.klavis.servers.gmail.description": "Gmail — это бесплатный почтовый сервис от Google",
"tools.klavis.servers.gmail.introduction": "Используйте возможности Gmail прямо в вашем ИИ-ассистенте. Читайте, пишите и отправляйте письма, ищите в почте, управляйте ярлыками и организуйте коммуникации — всё через естественный диалог.",
"tools.klavis.servers.google-calendar.description": "Google Календарь — это сервис управления временем и расписанием",
"tools.klavis.servers.google-calendar.introduction": "Интеграция с Google Календарем для просмотра, создания и управления событиями. Планируйте встречи, устанавливайте напоминания, проверяйте доступность и координируйте время с помощью команд на естественном языке.",
"tools.klavis.servers.google-docs.description": "Google Документы — это текстовый редактор, входящий в бесплатный веб-пакет Google Docs Editors",
"tools.klavis.servers.google-docs.introduction": "Интеграция с Google Документами для создания, редактирования и управления документами. Пишите тексты, форматируйте, сотрудничайте в реальном времени и получайте доступ к документам через диалог с ИИ.",
"tools.klavis.servers.google-drive.description": "Google Диск — это облачное хранилище",
"tools.klavis.servers.google-drive.introduction": "Подключитесь к Google Диску для доступа, организации и управления файлами. Ищите документы, загружайте файлы, делитесь контентом и эффективно управляйте хранилищем с помощью ИИ.",
"tools.klavis.servers.google-sheets.description": "Google Таблицы — это веб-приложение для создания, редактирования и совместной работы с электронными таблицами",
"tools.klavis.servers.google-sheets.introduction": "Подключитесь к Google Таблицам для чтения, записи и анализа данных. Выполняйте вычисления, создавайте отчёты, диаграммы и управляйте табличными данными с помощью ИИ.",
"tools.klavis.servers.hubspot.description": "HubSpot — это разработчик программного обеспечения для входящего маркетинга, продаж и обслуживания клиентов",
"tools.klavis.servers.hubspot.introduction": "Интеграция с HubSpot для управления контактами, сделками и маркетинговыми кампаниями. Получайте доступ к CRM-данным, отслеживайте воронки, автоматизируйте процессы и оптимизируйте продажи и маркетинг.",
"tools.klavis.servers.jira.description": "Jira — это инструмент управления проектами и отслеживания задач от Atlassian",
"tools.klavis.servers.jira.introduction": "Интеграция с Jira для управления задачами, отслеживания прогресса и организации спринтов. Создавайте тикеты, обновляйте статусы, запрашивайте данные проектов и оптимизируйте рабочий процесс с помощью ИИ.",
"tools.klavis.servers.notion.description": "Notion — это приложение для совместной продуктивности и ведения заметок",
"tools.klavis.servers.notion.introduction": "Подключитесь к Notion для доступа и управления рабочим пространством. Создавайте страницы, ищите контент, обновляйте базы данных и организуйте знания с помощью ИИ-ассистента.",
"tools.klavis.servers.onedrive.description": "OneDrive — это сервис хостинга и синхронизации файлов от Microsoft",
"tools.klavis.servers.onedrive.introduction": "Подключитесь к OneDrive для доступа и управления файлами в облаке Microsoft. Загружайте, скачивайте, делитесь файлами, организуйте папки и сотрудничайте над документами с помощью ИИ.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail — это веб-сервис электронной почты, контактов, задач и календаря от Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Интеграция с Outlook Mail для чтения, отправки и управления письмами. Ищите сообщения, пишите письма, управляйте папками и организуйте почту через диалог с ИИ.",
"tools.klavis.servers.salesforce.description": "Salesforce — ведущая в мире CRM-платформа, помогающая компаниям взаимодействовать с клиентами, партнёрами и потенциальными клиентами",
"tools.klavis.servers.salesforce.introduction": "Подключитесь к Salesforce для управления клиентскими отношениями и данными о продажах. Выполняйте запросы, обновляйте сделки, отслеживайте лиды и автоматизируйте CRM-процессы с помощью естественного языка.",
"tools.klavis.servers.slack.description": "Slack — это корпоративный мессенджер, соединяющий людей с нужной информацией",
"tools.klavis.servers.slack.introduction": "Интеграция со Slack для отправки сообщений, поиска по диалогам и управления каналами. Общайтесь с командой, автоматизируйте коммуникации и получайте информацию о рабочем пространстве через ИИ.",
"tools.klavis.servers.supabase.description": "Официальный сервер Supabase MCP",
"tools.klavis.servers.supabase.introduction": "Интеграция с Supabase для управления базой данных и бэкендом. Выполняйте запросы, управляйте аутентификацией, хранилищем и взаимодействуйте с серверной частью приложения через диалог.",
"tools.klavis.servers.whatsapp.description": "Интеграция с WhatsApp Business API для отправки сообщений, медиа и управления диалогами с клиентами. Идеально подходит для поддержки, маркетинга и автоматизации общения через официальную платформу WhatsApp Business.",
"tools.klavis.servers.whatsapp.introduction": "Интеграция с WhatsApp Business для отправки сообщений, управления диалогами и взаимодействия с клиентами. Автоматизируйте общение и управляйте коммуникациями с помощью ИИ.",
"tools.klavis.servers.youtube.description": "YouTube — это платформа для обмена видео, где пользователи могут загружать, делиться и находить контент. Получайте информацию о видео, транскрипты и метаданные программно.",
"tools.klavis.servers.youtube.introduction": "Подключитесь к YouTube для поиска видео, доступа к транскриптам и получения информации. Анализируйте контент, извлекайте метаданные и находите видео через диалог.",
"tools.klavis.servers.zendesk.description": "Zendesk — это компания, разрабатывающая программное обеспечение для поддержки клиентов",
"tools.klavis.servers.zendesk.introduction": "Интеграция с Zendesk для управления заявками и взаимодействием с клиентами. Создавайте, обновляйте и отслеживайте обращения, получайте доступ к данным клиентов и оптимизируйте поддержку.",
"tools.klavis.tools": "инструменты",
"tools.klavis.verifyAuth": "Я завершил аутентификацию",
"tools.lobehubSkill.authorize": "Авторизовать",
"tools.lobehubSkill.connect": "Подключить",
"tools.lobehubSkill.connected": "Подключено",
"tools.lobehubSkill.disconnect": "Отключить",
"tools.lobehubSkill.disconnectConfirm.desc": "Вы всё ещё можете продолжить предыдущие чаты, связанные с контентом {{name}}. Однако ассистент не сможет получить доступ к новому контенту или выполнять новые задачи.",
"tools.lobehubSkill.disconnectConfirm.title": "Отключить {{name}}?",
"tools.lobehubSkill.disconnected": "Отключено",
"tools.lobehubSkill.error": "Ошибка",
"tools.lobehubSkill.providers.linear.description": "Linear — это современный инструмент отслеживания задач и управления проектами, созданный для высокоэффективных команд, стремящихся разрабатывать программное обеспечение быстрее и лучше.",
"tools.lobehubSkill.providers.linear.introduction": "Используйте возможности Linear прямо в вашем ИИ-ассистенте. Создавайте и обновляйте задачи, управляйте спринтами, отслеживайте прогресс и оптимизируйте разработку через диалог.",
"tools.lobehubSkill.providers.microsoft.description": "Календарь Outlook — это встроенный инструмент планирования в Microsoft Outlook, позволяющий создавать встречи, организовывать собрания и эффективно управлять временем.",
"tools.lobehubSkill.providers.microsoft.introduction": "Интеграция с Календарём Outlook для просмотра, создания и управления событиями. Планируйте встречи, проверяйте доступность, устанавливайте напоминания и координируйте время с помощью естественного языка.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter) — это социальная платформа для обмена новостями и общения с аудиторией через посты, ответы и личные сообщения.",
"tools.lobehubSkill.providers.twitter.introduction": "Подключитесь к X (Twitter) для публикации твитов, управления лентой и взаимодействия с аудиторией. Создавайте контент, планируйте публикации, отслеживайте упоминания и развивайте присутствие в соцсетях с помощью ИИ.",
"tools.notInstalled": "Не установлено",
"tools.notInstalledWarning": "Этот навык не установлен, что может повлиять на работу агента.",
"tools.plugins.enabled": "Включено: {{num}}",
"tools.plugins.groupName": "Навыки",
"tools.plugins.management": "Управление навыками",
"tools.plugins.noEnabled": "Нет включённых навыков",
"tools.plugins.store": "Магазин навыков",
"tools.plugins.store": "Добавить навык",
"tools.tabs.all": "Все",
"tools.tabs.installed": "Включено",
"tools.title": "Расширения"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Yetenek silindi",
"dev.manifest.identifier.desc": "Yetenek için benzersiz tanımlayıcı",
"dev.manifest.identifier.label": "Tanımlayıcı",
"dev.manifest.mode.claude": "Claude Yeteneği",
"dev.manifest.mode.claudeWip": "Çok Yakında",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Deneysel",
"dev.manifest.mode.url": "Çevrimiçi URL",
"dev.manifest.name.desc": "Yetenek başlığı",
"dev.manifest.name.label": "Başlık",
"dev.manifest.name.placeholder": "Arama motoru",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Meta bilgi",
"dev.title.create": "Özel Yetenek ekle",
"dev.title.edit": "Özel Yeteneği düzenle",
"dev.title.editCommunity": "Topluluk Yeteneğini Düzenle",
"dev.title.skillDetails": "Yetenek Detayları",
"dev.title.skillSettings": "Yetenek Ayarları",
"dev.type.lobe": "{{appName}} Yeteneği",
"dev.type.openai": "OpenAI Yeteneği",
"dev.update": "Güncelle",
@@ -341,6 +344,11 @@
"inspector.delete": "Çağrıyı sil",
"inspector.orphanedToolCall": "Bağımsız Yetenek çağrısı tespit edildi, bu durum Ajan çalışmasını etkileyebilir. Kaldırın.",
"inspector.pluginRender": "Yetenek arayüzünü görüntüle",
"integrationDetail.author": "Yazar",
"integrationDetail.details": "Ayrıntılar",
"integrationDetail.developedBy": "Geliştiren",
"integrationDetail.tools": "Araçlar",
"integrationDetail.trustWarning": "Yalnızca güvendiğiniz geliştiricilerin bağlayıcılarını kullanın. LobeHub, geliştiricilerin hangi araçları sunduğunu kontrol etmez ve bu araçların beklendiği gibi çalışacağını ya da değişmeyeceğini garanti edemez.",
"list.item.deprecated.title": "Silindi",
"list.item.local.config": "Yapılandırma",
"list.item.local.title": "Özel",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Ayarları kaydet",
"settings.title": "Skill topluluğu ayarları",
"showInPortal": "Workspace'te ayrıntıları görüntüle",
"skillInstallBanner.title": "Lobe AI'a yetenekler ekleyin",
"store.actions.cancel": "İptal",
"store.actions.configure": "Yapılandır",
"store.actions.confirmUninstall": "Skill yapılandırması silinecek. Devam edilsin mi?",
"store.actions.detail": "Ayrıntılar",
"store.actions.install": "Yükle",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Büyük model araştırmaları ve araçları üzerine odaklanan açık kaynaklı bir organizasyon. En son modelleri ve algoritmaları erişilebilir kılan verimli ve kullanıcı dostu bir platform sağlar.",
"jina.description": "2020 yılında kurulan Jina AI, önde gelen bir arama yapay zekası şirketidir. Vektör modelleri, yeniden sıralayıcılar ve küçük dil modelleri içeren arama yığını ile güvenilir ve yüksek kaliteli üretken ve çok modlu arama uygulamaları geliştirir.",
"lmstudio.description": "LM Studio, bilgisayarınızda büyük dil modelleriyle geliştirme ve denemeler yapmanızı sağlayan bir masaüstü uygulamasıdır.",
"lobehub.description": "LobeHub Cloud, yapay zeka modellerine erişmek için resmi API'leri kullanır ve kullanım miktarını model jetonlarına bağlı Krediler ile ölçer.",
"minimax.description": "2021 yılında kurulan MiniMax, çok modlu temel modellerle genel amaçlı yapay zeka geliştirir. Trilyon parametreli MoE metin modelleri, ses ve görsel modellerin yanı sıra Hailuo AI gibi uygulamalar sunar.",
"mistral.description": "Mistral, karmaşık akıl yürütme, çok dilli görevler ve kod üretimi için gelişmiş genel, özel ve araştırma modelleri sunar. Özelleştirilmiş entegrasyonlar için işlev çağrısını destekler.",
"modelscope.description": "ModelScope, Alibaba Cloudun model-hizmet olarak sunduğu platformudur. Geniş bir yapay zeka modeli ve çıkarım hizmeti yelpazesi sunar.",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "Yeni bir Temsilci oluşturulurken kullanılacak varsayılan model",
"defaultAgent.model.title": "Model",
"defaultAgent.title": "Varsayılan Temsilci Ayarları",
"group.aiConfig": "Model",
"group.aiConfig": "Ajans",
"group.common": "Genel",
"group.profile": "Hesap",
"group.subscription": "Abonelik",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Geçerli temsilci için bir ses seçin, farklı TTS hizmetleri farklı sesleri destekler",
"settingTTS.voice.preview": "Ses Önizlemesi",
"settingTTS.voice.title": "Metinden Konuşmaya Sesi",
"skillStore.button": "Yetenek Mağazası",
"skillStore.empty": "Yetenek Mağazası'na göz atın. Başlamak için bir tane yükleyin, daha sonra yenilerini ekleyin.",
"skillStore.emptySearch": "Eşleşen Yetenek bulunamadı",
"skillStore.networkError": "Ağ hatası, lütfen tekrar deneyin",
"skillStore.search": "Yetenekleri ada veya anahtar kelimeye göre arayın, aramak için Enter tuşuna basın…",
"skillStore.tabs.community": "Topluluk",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Yetenek Mağazası",
"startConversation": "Sohbete Başla",
"storage.actions.export.button": "Dışa Aktar",
"storage.actions.export.exportType.agent": "Temsilci Ayarlarını Dışa Aktar",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Çeviri için kullanılacak modeli belirtin",
"systemAgent.translation.title": "Mesaj Çeviri Temsilcisi",
"tab.about": "Hakkında",
"tab.addCustomSkill": "Özel yetenek ekle",
"tab.agent": "Temsilci Hizmeti",
"tab.apikey": "API Anahtarı Yönetimi",
"tab.chatAppearance": "Sohbet Görünümü",
@@ -556,6 +565,12 @@
"tab.provider": "Yapay Zeka Hizmet Sağlayıcısı",
"tab.proxy": "Ağ Vekili",
"tab.security": "Güvenlik",
"tab.skill": "Yetenek Yönetimi",
"tab.skillDesc": "Bağlı yeteneklerinizi ve entegrasyonlarınızı yönetin",
"tab.skillDetail": "Yetenek Detayları",
"tab.skillEmpty": "Henüz bağlı bir yetenek yok",
"tab.skillInstalled": "Yüklü Yetenekler",
"tab.skillIntegration": "Entegrasyon",
"tab.stats": "Analitik",
"tab.storage": "Veri Depolama",
"tab.sync": "Bulut Senkronizasyonu",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Kimlik Doğrulama Tamamlandı",
"tools.klavis.authFailed": "Kimlik Doğrulama Başarısız",
"tools.klavis.authRequired": "Kimlik Doğrulama Gerekli",
"tools.klavis.connect": "Bağlan",
"tools.klavis.connected": "Bağlandı",
"tools.klavis.disconnect": "Bağlantıyı Kes",
"tools.klavis.disconnected": "Bağlantı Kesildi",
"tools.klavis.error": "Hata",
"tools.klavis.groupName": "Klavis Araçları",
"tools.klavis.manage": "Klavis'i Yönet",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Sunucu oluşturulamadı",
"tools.klavis.serverRemoved": "Sunucu kaldırıldı",
"tools.klavis.servers": "sunucular",
"tools.klavis.servers.airtable.description": "Airtable, bir elektronik tablo esnekliğini veritabanı gücüyle birleştiren bulut tabanlı bir veritabanı ve tablo platformudur. Takımların projeleri özelleştirilebilir görünümler ve güçlü otomasyon özellikleriyle düzenlemesini, takip etmesini ve iş birliği yapmasını sağlar.",
"tools.klavis.servers.airtable.introduction": "Veritabanlarınızı ve iş akışlarınızı yönetmek için Airtable ile entegre olun. Kayıtları sorgulayın, girişler oluşturun, verileri güncelleyin ve özelleştirilebilir görünümlerle işlemleri otomatikleştirin.",
"tools.klavis.servers.cal-com.description": "Cal.com, e-posta trafiği olmadan toplantı planlamanızı sağlayan açık kaynaklı bir zamanlama platformudur. Etkinlik türlerini, rezervasyonları, uygunlukları yönetin ve takvimlerle entegre ederek randevularınızı kolayca planlayın.",
"tools.klavis.servers.cal-com.introduction": "Zamanlama ve randevularınızı yönetmek için Cal.com'a bağlanın. Uygunlukları görüntüleyin, toplantılar ayarlayın, etkinlik türlerini yönetin ve takviminizi doğal konuşmalarla otomatikleştirin.",
"tools.klavis.servers.clickup.description": "ClickUp, görevleri düzenlemek, projeleri yönetmek ve özelleştirilebilir iş akışları ile etkili iş birliği sağlamak için kapsamlı bir proje yönetimi ve verimlilik platformudur.",
"tools.klavis.servers.clickup.introduction": "Görevleri yönetmek, projeleri takip etmek ve işlerinizi düzenlemek için ClickUp'a bağlanın. Görevler oluşturun, durumları güncelleyin, özel iş akışlarını yönetin ve ekibinizle doğal dil komutlarıyla iş birliği yapın.",
"tools.klavis.servers.confluence.description": "Confluence, bilginin ve iş birliğinin buluştuğu bir ekip çalışma alanıdır.",
"tools.klavis.servers.confluence.introduction": "Ekip belgelerine erişmek ve yönetmek için Confluence'a bağlanın. Sayfaları arayın, içerik oluşturun, alanları düzenleyin ve bilgi tabanınızı konuşma tabanlı yapay zeka yardımıyla oluşturun.",
"tools.klavis.servers.dropbox.description": "Dropbox bulut depolama için eksiksiz bir dosya yönetim çözümüdür. Dosya ve klasörleri yükleyin, indirin, düzenleyin, paylaşımı ve iş birliğini yönetin, dosya sürümlerini kontrol edin, dosya istekleri oluşturun ve toplu işlemler gerçekleştirin.",
"tools.klavis.servers.dropbox.introduction": "Dropbox ile entegre olarak dosyalarınıza erişin ve yönetin. Dosya yükleyin, indirin, paylaşın, klasörleri yönetin, sürümleri kontrol edin ve bulut depolamanızı konuşma tabanlı yapay zeka ile düzenleyin.",
"tools.klavis.servers.figma.description": "Figma, web ve mobil uygulamalar için iş birliğine dayalı bir arayüz tasarım aracıdır.",
"tools.klavis.servers.figma.introduction": "Tasarım dosyalarına erişmek ve projelerde iş birliği yapmak için Figma'ya bağlanın. Tasarımları görüntüleyin, varlıkları dışa aktarın, bileşenleri inceleyin ve tasarım iş akışınızı doğal konuşmalarla yönetin.",
"tools.klavis.servers.github.description": "Gelişmiş GitHub MCP Sunucusu",
"tools.klavis.servers.github.introduction": "GitHub'a bağlanarak depoları, sorunları, çekme isteklerini ve kodu yönetin. Kodu arayın, değişiklikleri inceleyin, dallar oluşturun ve yazılım geliştirme projelerinde konuşma tabanlı yapay zeka ile iş birliği yapın.",
"tools.klavis.servers.gmail.description": "Gmail, Google tarafından sunulan ücretsiz bir e-posta hizmetidir.",
"tools.klavis.servers.gmail.introduction": "Gmail'in gücünü doğrudan yapay zeka asistanınıza taşıyın. E-postaları okuyun, yazın ve gönderin, gelen kutunuzu arayın, etiketleri yönetin ve iletişiminizi doğal konuşmalarla düzenleyin.",
"tools.klavis.servers.google-calendar.description": "Google Takvim, zaman yönetimi ve planlama hizmetidir.",
"tools.klavis.servers.google-calendar.introduction": "Etkinliklerinizi sorunsuz bir şekilde görüntülemek, oluşturmak ve yönetmek için Google Takvim ile entegre olun. Toplantılar planlayın, hatırlatıcılar ayarlayın, uygunluk kontrolü yapın ve zamanınızı doğal dil komutlarıyla koordine edin.",
"tools.klavis.servers.google-docs.description": "Google Dokümanlar, Google Dokümanlar Editörleri paketinin bir parçası olan web tabanlı bir kelime işlemcidir.",
"tools.klavis.servers.google-docs.introduction": "Google Dokümanlar ile entegre olarak belgeler oluşturun, düzenleyin ve yönetin. İçerik yazın, metni biçimlendirin, gerçek zamanlı iş birliği yapın ve belgelerinize doğal konuşmalarla erişin.",
"tools.klavis.servers.google-drive.description": "Google Drive, bir bulut depolama hizmetidir.",
"tools.klavis.servers.google-drive.introduction": "Google Drive'a bağlanarak dosyalarınıza erişin, düzenleyin ve yönetin. Belgeleri arayın, dosya yükleyin, içerik paylaşın ve bulut depolamanızda yapay zeka yardımıyla gezinin.",
"tools.klavis.servers.google-sheets.description": "Google E-Tablolar, kullanıcıların çevrimiçi olarak e-tablolar oluşturmasına, düzenlemesine ve iş birliği yapmasına olanak tanıyan web tabanlı bir uygulamadır.",
"tools.klavis.servers.google-sheets.introduction": "Google E-Tablolar'a bağlanarak e-tablo verilerini okuyun, yazın ve analiz edin. Hesaplamalar yapın, raporlar oluşturun, grafikler hazırlayın ve tablosal verileri yapay zeka yardımıyla birlikte yönetin.",
"tools.klavis.servers.hubspot.description": "HubSpot, içe dönük pazarlama, satış ve müşteri hizmetleri için yazılım ürünleri geliştiren bir şirkettir.",
"tools.klavis.servers.hubspot.introduction": "HubSpot ile entegre olarak kişileri, fırsatları ve pazarlama kampanyalarını yönetin. CRM verilerine erişin, satış süreçlerini takip edin, iş akışlarını otomatikleştirin ve satış-pazarlama operasyonlarınızı kolaylaştırın.",
"tools.klavis.servers.jira.description": "Jira, Atlassian tarafından geliştirilen bir proje yönetimi ve hata takip aracıdır.",
"tools.klavis.servers.jira.introduction": "Jira ile entegre olarak sorunları yönetin, ilerlemeyi takip edin ve sprintleri organize edin. Biletler oluşturun, durumları güncelleyin, proje verilerini sorgulayın ve geliştirme iş akışınızı doğal konuşmalarla yönetin.",
"tools.klavis.servers.notion.description": "Notion, iş birliğine dayalı bir üretkenlik ve not alma uygulamasıdır.",
"tools.klavis.servers.notion.introduction": "Notion'a bağlanarak çalışma alanınıza erişin ve yönetin. Sayfalar oluşturun, içerik arayın, veritabanlarını güncelleyin ve bilgi tabanınızı yapay zeka destekli doğal konuşmalarla düzenleyin.",
"tools.klavis.servers.onedrive.description": "OneDrive, Microsoft tarafından işletilen bir dosya barındırma ve senkronizasyon hizmetidir.",
"tools.klavis.servers.onedrive.introduction": "Microsoft bulut dosyalarınıza erişmek ve yönetmek için OneDrive'a bağlanın. Dosya yükleyin, indirin, paylaşın, klasörleri düzenleyin ve belgeler üzerinde yapay zeka destekli iş birliği yapın.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail, Microsoft'un sunduğu web tabanlı e-posta, kişiler, görevler ve takvim hizmetleri paketidir.",
"tools.klavis.servers.outlook-mail.introduction": "Microsoft e-postalarınızı okumak, göndermek ve yönetmek için Outlook Mail ile entegre olun. Mesajları arayın, e-postalar yazın, klasörleri yönetin ve gelen kutunuzu doğal konuşmalarla düzenleyin.",
"tools.klavis.servers.salesforce.description": "Salesforce, işletmelerin müşteriler, iş ortakları ve potansiyel müşterilerle bağlantı kurmasına yardımcı olan dünyanın önde gelen müşteri ilişkileri yönetimi (CRM) platformudur.",
"tools.klavis.servers.salesforce.introduction": "Salesforce'a bağlanarak müşteri ilişkilerini ve satış verilerini yönetin. Kayıtları sorgulayın, fırsatları güncelleyin, potansiyel müşterileri takip edin ve CRM iş akışlarınızı doğal dil komutlarıyla otomatikleştirin.",
"tools.klavis.servers.slack.description": "Slack, insanların ihtiyaç duyduğu bilgilere ulaşmasını sağlayan bir iş mesajlaşma uygulamasıdır.",
"tools.klavis.servers.slack.introduction": "Slack ile entegre olarak mesaj gönderin, konuşmaları arayın ve kanalları yönetin. Ekibinizle bağlantı kurun, iletişim iş akışlarını otomatikleştirin ve çalışma alanı bilgilerine doğal dil ile erişin.",
"tools.klavis.servers.supabase.description": "Supabase resmi MCP Sunucusu",
"tools.klavis.servers.supabase.introduction": "Supabase ile entegre olarak veritabanınızı ve arka uç hizmetlerinizi yönetin. Verileri sorgulayın, kimlik doğrulamasını yönetin, depolamayı kontrol edin ve uygulama arka ucunuzla doğal konuşmalarla etkileşim kurun.",
"tools.klavis.servers.whatsapp.description": "WhatsApp Business API entegrasyonu, metin mesajları ve medya gönderimi ile müşteri sohbetlerini yönetmenizi sağlar. Müşteri desteği, pazarlama kampanyaları ve otomatik mesajlaşma iş akışları için idealdir.",
"tools.klavis.servers.whatsapp.introduction": "WhatsApp Business ile entegre olarak mesaj gönderin, sohbetleri yönetin ve müşterilerle etkileşim kurun. Mesajlaşma iş akışlarını otomatikleştirin ve iletişimi konuşma tabanlı yapay zeka ile yönetin.",
"tools.klavis.servers.youtube.description": "YouTube, kullanıcıların video yükleyip paylaşabildiği ve içerik keşfedebildiği bir video paylaşım platformudur. Video bilgilerine, transkriptlere ve meta verilere programlı olarak erişilebilir.",
"tools.klavis.servers.youtube.introduction": "YouTube'a bağlanarak videoları arayın, transkriptlere erişin ve video bilgilerini alın. İçeriği analiz edin, meta verileri çıkarın ve videoları doğal konuşmalarla keşfedin.",
"tools.klavis.servers.zendesk.description": "Zendesk, bir müşteri hizmetleri yazılım şirketidir.",
"tools.klavis.servers.zendesk.introduction": "Zendesk ile entegre olarak destek taleplerini ve müşteri etkileşimlerini yönetin. Destek istekleri oluşturun, güncelleyin, takip edin, müşteri verilerine erişin ve destek operasyonlarınızı kolaylaştırın.",
"tools.klavis.tools": "araçlar",
"tools.klavis.verifyAuth": "Kimlik doğrulamasını tamamladım",
"tools.lobehubSkill.authorize": "Yetkilendir",
"tools.lobehubSkill.connect": "Bağlan",
"tools.lobehubSkill.connected": "Bağlandı",
"tools.lobehubSkill.disconnect": "Bağlantıyı Kes",
"tools.lobehubSkill.disconnectConfirm.desc": "{{name}} içeriğine referans veren önceki sohbetlere devam edebilirsiniz. Ancak, asistan yeni içeriğe erişemez veya yeni görevler gerçekleştiremez.",
"tools.lobehubSkill.disconnectConfirm.title": "{{name}} bağlantısı kesilsin mi?",
"tools.lobehubSkill.disconnected": "Bağlantı Kesildi",
"tools.lobehubSkill.error": "Hata",
"tools.lobehubSkill.providers.linear.description": "Linear, yüksek performanslı ekiplerin daha hızlı ve daha iyi yazılım geliştirmesi için tasarlanmış modern bir sorun takip ve proje yönetim aracıdır.",
"tools.lobehubSkill.providers.linear.introduction": "Linear'ın gücünü doğrudan yapay zeka asistanınıza taşıyın. Sorunlar oluşturun ve güncelleyin, sprintleri yönetin, proje ilerlemesini takip edin ve geliştirme iş akışınızı doğal konuşmalarla kolaylaştırın.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Takvim, kullanıcıların randevular oluşturmasına, başkalarıyla toplantılar düzenlemesine ve zamanlarını etkin bir şekilde yönetmesine olanak tanıyan Microsoft Outlook içinde entegre bir zamanlama aracıdır.",
"tools.lobehubSkill.providers.microsoft.introduction": "Etkinliklerinizi sorunsuz bir şekilde görüntülemek, oluşturmak ve yönetmek için Outlook Takvim ile entegre olun. Toplantılar planlayın, uygunluk kontrolü yapın, hatırlatıcılar ayarlayın ve zamanınızı doğal dil komutlarıyla koordine edin.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter), gerçek zamanlı güncellemeler, haberler paylaşmak ve gönderiler, yanıtlar ve direkt mesajlar aracılığıyla kitlenizle etkileşim kurmak için bir sosyal medya platformudur.",
"tools.lobehubSkill.providers.twitter.introduction": "X (Twitter)'a bağlanarak tweet atın, zaman akışınızı yönetin ve kitlenizle etkileşim kurun. İçerik oluşturun, gönderileri zamanlayın, bahsedenleri takip edin ve sosyal medya varlığınızı konuşma tabanlı yapay zeka ile geliştirin.",
"tools.notInstalled": "Yüklü Değil",
"tools.notInstalledWarning": "Bu yetenek şu anda yüklü değil, bu temsilcinin işlevselliğini etkileyebilir.",
"tools.plugins.enabled": "Etkin: {{num}}",
"tools.plugins.groupName": "Yetenekler",
"tools.plugins.management": "Yetenek Yönetimi",
"tools.plugins.noEnabled": "Etkin yetenek yok",
"tools.plugins.store": "Yetenek Mağazası",
"tools.plugins.store": "Yetenek Ekle",
"tools.tabs.all": "Tümü",
"tools.tabs.installed": "Etkin",
"tools.title": "Eklenti Araçları"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "Đã xóa Kỹ năng",
"dev.manifest.identifier.desc": "Định danh duy nhất cho Kỹ năng",
"dev.manifest.identifier.label": "Định danh",
"dev.manifest.mode.claude": "Kỹ năng Claude",
"dev.manifest.mode.claudeWip": "Sắp ra mắt",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "Thử nghiệm",
"dev.manifest.mode.url": "URL trực tuyến",
"dev.manifest.name.desc": "Tiêu đề Kỹ năng",
"dev.manifest.name.label": "Tiêu đề",
"dev.manifest.name.placeholder": "Công cụ tìm kiếm",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "Thông tin meta",
"dev.title.create": "Thêm Kỹ năng tùy chỉnh",
"dev.title.edit": "Chỉnh sửa Kỹ năng tùy chỉnh",
"dev.title.editCommunity": "Chỉnh sửa Kỹ năng Cộng đồng",
"dev.title.skillDetails": "Chi tiết Kỹ năng",
"dev.title.skillSettings": "Cài đặt Kỹ năng",
"dev.type.lobe": "Kỹ năng {{appName}}",
"dev.type.openai": "Kỹ năng OpenAI",
"dev.update": "Cập nhật",
@@ -341,6 +344,11 @@
"inspector.delete": "Xóa lệnh gọi",
"inspector.orphanedToolCall": "Phát hiện lệnh gọi Kỹ năng mồ côi, có thể ảnh hưởng đến quá trình thực thi của Tác nhân. Hãy xóa nó.",
"inspector.pluginRender": "Xem giao diện Kỹ năng",
"integrationDetail.author": "Tác giả",
"integrationDetail.details": "Chi tiết",
"integrationDetail.developedBy": "Phát triển bởi",
"integrationDetail.tools": "Công cụ",
"integrationDetail.trustWarning": "Chỉ sử dụng các trình kết nối từ những nhà phát triển mà bạn tin tưởng. LobeHub không kiểm soát các công cụ mà nhà phát triển cung cấp và không thể đảm bảo rằng chúng sẽ hoạt động như mong đợi hoặc không bị thay đổi.",
"list.item.deprecated.title": "Đã xóa",
"list.item.local.config": "Cấu hình",
"list.item.local.title": "Tùy chỉnh",
@@ -480,7 +488,9 @@
"settings.saveSettings": "Lưu cài đặt",
"settings.title": "Cài đặt cộng đồng Kỹ năng",
"showInPortal": "Xem chi tiết trong Không gian làm việc",
"skillInstallBanner.title": "Thêm kỹ năng vào Lobe AI",
"store.actions.cancel": "Hủy",
"store.actions.configure": "Cấu hình",
"store.actions.confirmUninstall": "Gỡ cài đặt sẽ xóa cấu hình Kỹ năng. Tiếp tục?",
"store.actions.detail": "Chi tiết",
"store.actions.install": "Cài đặt",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "Tổ chức mã nguồn mở tập trung vào nghiên cứu mô hình lớn và công cụ, cung cấp nền tảng hiệu quả, dễ sử dụng để tiếp cận các mô hình và thuật toán tiên tiến.",
"jina.description": "Thành lập năm 2020, Jina AI là công ty hàng đầu về AI tìm kiếm. Bộ công cụ tìm kiếm của họ bao gồm mô hình vector, bộ xếp hạng lại và mô hình ngôn ngữ nhỏ để xây dựng ứng dụng tìm kiếm sinh và đa phương thức chất lượng cao.",
"lmstudio.description": "LM Studio là ứng dụng máy tính để phát triển và thử nghiệm LLM ngay trên máy của bạn.",
"lobehub.description": "LobeHub Cloud sử dụng API chính thức để truy cập các mô hình AI và đo lường mức sử dụng bằng Tín dụng gắn liền với số lượng token của mô hình.",
"minimax.description": "Thành lập năm 2021, MiniMax xây dựng AI đa năng với các mô hình nền tảng đa phương thức, bao gồm mô hình văn bản MoE hàng nghìn tỷ tham số, mô hình giọng nói và thị giác, cùng các ứng dụng như Hailuo AI.",
"mistral.description": "Mistral cung cấp các mô hình tổng quát, chuyên biệt và nghiên cứu tiên tiến cho suy luận phức tạp, tác vụ đa ngôn ngữ và tạo mã, với khả năng gọi hàm cho tích hợp tùy chỉnh.",
"modelscope.description": "ModelScope là nền tảng mô hình dưới dạng dịch vụ của Alibaba Cloud, cung cấp nhiều mô hình AI và dịch vụ suy luận.",
+77 -1
View File
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "Chọn giọng nói cho tác nhân hiện tại, các dịch vụ TTS khác nhau hỗ trợ các giọng nói khác nhau",
"settingTTS.voice.preview": "Xem Trước Giọng Nói",
"settingTTS.voice.title": "Giọng Nói Chuyển Văn Bản",
"skillStore.button": "Cửa hàng Kỹ năng",
"skillStore.empty": "Khám phá cửa hàng Kỹ năng. Cài đặt một kỹ năng để bắt đầu, thêm nhiều kỹ năng khác sau.",
"skillStore.emptySearch": "Không tìm thấy Kỹ năng phù hợp",
"skillStore.networkError": "Lỗi mạng, vui lòng thử lại",
"skillStore.search": "Tìm kiếm kỹ năng theo tên hoặc từ khóa, nhấn Enter để tìm kiếm…",
"skillStore.tabs.community": "Cộng đồng",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "Cửa hàng Kỹ năng",
"startConversation": "Bắt Đầu Trò Chuyện",
"storage.actions.export.button": "Xuất",
"storage.actions.export.exportType.agent": "Xuất Cài Đặt Tác Nhân",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "Chỉ định mô hình dùng để dịch",
"systemAgent.translation.title": "Tác Nhân Dịch Tin Nhắn",
"tab.about": "Giới Thiệu",
"tab.addCustomSkill": "Thêm kỹ năng tùy chỉnh",
"tab.agent": "Dịch Vụ Tác Nhân",
"tab.apikey": "Quản Lý API Key",
"tab.chatAppearance": "Giao Diện Trò Chuyện",
@@ -556,6 +565,12 @@
"tab.provider": "Nhà Cung Cấp AI",
"tab.proxy": "Proxy Mạng",
"tab.security": "Bảo Mật",
"tab.skill": "Quản lý Kỹ năng",
"tab.skillDesc": "Quản lý các kỹ năng và tích hợp đã kết nối của bạn",
"tab.skillDetail": "Chi tiết Kỹ năng",
"tab.skillEmpty": "Chưa có kỹ năng nào được kết nối",
"tab.skillInstalled": "Kỹ năng đã cài đặt",
"tab.skillIntegration": "Tích hợp",
"tab.stats": "Phân Tích",
"tab.storage": "Lưu Trữ Dữ Liệu",
"tab.sync": "Đồng Bộ Đám Mây",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "Xác Thực Hoàn Tất",
"tools.klavis.authFailed": "Xác Thực Thất Bại",
"tools.klavis.authRequired": "Yêu Cầu Xác Thực",
"tools.klavis.connect": "Kết nối",
"tools.klavis.connected": "Đã Kết Nối",
"tools.klavis.disconnect": "Ngắt kết nối",
"tools.klavis.disconnected": "Mất kết nối",
"tools.klavis.error": "Lỗi",
"tools.klavis.groupName": "Công Cụ Klavis",
"tools.klavis.manage": "Quản Lý Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "Tạo máy chủ thất bại",
"tools.klavis.serverRemoved": "Đã xóa máy chủ",
"tools.klavis.servers": "máy chủ",
"tools.klavis.servers.airtable.description": "Airtable là nền tảng cơ sở dữ liệu và bảng tính trên đám mây, kết hợp sự linh hoạt của bảng tính với sức mạnh của cơ sở dữ liệu, giúp các nhóm tổ chức, theo dõi và cộng tác trong các dự án với các chế độ xem tùy chỉnh và tính năng tự động hóa mạnh mẽ",
"tools.klavis.servers.airtable.introduction": "Tích hợp với Airtable để quản lý cơ sở dữ liệu và quy trình làm việc của bạn. Truy vấn bản ghi, tạo mục nhập, cập nhật dữ liệu và tự động hóa thao tác với các chế độ xem tùy chỉnh và tính năng theo dõi mạnh mẽ.",
"tools.klavis.servers.cal-com.description": "Cal.com là nền tảng lập lịch mã nguồn mở giúp bạn lên lịch họp mà không cần trao đổi email qua lại. Quản lý loại sự kiện, đặt lịch, thời gian rảnh và tích hợp với lịch để lên lịch hẹn dễ dàng",
"tools.klavis.servers.cal-com.introduction": "Kết nối với Cal.com để quản lý lịch trình và cuộc hẹn của bạn. Xem thời gian rảnh, đặt lịch họp, quản lý loại sự kiện và tự động hóa lịch của bạn qua hội thoại tự nhiên.",
"tools.klavis.servers.clickup.description": "ClickUp là nền tảng quản lý dự án và năng suất toàn diện giúp các nhóm tổ chức công việc, quản lý dự án và cộng tác hiệu quả với quy trình làm việc tùy chỉnh và tính năng theo dõi mạnh mẽ",
"tools.klavis.servers.clickup.introduction": "Kết nối với ClickUp để quản lý công việc, theo dõi dự án và tổ chức công việc của bạn. Tạo nhiệm vụ, cập nhật trạng thái, quản lý quy trình tùy chỉnh và cộng tác với nhóm của bạn qua lệnh ngôn ngữ tự nhiên.",
"tools.klavis.servers.confluence.description": "Confluence là không gian làm việc nhóm nơi kiến thức và sự cộng tác hội tụ",
"tools.klavis.servers.confluence.introduction": "Kết nối với Confluence để truy cập và quản lý tài liệu nhóm. Tìm kiếm trang, tạo nội dung, tổ chức không gian và xây dựng kho kiến thức của bạn với sự hỗ trợ từ AI hội thoại.",
"tools.klavis.servers.dropbox.description": "Giải pháp quản lý tệp toàn diện cho lưu trữ đám mây Dropbox. Tải lên, tải xuống, tổ chức tệp và thư mục, quản lý chia sẻ và cộng tác, xử lý phiên bản tệp, tạo yêu cầu tệp và thực hiện thao tác hàng loạt trên tệp và thư mục Dropbox của bạn",
"tools.klavis.servers.dropbox.introduction": "Tích hợp với Dropbox để truy cập và quản lý tệp của bạn. Tải lên, tải xuống, chia sẻ tệp, quản lý thư mục, xử lý phiên bản và tổ chức lưu trữ đám mây của bạn qua AI hội thoại.",
"tools.klavis.servers.figma.description": "Figma là công cụ thiết kế giao diện cộng tác cho ứng dụng web và di động.",
"tools.klavis.servers.figma.introduction": "Kết nối với Figma để truy cập tệp thiết kế và cộng tác trong dự án. Xem thiết kế, xuất tài sản, duyệt thành phần và quản lý quy trình thiết kế của bạn qua hội thoại tự nhiên.",
"tools.klavis.servers.github.description": "Máy chủ MCP GitHub nâng cao",
"tools.klavis.servers.github.introduction": "Kết nối với GitHub để quản lý kho lưu trữ, vấn đề, yêu cầu hợp nhất và mã nguồn. Tìm kiếm mã, xem xét thay đổi, tạo nhánh và cộng tác trong dự án phát triển phần mềm qua AI hội thoại.",
"tools.klavis.servers.gmail.description": "Gmail là dịch vụ email miễn phí do Google cung cấp",
"tools.klavis.servers.gmail.introduction": "Mang sức mạnh của Gmail vào trợ lý AI của bạn. Đọc, soạn và gửi email, tìm kiếm hộp thư đến, quản lý nhãn và tổ chức liên lạc của bạn—tất cả qua hội thoại tự nhiên.",
"tools.klavis.servers.google-calendar.description": "Google Calendar là dịch vụ lịch và quản lý thời gian",
"tools.klavis.servers.google-calendar.introduction": "Tích hợp Google Calendar để xem, tạo và quản lý sự kiện của bạn một cách liền mạch. Lên lịch họp, đặt lời nhắc, kiểm tra thời gian rảnh và điều phối thời gian của bạn—tất cả qua lệnh ngôn ngữ tự nhiên.",
"tools.klavis.servers.google-docs.description": "Google Docs là trình xử lý văn bản nằm trong bộ công cụ Google Docs Editors miễn phí trên nền web",
"tools.klavis.servers.google-docs.introduction": "Tích hợp với Google Docs để tạo, chỉnh sửa và quản lý tài liệu. Soạn nội dung, định dạng văn bản, cộng tác theo thời gian thực và truy cập tài liệu của bạn qua hội thoại tự nhiên.",
"tools.klavis.servers.google-drive.description": "Google Drive là dịch vụ lưu trữ đám mây",
"tools.klavis.servers.google-drive.introduction": "Kết nối với Google Drive để truy cập, tổ chức và quản lý tệp của bạn. Tìm kiếm tài liệu, tải lên tệp, chia sẻ nội dung và điều hướng lưu trữ đám mây của bạn hiệu quả với sự hỗ trợ từ AI.",
"tools.klavis.servers.google-sheets.description": "Google Sheets là ứng dụng bảng tính trên nền web cho phép người dùng tạo, chỉnh sửa và cộng tác trên bảng tính trực tuyến",
"tools.klavis.servers.google-sheets.introduction": "Kết nối với Google Sheets để đọc, ghi và phân tích dữ liệu bảng tính. Thực hiện phép tính, tạo báo cáo, vẽ biểu đồ và quản lý dữ liệu dạng bảng cùng với sự hỗ trợ từ AI.",
"tools.klavis.servers.hubspot.description": "HubSpot là nhà phát triển và tiếp thị phần mềm cho marketing, bán hàng và dịch vụ khách hàng theo phương pháp inbound",
"tools.klavis.servers.hubspot.introduction": "Tích hợp với HubSpot để quản lý liên hệ, giao dịch và chiến dịch marketing. Truy cập dữ liệu CRM, theo dõi quy trình bán hàng, tự động hóa quy trình và tối ưu hóa hoạt động tiếp thị của bạn.",
"tools.klavis.servers.jira.description": "Jira là công cụ quản lý dự án và theo dõi lỗi do Atlassian phát triển",
"tools.klavis.servers.jira.introduction": "Tích hợp với Jira để quản lý lỗi, theo dõi tiến độ và tổ chức sprint. Tạo ticket, cập nhật trạng thái, truy vấn dữ liệu dự án và tối ưu hóa quy trình phát triển của bạn qua hội thoại tự nhiên.",
"tools.klavis.servers.notion.description": "Notion là ứng dụng ghi chú và năng suất cộng tác",
"tools.klavis.servers.notion.introduction": "Kết nối với Notion để truy cập và quản lý không gian làm việc của bạn. Tạo trang, tìm kiếm nội dung, cập nhật cơ sở dữ liệu và tổ chức kho kiến thức của bạn—tất cả qua hội thoại tự nhiên với trợ lý AI.",
"tools.klavis.servers.onedrive.description": "OneDrive là dịch vụ lưu trữ và đồng bộ hóa tệp do Microsoft vận hành",
"tools.klavis.servers.onedrive.introduction": "Kết nối với OneDrive để truy cập và quản lý tệp đám mây Microsoft của bạn. Tải lên, tải xuống, chia sẻ tệp, tổ chức thư mục và cộng tác trên tài liệu với sự hỗ trợ từ AI.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail là bộ dịch vụ webmail, danh bạ, nhiệm vụ và lịch trên nền web của Microsoft.",
"tools.klavis.servers.outlook-mail.introduction": "Tích hợp với Outlook Mail để đọc, gửi và quản lý email Microsoft của bạn. Tìm kiếm thư, soạn email, quản lý thư mục và tổ chức hộp thư đến của bạn qua hội thoại tự nhiên.",
"tools.klavis.servers.salesforce.description": "Salesforce là nền tảng quản lý quan hệ khách hàng (CRM) hàng đầu thế giới giúp doanh nghiệp kết nối với khách hàng, đối tác và khách hàng tiềm năng",
"tools.klavis.servers.salesforce.introduction": "Kết nối với Salesforce để quản lý quan hệ khách hàng và dữ liệu bán hàng. Truy vấn bản ghi, cập nhật cơ hội, theo dõi khách hàng tiềm năng và tự động hóa quy trình CRM của bạn qua lệnh ngôn ngữ tự nhiên.",
"tools.klavis.servers.slack.description": "Slack là ứng dụng nhắn tin cho doanh nghiệp giúp kết nối mọi người với thông tin họ cần",
"tools.klavis.servers.slack.introduction": "Tích hợp với Slack để gửi tin nhắn, tìm kiếm cuộc trò chuyện và quản lý kênh. Kết nối với nhóm của bạn, tự động hóa quy trình giao tiếp và truy cập thông tin không gian làm việc qua ngôn ngữ tự nhiên.",
"tools.klavis.servers.supabase.description": "Máy chủ MCP chính thức của Supabase",
"tools.klavis.servers.supabase.introduction": "Tích hợp với Supabase để quản lý cơ sở dữ liệu và dịch vụ backend của bạn. Truy vấn dữ liệu, quản lý xác thực, xử lý lưu trữ và tương tác với backend ứng dụng của bạn qua hội thoại tự nhiên.",
"tools.klavis.servers.whatsapp.description": "Tích hợp API WhatsApp Business cho phép gửi tin nhắn văn bản, phương tiện và quản lý cuộc trò chuyện với khách hàng. Phù hợp cho hỗ trợ khách hàng, chiến dịch marketing và quy trình nhắn tin tự động qua nền tảng WhatsApp Business chính thức.",
"tools.klavis.servers.whatsapp.introduction": "Tích hợp với WhatsApp Business để gửi tin nhắn, quản lý cuộc trò chuyện và tương tác với khách hàng. Tự động hóa quy trình nhắn tin và xử lý liên lạc qua AI hội thoại.",
"tools.klavis.servers.youtube.description": "YouTube là nền tảng chia sẻ video nơi người dùng có thể tải lên, chia sẻ và khám phá nội dung. Truy cập thông tin video, bản ghi và siêu dữ liệu qua lập trình.",
"tools.klavis.servers.youtube.introduction": "Kết nối với YouTube để tìm kiếm video, truy cập bản ghi và lấy thông tin video. Phân tích nội dung, trích xuất siêu dữ liệu và khám phá video qua hội thoại tự nhiên.",
"tools.klavis.servers.zendesk.description": "Zendesk là công ty phần mềm dịch vụ khách hàng",
"tools.klavis.servers.zendesk.introduction": "Tích hợp với Zendesk để quản lý phiếu hỗ trợ và tương tác khách hàng. Tạo, cập nhật và theo dõi yêu cầu hỗ trợ, truy cập dữ liệu khách hàng và tối ưu hóa hoạt động hỗ trợ của bạn.",
"tools.klavis.tools": "công cụ",
"tools.klavis.verifyAuth": "Tôi đã hoàn tất xác thực",
"tools.lobehubSkill.authorize": "Ủy quyền",
"tools.lobehubSkill.connect": "Kết nối",
"tools.lobehubSkill.connected": "Đã kết nối",
"tools.lobehubSkill.disconnect": "Ngắt kết nối",
"tools.lobehubSkill.disconnectConfirm.desc": "Bạn vẫn có thể tiếp tục các cuộc trò chuyện trước đó có tham chiếu đến nội dung của {{name}}. Tuy nhiên, trợ lý sẽ không thể truy cập nội dung mới hoặc thực hiện tác vụ mới.",
"tools.lobehubSkill.disconnectConfirm.title": "Ngắt kết nối {{name}}?",
"tools.lobehubSkill.disconnected": "Mất kết nối",
"tools.lobehubSkill.error": "Lỗi",
"tools.lobehubSkill.providers.linear.description": "Linear là công cụ theo dõi lỗi và quản lý dự án hiện đại được thiết kế cho các nhóm hiệu suất cao để xây dựng phần mềm tốt hơn, nhanh hơn",
"tools.lobehubSkill.providers.linear.introduction": "Mang sức mạnh của Linear vào trợ lý AI của bạn. Tạo và cập nhật lỗi, quản lý sprint, theo dõi tiến độ dự án và tối ưu hóa quy trình phát triển—tất cả qua hội thoại tự nhiên.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Calendar là công cụ lập lịch tích hợp trong Microsoft Outlook cho phép người dùng tạo cuộc hẹn, tổ chức cuộc họp và quản lý thời gian hiệu quả.",
"tools.lobehubSkill.providers.microsoft.introduction": "Tích hợp với Outlook Calendar để xem, tạo và quản lý sự kiện của bạn một cách liền mạch. Lên lịch họp, kiểm tra thời gian rảnh, đặt lời nhắc và điều phối thời gian—tất cả qua lệnh ngôn ngữ tự nhiên.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter) là nền tảng mạng xã hội để chia sẻ cập nhật thời gian thực, tin tức và tương tác với khán giả thông qua bài đăng, phản hồi và tin nhắn trực tiếp.",
"tools.lobehubSkill.providers.twitter.introduction": "Kết nối với X (Twitter) để đăng tweet, quản lý dòng thời gian và tương tác với khán giả của bạn. Tạo nội dung, lên lịch bài đăng, theo dõi đề cập và xây dựng sự hiện diện mạng xã hội của bạn qua AI hội thoại.",
"tools.notInstalled": "Chưa Cài Đặt",
"tools.notInstalledWarning": "Kỹ năng này hiện chưa được cài đặt, điều này có thể ảnh hưởng đến chức năng của tác nhân.",
"tools.plugins.enabled": "Đã bật: {{num}}",
"tools.plugins.groupName": "Kỹ Năng",
"tools.plugins.management": "Quản lý Kỹ năng",
"tools.plugins.noEnabled": "Chưa bật kỹ năng nào",
"tools.plugins.store": "Cửa Hàng KNăng",
"tools.plugins.store": "Thêm knăng",
"tools.tabs.all": "Tất Cả",
"tools.tabs.installed": "Đã Bật",
"tools.title": "Công Cụ Mở Rộng"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "技能删除成功",
"dev.manifest.identifier.desc": "技能的唯一标识",
"dev.manifest.identifier.label": "标识符",
"dev.manifest.mode.claude": "Claude 技能",
"dev.manifest.mode.claudeWip": "即将推出",
"dev.manifest.mode.mcp": "MCP",
"dev.manifest.mode.mcpExp": "实验性",
"dev.manifest.mode.url": "在线链接",
"dev.manifest.name.desc": "技能标题",
"dev.manifest.name.label": "标题",
"dev.manifest.name.placeholder": "搜索引擎",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "技能元信息",
"dev.title.create": "添加自定义技能",
"dev.title.edit": "编辑自定义技能",
"dev.title.editCommunity": "编辑社区技能",
"dev.title.skillDetails": "技能详情",
"dev.title.skillSettings": "技能设置",
"dev.type.lobe": "{{appName}} 技能",
"dev.type.openai": "OpenAI 技能",
"dev.update": "更新",
@@ -341,6 +344,11 @@
"inspector.delete": "删除技能调用",
"inspector.orphanedToolCall": "该技能调用消息可能因异常原因成为孤立消息,这会影响助理的正常执行,请将其移除",
"inspector.pluginRender": "查看技能界面",
"integrationDetail.author": "作者",
"integrationDetail.details": "详情",
"integrationDetail.developedBy": "开发者",
"integrationDetail.tools": "工具",
"integrationDetail.trustWarning": "请仅使用您信任的开发者提供的连接器。LobeHub 无法控制开发者提供哪些工具,也无法验证这些工具是否按预期工作或是否会发生变化。",
"list.item.deprecated.title": "已删除",
"list.item.local.config": "配置",
"list.item.local.title": "自定义",
@@ -480,7 +488,9 @@
"settings.saveSettings": "保存设置",
"settings.title": "设置技能社区",
"showInPortal": "请在工作区中查看详情",
"skillInstallBanner.title": "为 Lobe AI 添加技能",
"store.actions.cancel": "取消安装",
"store.actions.configure": "配置",
"store.actions.confirmUninstall": "即将卸载该技能,卸载后将清除该技能配置,请确认你的操作",
"store.actions.detail": "详情",
"store.actions.install": "安装",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "一个专注于大模型研究与工具链的开源组织,提供高效、易用的平台,让前沿模型与算法触手可及。",
"jina.description": "Jina AI 成立于 2020 年,是领先的搜索 AI 公司,其搜索技术栈包括向量模型、重排序器与小型语言模型,支持构建高质量的生成式与多模态搜索应用。",
"lmstudio.description": "LM Studio 是一款桌面应用,支持在本地开发与实验大语言模型。",
"lobehub.description": "LobeHub 云端使用官方 API 访问 AI 模型,并通过与模型令牌相关的积分来计量使用情况。",
"minimax.description": "MiniMax 成立于 2021 年,致力于构建通用 AI,拥有多模态基础模型,包括万亿参数的 MoE 文本模型、语音模型与视觉模型,并推出海螺 AI 等应用。",
"mistral.description": "Mistral 提供先进的通用、专业与研究型模型,支持复杂推理、多语言任务与代码生成,具备函数调用能力以实现定制集成。",
"modelscope.description": "ModelScope 是阿里云的模型即服务平台,提供丰富的 AI 模型与推理服务。",
+78 -2
View File
@@ -114,7 +114,7 @@
"defaultAgent.model.desc": "创建新助理时使用的默认模型",
"defaultAgent.model.title": "模型",
"defaultAgent.title": "默认助理设置",
"group.aiConfig": "模型配置",
"group.aiConfig": "智能体",
"group.common": "通用",
"group.profile": "账号",
"group.subscription": "订阅",
@@ -489,6 +489,14 @@
"settingTTS.voice.desc": "为当前助理挑选一个声音,不同 TTS 服务支持的声源不同",
"settingTTS.voice.preview": "试听声源",
"settingTTS.voice.title": "语音合成声源",
"skillStore.button": "技能商店",
"skillStore.empty": "浏览技能商店。安装一个技能开始使用,之后可随时添加更多。",
"skillStore.emptySearch": "未找到匹配的技能",
"skillStore.networkError": "网络错误,请重试",
"skillStore.search": "搜索技能名称或关键词,按回车键搜索…",
"skillStore.tabs.community": "社区",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "技能商店",
"startConversation": "开始对话",
"storage.actions.export.button": "导出",
"storage.actions.export.exportType.agent": "导出助理设定",
@@ -561,6 +569,7 @@
"systemAgent.translation.modelDesc": "指定用于翻译的模型",
"systemAgent.translation.title": "消息内容翻译助理",
"tab.about": "关于",
"tab.addCustomSkill": "添加自定义技能",
"tab.agent": "助理服务",
"tab.all": "全部",
"tab.apikey": "API Key 管理",
@@ -575,6 +584,12 @@
"tab.provider": "AI 服务商",
"tab.proxy": "网络代理",
"tab.security": "安全",
"tab.skill": "技能管理",
"tab.skillDesc": "管理已连接的技能和集成",
"tab.skillDetail": "技能详情",
"tab.skillEmpty": "尚未连接任何技能",
"tab.skillInstalled": "已安装的技能",
"tab.skillIntegration": "集成",
"tab.stats": "数据统计",
"tab.storage": "数据存储",
"tab.sync": "云端同步",
@@ -587,7 +602,10 @@
"tools.klavis.authCompleted": "认证完成",
"tools.klavis.authFailed": "认证失败",
"tools.klavis.authRequired": "需要认证",
"tools.klavis.connect": "连接",
"tools.klavis.connected": "已连接",
"tools.klavis.disconnect": "断开连接",
"tools.klavis.disconnected": "已断开连接",
"tools.klavis.error": "错误",
"tools.klavis.groupName": "Klavis 工具",
"tools.klavis.manage": "管理 Klavis",
@@ -600,17 +618,75 @@
"tools.klavis.serverCreatedFailed": "服务器创建失败",
"tools.klavis.serverRemoved": "服务器已删除",
"tools.klavis.servers": "个服务器",
"tools.klavis.servers.airtable.description": "Airtable 是一款基于云的数据库和电子表格平台,结合了电子表格的灵活性与数据库的强大功能,使团队能够通过可自定义视图和强大的自动化功能来组织、跟踪和协作项目。",
"tools.klavis.servers.airtable.introduction": "集成 Airtable 以管理数据库和工作流程。查询记录、创建条目、更新数据,并通过可自定义视图和强大的跟踪功能实现自动化操作。",
"tools.klavis.servers.cal-com.description": "Cal.com 是一个开源的日程安排平台,帮助您无需反复邮件即可安排会议。管理事件类型、预订、可用时间,并与日历集成,实现无缝预约安排。",
"tools.klavis.servers.cal-com.introduction": "连接 Cal.com 以管理您的日程和预约。查看可用时间、预订会议、管理事件类型,并通过自然对话自动化您的日历。",
"tools.klavis.servers.clickup.description": "ClickUp 是一个全面的项目管理和效率平台,帮助团队组织任务、管理项目,并通过可自定义的工作流程和强大的跟踪功能高效协作。",
"tools.klavis.servers.clickup.introduction": "连接 ClickUp 以管理任务、跟踪项目并组织工作。创建任务、更新状态、管理自定义工作流程,并通过自然语言指令与团队协作。",
"tools.klavis.servers.confluence.description": "Confluence 是一个团队协作空间,融合了知识管理与协作功能。",
"tools.klavis.servers.confluence.introduction": "连接 Confluence 以访问和管理团队文档。搜索页面、创建内容、组织空间,并通过对话式 AI 构建您的知识库。",
"tools.klavis.servers.dropbox.description": "Dropbox 云存储的完整文件管理解决方案。上传、下载、组织文件和文件夹,管理共享与协作,处理文件版本,创建文件请求,并对文件和文件夹执行批量操作。",
"tools.klavis.servers.dropbox.introduction": "集成 Dropbox 以访问和管理您的文件。上传、下载、共享文件,管理文件夹,处理文件版本,并通过对话式 AI 组织您的云存储。",
"tools.klavis.servers.figma.description": "Figma 是一款用于网页和移动应用界面的协作设计工具。",
"tools.klavis.servers.figma.introduction": "连接 Figma 以访问设计文件并协作项目。查看设计、导出资源、浏览组件,并通过自然对话管理设计流程。",
"tools.klavis.servers.github.description": "增强版 GitHub MCP 服务器",
"tools.klavis.servers.github.introduction": "连接 GitHub 以管理代码库、问题、拉取请求和代码。搜索代码、审查更改、创建分支,并通过对话式 AI 协作开发项目。",
"tools.klavis.servers.gmail.description": "Gmail 是 Google 提供的免费电子邮件服务",
"tools.klavis.servers.gmail.introduction": "将 Gmail 的强大功能直接引入您的 AI 助手。阅读、撰写和发送邮件,搜索收件箱,管理标签,并通过自然对话组织您的通信。",
"tools.klavis.servers.google-calendar.description": "Google 日历是一项时间管理和日程安排服务",
"tools.klavis.servers.google-calendar.introduction": "集成 Google 日历以无缝查看、创建和管理事件。安排会议、设置提醒、查看可用时间,并通过自然语言指令协调您的时间。",
"tools.klavis.servers.google-docs.description": "Google 文档是 Google 提供的免费网页文字处理工具,属于 Google 文档编辑器套件的一部分",
"tools.klavis.servers.google-docs.introduction": "集成 Google 文档以创建、编辑和管理文档。撰写内容、格式化文本、实时协作,并通过自然对话访问您的文档。",
"tools.klavis.servers.google-drive.description": "Google 云端硬盘是一项云存储服务",
"tools.klavis.servers.google-drive.introduction": "连接 Google 云端硬盘以访问、组织和管理您的文件。搜索文档、上传文件、共享内容,并通过 AI 助手高效导航您的云存储。",
"tools.klavis.servers.google-sheets.description": "Google 表格是一款基于网页的电子表格应用,允许用户在线创建、编辑和协作处理表格",
"tools.klavis.servers.google-sheets.introduction": "连接 Google 表格以读取、编写和分析表格数据。执行计算、生成报告、创建图表,并通过 AI 协作管理表格数据。",
"tools.klavis.servers.hubspot.description": "HubSpot 是一家专注于入站营销、销售和客户服务的软件开发商",
"tools.klavis.servers.hubspot.introduction": "集成 HubSpot 以管理联系人、交易和营销活动。访问 CRM 数据、跟踪销售流程、自动化工作流,并优化销售与营销操作。",
"tools.klavis.servers.jira.description": "Jira 是由 Atlassian 开发的项目管理和问题跟踪工具",
"tools.klavis.servers.jira.introduction": "集成 Jira 以管理问题、跟踪进度并组织冲刺。创建工单、更新状态、查询项目数据,并通过自然对话优化开发流程。",
"tools.klavis.servers.notion.description": "Notion 是一款协作型效率与笔记应用",
"tools.klavis.servers.notion.introduction": "连接 Notion 以访问和管理您的工作区。创建页面、搜索内容、更新数据库,并通过与 AI 助手的自然对话组织知识库。",
"tools.klavis.servers.onedrive.description": "OneDrive 是由微软运营的文件托管和同步服务",
"tools.klavis.servers.onedrive.introduction": "连接 OneDrive 以访问和管理您的微软云文件。上传、下载、共享文件,组织文件夹,并通过 AI 助手协作处理文档。",
"tools.klavis.servers.outlook-mail.description": "Outlook 邮件是微软提供的基于网页的邮件、联系人、任务和日历服务套件。",
"tools.klavis.servers.outlook-mail.introduction": "集成 Outlook 邮件以阅读、发送和管理您的微软邮件。搜索消息、撰写邮件、管理文件夹,并通过自然对话整理收件箱。",
"tools.klavis.servers.salesforce.description": "Salesforce 是全球领先的客户关系管理(CRM)平台,帮助企业与客户、合作伙伴和潜在客户建立联系",
"tools.klavis.servers.salesforce.introduction": "连接 Salesforce 以管理客户关系和销售数据。查询记录、更新商机、跟踪潜在客户,并通过自然语言指令自动化 CRM 工作流。",
"tools.klavis.servers.slack.description": "Slack 是一款为企业设计的消息应用,帮助人们获取所需信息",
"tools.klavis.servers.slack.introduction": "集成 Slack 以发送消息、搜索对话并管理频道。与团队连接、自动化沟通流程,并通过自然语言访问工作区信息。",
"tools.klavis.servers.supabase.description": "Supabase 官方 MCP 服务器",
"tools.klavis.servers.supabase.introduction": "集成 Supabase 以管理数据库和后端服务。查询数据、管理身份验证、处理存储,并通过自然对话与应用后端交互。",
"tools.klavis.servers.whatsapp.description": "WhatsApp Business API 集成,支持发送文本、媒体并管理客户对话。适用于客户支持、营销活动和通过官方 WhatsApp Business 平台实现的自动化消息工作流。",
"tools.klavis.servers.whatsapp.introduction": "集成 WhatsApp Business 以发送消息、管理对话并与客户互动。通过对话式 AI 自动化消息流程并处理通信。",
"tools.klavis.servers.youtube.description": "YouTube 是一个视频分享平台,用户可以上传、分享和发现内容。可编程访问视频信息、字幕和元数据。",
"tools.klavis.servers.youtube.introduction": "连接 YouTube 以搜索视频、访问字幕并获取视频信息。分析内容、提取元数据,并通过自然对话发现视频。",
"tools.klavis.servers.zendesk.description": "Zendesk 是一家客户服务软件公司",
"tools.klavis.servers.zendesk.introduction": "集成 Zendesk 以管理支持工单和客户互动。创建、更新和跟踪支持请求,访问客户数据,并优化您的客服流程。",
"tools.klavis.tools": "个工具",
"tools.klavis.verifyAuth": "我已完成认证",
"tools.lobehubSkill.authorize": "授权",
"tools.lobehubSkill.connect": "连接",
"tools.lobehubSkill.connected": "已连接",
"tools.lobehubSkill.disconnect": "断开连接",
"tools.lobehubSkill.disconnectConfirm.desc": "您仍然可以继续之前引用 {{name}} 内容的对话。但助手将无法访问新内容或执行新任务。",
"tools.lobehubSkill.disconnectConfirm.title": "断开 {{name}} 的连接?",
"tools.lobehubSkill.disconnected": "已断开连接",
"tools.lobehubSkill.error": "错误",
"tools.lobehubSkill.providers.linear.description": "Linear 是一款现代化的问题跟踪和项目管理工具,专为高效团队打造,助力更快构建更优软件。",
"tools.lobehubSkill.providers.linear.introduction": "将 Linear 的强大功能引入您的 AI 助手。创建和更新问题、管理冲刺、跟踪项目进度,并通过自然对话优化开发流程。",
"tools.lobehubSkill.providers.microsoft.description": "Outlook 日历是 Microsoft Outlook 中集成的日程安排工具,用户可创建约会、组织会议并高效管理时间和事件。",
"tools.lobehubSkill.providers.microsoft.introduction": "集成 Outlook 日历以无缝查看、创建和管理事件。安排会议、查看可用时间、设置提醒,并通过自然语言指令协调时间。",
"tools.lobehubSkill.providers.twitter.description": "X(原 Twitter)是一个社交媒体平台,用于分享实时动态、新闻,并通过推文、回复和私信与受众互动。",
"tools.lobehubSkill.providers.twitter.introduction": "连接 X(原 Twitter)以发布推文、管理时间线并与受众互动。创建内容、安排发布、监控提及,并通过对话式 AI 构建社交媒体影响力。",
"tools.notInstalled": "未安装",
"tools.notInstalledWarning": "当前技能暂未安装,可能会影响助理使用",
"tools.plugins.enabled": "已启用 {{num}}",
"tools.plugins.groupName": "三方技能",
"tools.plugins.management": "技能管理",
"tools.plugins.noEnabled": "暂无启用技能",
"tools.plugins.store": "技能商店",
"tools.plugins.store": "添加技能",
"tools.tabs.all": "全部",
"tools.tabs.installed": "已启用",
"tools.title": "扩展技能"
+12 -2
View File
@@ -210,9 +210,9 @@
"dev.deleteSuccess": "插件刪除成功",
"dev.manifest.identifier.desc": "插件的唯一標識",
"dev.manifest.identifier.label": "標識符",
"dev.manifest.mode.claude": "Claude 技能",
"dev.manifest.mode.claudeWip": "即將推出",
"dev.manifest.mode.mcp": "MCP 插件",
"dev.manifest.mode.mcpExp": "實驗性",
"dev.manifest.mode.url": "線上連結",
"dev.manifest.name.desc": "插件標題",
"dev.manifest.name.label": "標題",
"dev.manifest.name.placeholder": "搜尋引擎",
@@ -319,6 +319,9 @@
"dev.tabs.meta": "插件元信息",
"dev.title.create": "添加自定義插件",
"dev.title.edit": "編輯自定義插件",
"dev.title.editCommunity": "編輯社群技能",
"dev.title.skillDetails": "技能詳情",
"dev.title.skillSettings": "技能設定",
"dev.type.lobe": "{{appName}} 插件",
"dev.type.openai": "OpenAI 插件",
"dev.update": "更新",
@@ -341,6 +344,11 @@
"inspector.delete": "刪除工具調用",
"inspector.orphanedToolCall": "該工具調用訊息可能因異常原因成為孤立訊息,這可能會影響 Agent 的正常執行,請將其移除",
"inspector.pluginRender": "查看插件介面",
"integrationDetail.author": "作者",
"integrationDetail.details": "詳細資訊",
"integrationDetail.developedBy": "開發者",
"integrationDetail.tools": "工具",
"integrationDetail.trustWarning": "請僅使用您信任的開發者所提供的連接器。LobeHub 無法控制開發者提供哪些工具,也無法保證其功能如預期運作,或未來不會有所變更。",
"list.item.deprecated.title": "已刪除",
"list.item.local.config": "配置",
"list.item.local.title": "自定義",
@@ -480,7 +488,9 @@
"settings.saveSettings": "保存設置",
"settings.title": "設定外掛社群",
"showInPortal": "請在工作區中查看詳情",
"skillInstallBanner.title": "新增技能至 Lobe AI",
"store.actions.cancel": "取消安裝",
"store.actions.configure": "設定",
"store.actions.confirmUninstall": "即將卸載該插件,卸載後將清除該插件配置,請確認你的操作",
"store.actions.detail": "詳情",
"store.actions.install": "安裝",
+1
View File
@@ -29,6 +29,7 @@
"internlm.description": "一個專注於大型模型研究與工具的開源組織,提供高效、易用的平台,讓尖端模型與演算法更易於取得。",
"jina.description": "Jina AI 成立於 2020 年,是領先的搜尋 AI 公司。其搜尋技術堆疊包含向量模型、重排序器與小型語言模型,打造可靠且高品質的生成式與多模態搜尋應用。",
"lmstudio.description": "LM Studio 是一款桌面應用程式,可在本機開發與實驗大型語言模型。",
"lobehub.description": "LobeHub Cloud 使用官方 API 存取 AI 模型,並以與模型代幣相關的點數(Credits)來計算使用量。",
"minimax.description": "MiniMax 成立於 2021 年,致力於打造通用 AI,擁有多模態基礎模型,包括兆級參數的 MoE 文本模型、語音模型與視覺模型,並推出如海螺 AI 等應用。",
"mistral.description": "Mistral 提供先進的通用、專業與研究模型,支援複雜推理、多語言任務與程式碼生成,並支援函式呼叫以實現自訂整合。",
"modelscope.description": "ModelScope 是阿里雲的模型即服務平台,提供多樣化的 AI 模型與推理服務。",
+78 -2
View File
@@ -96,7 +96,7 @@
"defaultAgent.model.desc": "建立新 Agent 時使用的預設模型",
"defaultAgent.model.title": "模型",
"defaultAgent.title": "預設助手設定",
"group.aiConfig": "AI 設定",
"group.aiConfig": "智能代理",
"group.common": "通用",
"group.profile": "帳號",
"group.subscription": "訂閱",
@@ -471,6 +471,14 @@
"settingTTS.voice.desc": "為當前助手挑選一個聲音,不同 TTS 服務支持的聲源不同",
"settingTTS.voice.preview": "試聽聲源",
"settingTTS.voice.title": "語音合成聲源",
"skillStore.button": "技能商店",
"skillStore.empty": "瀏覽技能商店。安裝一個開始使用,之後可隨時新增更多。",
"skillStore.emptySearch": "沒有符合的技能",
"skillStore.networkError": "網路錯誤,請再試一次",
"skillStore.search": "以名稱或關鍵字搜尋技能,按 Enter 鍵開始搜尋…",
"skillStore.tabs.community": "社群",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.title": "技能商店",
"startConversation": "開始對話",
"storage.actions.export.button": "匯出",
"storage.actions.export.exportType.agent": "匯出助手設定",
@@ -543,6 +551,7 @@
"systemAgent.translation.modelDesc": "指定用於翻譯的模型",
"systemAgent.translation.title": "訊息內容翻譯助手",
"tab.about": "關於",
"tab.addCustomSkill": "新增自訂技能",
"tab.agent": "默認助手",
"tab.apikey": "API Key 管理",
"tab.chatAppearance": "聊天外觀",
@@ -556,6 +565,12 @@
"tab.provider": "AI 服務商",
"tab.proxy": "網路代理",
"tab.security": "安全",
"tab.skill": "技能管理",
"tab.skillDesc": "管理您已連接的技能與整合項目",
"tab.skillDetail": "技能詳情",
"tab.skillEmpty": "尚未連接任何技能",
"tab.skillInstalled": "已安裝技能",
"tab.skillIntegration": "整合",
"tab.stats": "數據統計",
"tab.storage": "資料儲存",
"tab.sync": "雲端同步",
@@ -568,7 +583,10 @@
"tools.klavis.authCompleted": "驗證完成",
"tools.klavis.authFailed": "驗證失敗",
"tools.klavis.authRequired": "需要驗證",
"tools.klavis.connect": "連線",
"tools.klavis.connected": "已連線",
"tools.klavis.disconnect": "中斷連線",
"tools.klavis.disconnected": "已中斷連線",
"tools.klavis.error": "錯誤",
"tools.klavis.groupName": "Klavis 工具",
"tools.klavis.manage": "管理 Klavis",
@@ -581,17 +599,75 @@
"tools.klavis.serverCreatedFailed": "伺服器建立失敗",
"tools.klavis.serverRemoved": "伺服器已刪除",
"tools.klavis.servers": "個伺服器",
"tools.klavis.servers.airtable.description": "Airtable 是一個雲端資料庫與試算表平台,結合了試算表的彈性與資料庫的強大功能,讓團隊能以自訂視圖與自動化功能來組織、追蹤並協作專案。",
"tools.klavis.servers.airtable.introduction": "整合 Airtable 以管理您的資料庫與工作流程。查詢紀錄、新增項目、更新資料,並透過自訂視圖與強大的追蹤功能自動化操作。",
"tools.klavis.servers.cal-com.description": "Cal.com 是一個開源排程平台,協助您免去來回溝通的麻煩,輕鬆安排會議。可管理事件類型、預約、可用時間,並與行事曆整合以實現無縫排程。",
"tools.klavis.servers.cal-com.introduction": "連接 Cal.com 以管理您的排程與預約。查看可用時間、預約會議、管理事件類型,並透過自然語言對話自動化您的行事曆。",
"tools.klavis.servers.clickup.description": "ClickUp 是一個全方位的專案管理與生產力平台,協助團隊以自訂工作流程與強大追蹤功能來組織任務、管理專案並有效協作。",
"tools.klavis.servers.clickup.introduction": "連接 ClickUp 以管理任務、追蹤專案並組織工作。建立任務、更新狀態、管理自訂工作流程,並透過自然語言指令與團隊協作。",
"tools.klavis.servers.confluence.description": "Confluence 是一個結合知識與協作的團隊工作空間。",
"tools.klavis.servers.confluence.introduction": "連接 Confluence 以存取與管理團隊文件。搜尋頁面、建立內容、組織空間,並透過對話式 AI 建立您的知識庫。",
"tools.klavis.servers.dropbox.description": "Dropbox 雲端儲存的完整檔案管理解決方案。可上傳、下載、組織檔案與資料夾、管理分享與協作、處理檔案版本、建立檔案請求,並對檔案與資料夾進行批次操作。",
"tools.klavis.servers.dropbox.introduction": "整合 Dropbox 以存取與管理您的檔案。上傳、下載、分享檔案、管理資料夾、處理版本,並透過對話式 AI 組織您的雲端儲存空間。",
"tools.klavis.servers.figma.description": "Figma 是一款用於網頁與行動應用程式的協作式介面設計工具。",
"tools.klavis.servers.figma.introduction": "連接 Figma 以存取設計檔案並協作專案。瀏覽設計、匯出資產、查看元件,並透過自然對話管理設計流程。",
"tools.klavis.servers.github.description": "增強版 GitHub MCP 伺服器",
"tools.klavis.servers.github.introduction": "連接 GitHub 以管理儲存庫、議題、拉取請求與程式碼。搜尋程式碼、審查變更、建立分支,並透過對話式 AI 協作開發專案。",
"tools.klavis.servers.gmail.description": "Gmail 是 Google 提供的免費電子郵件服務",
"tools.klavis.servers.gmail.introduction": "將 Gmail 的強大功能帶入您的 AI 助理。閱讀、撰寫與傳送郵件、搜尋收件匣、管理標籤,並透過自然對話組織您的通訊。",
"tools.klavis.servers.google-calendar.description": "Google 日曆是一項時間管理與排程服務",
"tools.klavis.servers.google-calendar.introduction": "整合 Google 日曆以無縫查看、建立與管理事件。安排會議、設定提醒、查看可用時間,並透過自然語言指令協調您的時間。",
"tools.klavis.servers.google-docs.description": "Google 文件是 Google Docs 編輯器套件中的線上文書處理工具",
"tools.klavis.servers.google-docs.introduction": "整合 Google 文件以建立、編輯與管理文件。撰寫內容、格式化文字、即時協作,並透過自然對話存取您的文件。",
"tools.klavis.servers.google-drive.description": "Google 雲端硬碟是一項雲端儲存服務",
"tools.klavis.servers.google-drive.introduction": "連接 Google 雲端硬碟以存取、組織與管理您的檔案。搜尋文件、上傳檔案、分享內容,並透過 AI 協助高效瀏覽雲端儲存空間。",
"tools.klavis.servers.google-sheets.description": "Google 試算表是一款網頁版試算表應用程式,讓使用者可線上建立、編輯與協作試算表",
"tools.klavis.servers.google-sheets.introduction": "連接 Google 試算表以讀取、撰寫與分析試算表資料。執行計算、產生報表、建立圖表,並透過 AI 協助協作管理表格資料。",
"tools.klavis.servers.hubspot.description": "HubSpot 是一間開發行銷、自動化與客服軟體的公司",
"tools.klavis.servers.hubspot.introduction": "整合 HubSpot 以管理聯絡人、交易與行銷活動。存取 CRM 資料、追蹤銷售流程、自動化工作流程,並簡化您的銷售與行銷操作。",
"tools.klavis.servers.jira.description": "Jira 是 Atlassian 開發的專案管理與問題追蹤工具",
"tools.klavis.servers.jira.introduction": "整合 Jira 以管理問題、追蹤進度與組織衝刺。建立工單、更新狀態、查詢專案資料,並透過自然對話簡化開發流程。",
"tools.klavis.servers.notion.description": "Notion 是一款協作式生產力與筆記應用程式",
"tools.klavis.servers.notion.introduction": "連接 Notion 以存取與管理您的工作區。建立頁面、搜尋內容、更新資料庫,並透過 AI 助理的自然對話組織您的知識庫。",
"tools.klavis.servers.onedrive.description": "OneDrive 是由 Microsoft 提供的檔案託管與同步服務",
"tools.klavis.servers.onedrive.introduction": "連接 OneDrive 以存取與管理您的 Microsoft 雲端檔案。上傳、下載、分享檔案、組織資料夾,並透過 AI 協助協作處理文件。",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail 是 Microsoft 提供的網頁郵件、聯絡人、任務與行事曆服務套件",
"tools.klavis.servers.outlook-mail.introduction": "整合 Outlook Mail 以閱讀、傳送與管理您的 Microsoft 郵件。搜尋訊息、撰寫郵件、管理資料夾,並透過自然對話組織您的收件匣。",
"tools.klavis.servers.salesforce.description": "Salesforce 是全球領先的客戶關係管理(CRM)平台,協助企業與客戶、合作夥伴及潛在客戶建立連結",
"tools.klavis.servers.salesforce.introduction": "連接 Salesforce 以管理客戶關係與銷售資料。查詢紀錄、更新商機、追蹤潛在客戶,並透過自然語言指令自動化您的 CRM 工作流程。",
"tools.klavis.servers.slack.description": "Slack 是一款商業通訊應用程式,讓人們能快速取得所需資訊",
"tools.klavis.servers.slack.introduction": "整合 Slack 以傳送訊息、搜尋對話並管理頻道。與團隊連結、自動化通訊流程,並透過自然語言存取工作區資訊。",
"tools.klavis.servers.supabase.description": "Supabase 官方 MCP 伺服器",
"tools.klavis.servers.supabase.introduction": "整合 Supabase 以管理您的資料庫與後端服務。查詢資料、管理驗證、處理儲存空間,並透過自然對話與應用程式後端互動。",
"tools.klavis.servers.whatsapp.description": "WhatsApp Business API 整合,支援傳送文字訊息、媒體與管理客戶對話。適用於客服、行銷活動與自動化訊息流程,透過官方 WhatsApp Business 平台實現。",
"tools.klavis.servers.whatsapp.introduction": "整合 WhatsApp Business 以傳送訊息、管理對話並與客戶互動。自動化訊息流程,並透過對話式 AI 處理通訊。",
"tools.klavis.servers.youtube.description": "YouTube 是一個影片分享平台,使用者可上傳、分享與探索內容。可程式化存取影片資訊、字幕與中繼資料。",
"tools.klavis.servers.youtube.introduction": "連接 YouTube 以搜尋影片、存取字幕與取得影片資訊。分析內容、擷取中繼資料,並透過自然對話探索影片。",
"tools.klavis.servers.zendesk.description": "Zendesk 是一間提供客服軟體的公司",
"tools.klavis.servers.zendesk.introduction": "整合 Zendesk 以管理支援工單與客戶互動。建立、更新與追蹤支援請求,存取客戶資料,並簡化您的客服流程。",
"tools.klavis.tools": "個工具",
"tools.klavis.verifyAuth": "我已完成驗證",
"tools.lobehubSkill.authorize": "授權",
"tools.lobehubSkill.connect": "連接",
"tools.lobehubSkill.connected": "已連線",
"tools.lobehubSkill.disconnect": "中斷連線",
"tools.lobehubSkill.disconnectConfirm.desc": "您仍可繼續先前與 {{name}} 內容相關的對話,但助理將無法存取新內容或執行新任務。",
"tools.lobehubSkill.disconnectConfirm.title": "要中斷與 {{name}} 的連線嗎?",
"tools.lobehubSkill.disconnected": "已中斷連線",
"tools.lobehubSkill.error": "錯誤",
"tools.lobehubSkill.providers.linear.description": "Linear 是一款現代化的問題追蹤與專案管理工具,專為高效能團隊打造,協助更快速地開發優質軟體",
"tools.lobehubSkill.providers.linear.introduction": "將 Linear 的強大功能帶入您的 AI 助理。建立與更新問題、管理衝刺、追蹤專案進度,並透過自然對話簡化開發流程。",
"tools.lobehubSkill.providers.microsoft.description": "Outlook 行事曆是 Microsoft Outlook 中的整合排程工具,讓使用者能建立約會、安排會議並有效管理時間與事件。",
"tools.lobehubSkill.providers.microsoft.introduction": "整合 Outlook 行事曆以無縫查看、建立與管理事件。安排會議、查看可用時間、設定提醒,並透過自然語言指令協調您的時間。",
"tools.lobehubSkill.providers.twitter.description": "X(原 Twitter)是一個社群媒體平台,透過貼文、回覆與私訊即時分享更新、新聞並與觀眾互動。",
"tools.lobehubSkill.providers.twitter.introduction": "連接 X(Twitter)以發佈貼文、管理時間軸並與觀眾互動。建立內容、排程貼文、監控提及,並透過對話式 AI 建立您的社群媒體影響力。",
"tools.notInstalled": "尚未安裝",
"tools.notInstalledWarning": "目前外掛尚未安裝,可能會影響助手使用",
"tools.plugins.enabled": "已啟用 {{num}}",
"tools.plugins.groupName": "插件",
"tools.plugins.management": "技能管理",
"tools.plugins.noEnabled": "暫無啟用插件",
"tools.plugins.store": "插件商店",
"tools.plugins.store": "新增技能",
"tools.tabs.all": "全部",
"tools.tabs.installed": "已啟用",
"tools.title": "擴展工具"
+1
View File
@@ -8,6 +8,7 @@ export * from './lobehubSkill';
export * from './message';
export * from './meta';
export * from './plugin';
export * from './recommendedSkill';
export * from './session';
export * from './settings';
export * from './theme';
+144
View File
@@ -2,12 +2,22 @@ import { IconType, SiCaldotcom, SiGithub } from '@icons-pack/react-simple-icons'
import { Klavis } from 'klavis';
export interface KlavisServerType {
/**
* Author/Developer of the integration
*/
author: string;
/**
* Author's website URL
*/
authorUrl?: string;
description: string;
icon: string | IconType;
/**
* Identifier used for storage in database (e.g., 'google-calendar')
* Format: lowercase, spaces replaced with hyphens
*/
identifier: string;
introduction: string;
label: string;
/**
* Server name used to call Klavis API (e.g., 'Google Calendar')
@@ -17,141 +27,275 @@ export interface KlavisServerType {
export const KLAVIS_SERVER_TYPES: KlavisServerType[] = [
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Gmail is a free email service provided by Google',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/gmail.svg',
identifier: 'gmail',
introduction:
'Bring the power of Gmail directly into your AI assistant. Read, compose, and send emails, search your inbox, manage labels, and organize your communications—all through natural conversation.',
label: 'Gmail',
serverName: Klavis.McpServerName.Gmail,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Google Calendar is a time-management and scheduling calendar service',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/googlecalendar.svg',
identifier: 'google-calendar',
introduction:
'Integrate Google Calendar to view, create, and manage your events seamlessly. Schedule meetings, set reminders, check availability, and coordinate your time—all through natural language commands.',
label: 'Google Calendar',
serverName: Klavis.McpServerName.GoogleCalendar,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Notion is a collaborative productivity and note-taking application',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/notion.svg',
identifier: 'notion',
introduction:
'Connect to Notion to access and manage your workspace. Create pages, search content, update databases, and organize your knowledge base—all through natural conversation with your AI assistant.',
label: 'Notion',
serverName: Klavis.McpServerName.Notion,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'Airtable is a cloud-based database and spreadsheet platform that combines the flexibility of a spreadsheet with the power of a database, enabling teams to organize, track, and collaborate on projects with customizable views and powerful automation features',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/airtable.svg',
identifier: 'airtable',
introduction:
'Integrate with Airtable to manage your databases and workflows. Query records, create entries, update data, and automate operations with customizable views and powerful tracking features.',
label: 'Airtable',
serverName: Klavis.McpServerName.Airtable,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'Google Sheets is a web-based spreadsheet application that allows users to create, edit, and collaborate on spreadsheets online',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/googlesheets.svg',
identifier: 'google-sheets',
introduction:
'Connect to Google Sheets to read, write, and analyze spreadsheet data. Perform calculations, generate reports, create charts, and manage tabular data collaboratively with AI assistance.',
label: 'Google Sheets',
serverName: Klavis.McpServerName.GoogleSheets,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'Google Docs is a word processor included as part of the free, web-based Google Docs Editors suite',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/googledocs.svg',
identifier: 'google-docs',
introduction:
'Integrate with Google Docs to create, edit, and manage documents. Write content, format text, collaborate in real-time, and access your documents through natural conversation.',
label: 'Google Docs',
serverName: Klavis.McpServerName.GoogleDocs,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Enhanced GitHub MCP Server',
icon: SiGithub,
identifier: 'github',
introduction:
'Connect to GitHub to manage repositories, issues, pull requests, and code. Search code, review changes, create branches, and collaborate on software development projects through conversational AI.',
label: 'GitHub',
serverName: Klavis.McpServerName.Github,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Supabase official MCP Server',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/supabase.svg',
identifier: 'supabase',
introduction:
'Integrate with Supabase to manage your database and backend services. Query data, manage authentication, handle storage, and interact with your application backend through natural conversation.',
label: 'Supabase',
serverName: Klavis.McpServerName.Supabase,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Google Drive is a cloud storage service',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/googledrive.svg',
identifier: 'google-drive',
introduction:
'Connect to Google Drive to access, organize, and manage your files. Search documents, upload files, share content, and navigate your cloud storage efficiently through AI assistance.',
label: 'Google Drive',
serverName: Klavis.McpServerName.GoogleDrive,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'Slack is a messaging app for business that connects people to the information they need',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/slack.svg',
identifier: 'slack',
introduction:
'Integrate with Slack to send messages, search conversations, and manage channels. Connect with your team, automate communication workflows, and access workspace information through natural language.',
label: 'Slack',
serverName: Klavis.McpServerName.Slack,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Confluence is a team workspace where knowledge and collaboration meet',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/confluence.svg',
identifier: 'confluence',
introduction:
'Connect to Confluence to access and manage team documentation. Search pages, create content, organize spaces, and build your knowledge base through conversational AI assistance.',
label: 'Confluence',
serverName: Klavis.McpServerName.Confluence,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Jira is a project management and issue tracking tool developed by Atlassian',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/jira.svg',
identifier: 'jira',
introduction:
'Integrate with Jira to manage issues, track progress, and organize sprints. Create tickets, update statuses, query project data, and streamline your development workflow through natural conversation.',
label: 'Jira',
serverName: Klavis.McpServerName.Jira,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'ClickUp is a comprehensive project management and productivity platform that helps teams organize tasks, manage projects, and collaborate effectively with customizable workflows and powerful tracking features',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/clickup.svg',
identifier: 'clickup',
introduction:
'Connect to ClickUp to manage tasks, track projects, and organize your work. Create tasks, update statuses, manage custom workflows, and collaborate with your team through natural language commands.',
label: 'ClickUp',
serverName: Klavis.McpServerName.Clickup,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'Complete file management solution for Dropbox cloud storage. Upload, download, organize files and folders, manage sharing and collaboration, handle file versions, create file requests, and perform batch operations on your Dropbox files and folders',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/dropbox.svg',
identifier: 'dropbox',
introduction:
'Integrate with Dropbox to access and manage your files. Upload, download, share files, manage folders, handle file versions, and organize your cloud storage through conversational AI.',
label: 'Dropbox',
serverName: Klavis.McpServerName.Dropbox,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Figma is a collaborative interface design tool for web and mobile applications.',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/figma.svg',
identifier: 'figma',
introduction:
'Connect to Figma to access design files and collaborate on projects. View designs, export assets, browse components, and manage your design workflow through natural conversation.',
label: 'Figma',
serverName: Klavis.McpServerName.Figma,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'HubSpot is a developer and marketer of software products for inbound marketing, sales, and customer service',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/hubspot.svg',
identifier: 'hubspot',
introduction:
'Integrate with HubSpot to manage contacts, deals, and marketing campaigns. Access CRM data, track pipelines, automate workflows, and streamline your sales and marketing operations.',
label: 'HubSpot',
serverName: Klavis.McpServerName.Hubspot,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'OneDrive is a file hosting service and synchronization service operated by Microsoft',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/onedrive.svg',
identifier: 'onedrive',
introduction:
'Connect to OneDrive to access and manage your Microsoft cloud files. Upload, download, share files, organize folders, and collaborate on documents through AI-powered assistance.',
label: 'OneDrive',
serverName: Klavis.McpServerName.Onedrive,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'Outlook Mail is a web-based suite of webmail, contacts, tasks, and calendaring services from Microsoft.',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/outlook.svg',
identifier: 'outlook-mail',
introduction:
'Integrate with Outlook Mail to read, send, and manage your Microsoft emails. Search messages, compose emails, manage folders, and organize your inbox through natural conversation.',
label: 'Outlook Mail',
serverName: Klavis.McpServerName.OutlookMail,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
"Salesforce is the world's leading customer relationship management (CRM) platform that helps businesses connect with customers, partners, and potential customers",
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/salesforce.svg',
identifier: 'salesforce',
introduction:
'Connect to Salesforce to manage customer relationships and sales data. Query records, update opportunities, track leads, and automate your CRM workflows through natural language commands.',
label: 'Salesforce',
serverName: Klavis.McpServerName.Salesforce,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'WhatsApp Business API integration that enables sending text messages, media, and managing conversations with customers. Perfect for customer support, marketing campaigns, and automated messaging workflows through the official WhatsApp Business platform.',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/whatsapp.svg',
identifier: 'whatsapp',
introduction:
'Integrate with WhatsApp Business to send messages, manage conversations, and engage with customers. Automate messaging workflows and handle communications through conversational AI.',
label: 'WhatsApp',
serverName: Klavis.McpServerName.Whatsapp,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'YouTube is a video-sharing platform where users can upload, share, and discover content. Access video information, transcripts, and metadata programmatically.',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/youtube.svg',
identifier: 'youtube',
introduction:
'Connect to YouTube to search videos, access transcripts, and retrieve video information. Analyze content, extract metadata, and discover videos through natural conversation.',
label: 'YouTube',
serverName: Klavis.McpServerName.Youtube,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description: 'Zendesk is a customer service software company',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/zendesk.svg',
identifier: 'zendesk',
introduction:
'Integrate with Zendesk to manage support tickets and customer interactions. Create, update, and track support requests, access customer data, and streamline your support operations.',
label: 'Zendesk',
serverName: Klavis.McpServerName.Zendesk,
},
{
author: 'Klavis',
authorUrl: 'https://klavis.io',
description:
'Cal.com is an open-source scheduling platform that helps you schedule meetings without the back-and-forth emails. Manage event types, bookings, availability, and integrate with calendars for seamless appointment scheduling',
icon: SiCaldotcom,
identifier: 'cal-com',
introduction:
'Connect to Cal.com to manage your scheduling and appointments. View availability, book meetings, manage event types, and automate your calendar through natural conversation.',
label: 'Cal.com',
serverName: Klavis.McpServerName.CalCom,
},
];
/**
* Get server config by identifier
*/
export const getKlavisServerByServerIdentifier = (identifier: string) =>
KLAVIS_SERVER_TYPES.find((s) => s.identifier === identifier);
+34
View File
@@ -1,10 +1,22 @@
import { type IconType, SiLinear, SiX } from '@icons-pack/react-simple-icons';
export interface LobehubSkillProviderType {
/**
* Author/Developer of the integration
*/
author: string;
/**
* Author's website URL
*/
authorUrl?: string;
/**
* Whether this provider is visible by default in the UI
*/
defaultVisible?: boolean;
/**
* Short description of the skill
*/
description: string;
/**
* Icon - can be a URL string or a React icon component
*/
@@ -13,6 +25,10 @@ export interface LobehubSkillProviderType {
* Provider ID (matches Market API, e.g., 'linear', 'microsoft')
*/
id: string;
/**
* Detailed introduction of the skill
*/
introduction: string;
/**
* Display label for the provider
*/
@@ -29,21 +45,39 @@ export interface LobehubSkillProviderType {
*/
export const LOBEHUB_SKILL_PROVIDERS: LobehubSkillProviderType[] = [
{
author: 'LobeHub',
authorUrl: 'https://lobehub.com',
defaultVisible: true,
description:
'Linear is a modern issue tracking and project management tool designed for high-performance teams to build better software faster',
icon: SiLinear,
id: 'linear',
introduction:
'Bring the power of Linear directly into your AI assistant. Create and update issues, manage sprints, track project progress, and streamline your development workflow—all through natural conversation.',
label: 'Linear',
},
{
author: 'LobeHub',
authorUrl: 'https://lobehub.com',
defaultVisible: true,
description:
'Outlook Calendar is an integrated scheduling tool within Microsoft Outlook that enables users to create appointments, organize meetings with others, and manage their time and events effectively.',
icon: 'https://hub-apac-1.lobeobjects.space/assets/logos/outlook.svg',
id: 'microsoft',
introduction:
'Integrate with Outlook Calendar to view, create, and manage your events seamlessly. Schedule meetings, check availability, set reminders, and coordinate your time—all through natural language commands.',
label: 'Outlook Calendar',
},
{
author: 'LobeHub',
authorUrl: 'https://lobehub.com',
defaultVisible: true,
description:
'X (Twitter) is a social media platform for sharing real-time updates, news, and engaging with your audience through posts, replies, and direct messages.',
icon: SiX,
id: 'twitter',
introduction:
'Connect to X (Twitter) to post tweets, manage your timeline, and engage with your audience. Create content, schedule posts, monitor mentions, and build your social media presence through conversational AI.',
label: 'X (Twitter)',
},
];
+17
View File
@@ -0,0 +1,17 @@
export enum RecommendedSkillType {
Klavis = 'klavis',
Lobehub = 'lobehub',
}
export interface RecommendedSkillItem {
id: string;
type: RecommendedSkillType;
}
export const RECOMMENDED_SKILLS: RecommendedSkillItem[] = [
{ id: 'gmail', type: RecommendedSkillType.Klavis },
{ id: 'notion', type: RecommendedSkillType.Klavis },
{ id: 'google-drive', type: RecommendedSkillType.Klavis },
{ id: 'google-calendar', type: RecommendedSkillType.Klavis },
{ id: 'slack', type: RecommendedSkillType.Klavis },
];
@@ -0,0 +1,131 @@
'use client';
import { getKlavisServerByServerIdentifier, getLobehubSkillProviderById } from '@lobechat/const';
import { Avatar, Flexbox, Icon } from '@lobehub/ui';
import { createStyles } from 'antd-style';
import { Blocks } from 'lucide-react';
import { type ReactNode, createElement, memo, useMemo, useState } from 'react';
import { useTranslation } from 'react-i18next';
import SkillStore from '@/features/SkillStore';
import { serverConfigSelectors, useServerConfigStore } from '@/store/serverConfig';
import { useToolStore } from '@/store/tool';
const useStyles = createStyles(({ css, token }) => ({
banner: css`
cursor: pointer;
position: absolute;
z-index: 0;
inset-block-end: 0;
inset-inline: 0 0;
display: flex;
gap: 12px;
align-items: center;
justify-content: space-between;
margin-block-end: 6px;
padding-block: 42px 10px;
padding-inline: 16px;
border: 1px solid ${token.colorBorderSecondary};
border-radius: 20px;
background: ${token.colorFillQuaternary};
box-shadow: 0 12px 32px rgb(0 0 0 / 4%);
transition: background 0.2s ease-in-out;
&:hover {
background: ${token.colorFillQuaternary};
}
`,
icon: css`
color: ${token.colorTextSecondary};
`,
text: css`
font-size: 13px;
color: ${token.colorTextSecondary};
`,
}));
const BANNER_SKILL_IDS = [
{ id: 'gmail', type: 'klavis' },
{ id: 'notion', type: 'klavis' },
{ id: 'google-drive', type: 'klavis' },
{ id: 'google-calendar', type: 'klavis' },
{ id: 'slack', type: 'klavis' },
{ id: 'twitter', type: 'lobehub' },
{ id: 'github', type: 'klavis' },
] as const;
const SkillInstallBanner = memo(() => {
const { styles } = useStyles();
const { t } = useTranslation('plugin');
const [open, setOpen] = useState(false);
const isLobehubSkillEnabled = useServerConfigStore(serverConfigSelectors.enableLobehubSkill);
const isKlavisEnabled = useServerConfigStore(serverConfigSelectors.enableKlavis);
// Prefetch skill connections data so SkillStore opens faster
const [useFetchLobehubSkillConnections, useFetchUserKlavisServers] = useToolStore((s) => [
s.useFetchLobehubSkillConnections,
s.useFetchUserKlavisServers,
]);
useFetchLobehubSkillConnections(isLobehubSkillEnabled);
useFetchUserKlavisServers(isKlavisEnabled);
const avatarItems = useMemo(() => {
const items: Array<{ avatar: ReactNode; key: string; title: string }> = [];
for (const skill of BANNER_SKILL_IDS) {
if (skill.type === 'lobehub') {
const provider = getLobehubSkillProviderById(skill.id);
if (provider) {
items.push({
avatar:
typeof provider.icon === 'string'
? provider.icon
: createElement(provider.icon, { size: 14 }),
key: provider.id,
title: provider.label,
});
}
} else {
const server = getKlavisServerByServerIdentifier(skill.id);
if (server) {
items.push({
avatar:
typeof server.icon === 'string'
? server.icon
: createElement(server.icon, { size: 14 }),
key: server.identifier,
title: server.label,
});
}
}
}
return items;
}, []);
// Don't show banner if no skills are enabled
if (!isLobehubSkillEnabled && !isKlavisEnabled) return null;
return (
<>
<div className={styles.banner} onClick={() => setOpen(true)}>
<Flexbox align="center" gap={8} horizontal>
<Icon className={styles.icon} icon={Blocks} size={18} />
<span className={styles.text}>{t('skillInstallBanner.title')}</span>
</Flexbox>
{avatarItems.length > 0 && <Avatar.Group items={avatarItems} shape="circle" size={24} />}
</div>
<SkillStore open={open} setOpen={setOpen} />
</>
);
});
SkillInstallBanner.displayName = 'SkillInstallBanner';
export default SkillInstallBanner;
@@ -9,6 +9,7 @@ import { useChatStore } from '@/store/chat';
import { useHomeStore } from '@/store/home';
import ModeHeader from './ModeHeader';
import SkillInstallBanner from './SkillInstallBanner';
import StarterList from './StarterList';
import { useSend } from './useSend';
@@ -36,38 +37,44 @@ const InputArea = () => {
boxShadow: '0 12px 32px rgba(0,0,0,.04)',
},
}),
[inputActiveMode],
[],
);
return (
<Flexbox gap={16} style={{ marginBottom: 16 }}>
<DragUploadZone onUploadFiles={handleUploadFiles}>
<ChatInputProvider
agentId={inboxAgentId}
allowExpand={false}
chatInputEditorRef={(instance) => {
if (!instance) return;
useChatStore.setState({ mainInputEditor: instance });
}}
leftActions={leftActions}
onMarkdownContentChange={(content) => {
useChatStore.setState({ inputMessage: content });
}}
onSend={send}
sendButtonProps={{
disabled: loading,
generating: loading,
onStop: () => {},
shape: 'round',
}}
<Flexbox style={{ paddingBottom: 32, position: 'relative' }}>
<SkillInstallBanner />
<DragUploadZone
onUploadFiles={handleUploadFiles}
style={{ position: 'relative', zIndex: 1 }}
>
<DesktopChatInput
dropdownPlacement="bottomLeft"
extenHeaderContent={inputActiveMode ? <ModeHeader /> : undefined}
inputContainerProps={inputContainerProps}
/>
</ChatInputProvider>
</DragUploadZone>
<ChatInputProvider
agentId={inboxAgentId}
allowExpand={false}
chatInputEditorRef={(instance) => {
if (!instance) return;
useChatStore.setState({ mainInputEditor: instance });
}}
leftActions={leftActions}
onMarkdownContentChange={(content) => {
useChatStore.setState({ inputMessage: content });
}}
onSend={send}
sendButtonProps={{
disabled: loading,
generating: loading,
onStop: () => {},
shape: 'round',
}}
>
<DesktopChatInput
dropdownPlacement="bottomLeft"
extenHeaderContent={inputActiveMode ? <ModeHeader /> : undefined}
inputContainerProps={inputContainerProps}
/>
</ChatInputProvider>
</DragUploadZone>
</Flexbox>
<StarterList />
</Flexbox>
@@ -3,15 +3,19 @@ import { Divider } from 'antd';
import { FC, ReactNode } from 'react';
interface SettingHeaderProps {
extra?: ReactNode;
title: ReactNode;
}
const SettingHeader: FC<SettingHeaderProps> = ({ title }) => {
const SettingHeader: FC<SettingHeaderProps> = ({ title, extra }) => {
return (
<Flexbox gap={24} style={{ paddingTop: 12 }}>
<Text fontSize={24} strong>
{title}
</Text>
<Flexbox align={'center'} horizontal justify={'space-between'}>
<Text fontSize={24} strong>
{title}
</Text>
{extra}
</Flexbox>
<Divider style={{ margin: 0 }} />
</Flexbox>
);
@@ -56,6 +56,9 @@ const componentMap = {
[SettingsTabs.Security]: dynamic(() => import('../security'), {
loading: () => <Loading debugId="Settings > Security" />,
}),
[SettingsTabs.Skill]: dynamic(() => import('../skill'), {
loading: () => <Loading debugId="Settings > Skill" />,
}),
...(ENABLE_BUSINESS_FEATURES
? ({
[SettingsTabs.Plans]: dynamic(
@@ -2,6 +2,7 @@ import { ENABLE_BUSINESS_FEATURES } from '@lobechat/business-const';
import { isDesktop } from '@lobechat/const';
import { Avatar } from '@lobehub/ui';
import {
Blocks,
Brain,
BrainCircuit,
ChartColumnBigIcon,
@@ -182,6 +183,11 @@ export const useCategory = () => {
key: SettingsTabs.Agent,
label: t('tab.agent'),
},
{
icon: Blocks,
key: SettingsTabs.Skill,
label: t('tab.skill'),
},
{
icon: BrainCircuit,
key: SettingsTabs.Memory,
@@ -1,10 +1,12 @@
import { ActionIcon, Button, DropdownMenu, Flexbox, Icon } from '@lobehub/ui';
import { App } from 'antd';
import { InfoIcon, MoreVerticalIcon, PackageSearch, Settings, Trash2 } from 'lucide-react';
import { MoreVerticalIcon, Trash2 } from 'lucide-react';
import { memo, useState } from 'react';
import { useTranslation } from 'react-i18next';
import McpSettingsModal from '@/features/MCP/MCPSettings/McpSettingsModal';
import PluginDetailModal from '@/features/PluginDetailModal';
import EditCustomPlugin from './EditCustomPlugin';
import { useAgentStore } from '@/store/agent';
import { agentSelectors } from '@/store/agent/selectors';
import { useServerConfigStore } from '@/store/serverConfig';
@@ -12,8 +14,6 @@ import { pluginHelpers, useToolStore } from '@/store/tool';
import { pluginSelectors, pluginStoreSelectors } from '@/store/tool/selectors';
import { type LobeToolType } from '@/types/tool/tool';
import EditCustomPlugin from '../../EditCustomPlugin';
interface ActionsProps {
identifier: string;
isMCP?: boolean;
@@ -34,55 +34,56 @@ const Actions = memo<ActionsProps>(({ identifier, type, isMCP }) => {
const isCustomPlugin = type === 'customPlugin';
const { t } = useTranslation('plugin');
const [open, setOpen] = useState(false);
const [settingsOpen, setSettingsOpen] = useState(false);
const plugin = useToolStore(pluginSelectors.getToolManifestById(identifier));
const [togglePlugin, isPluginEnabledInAgent] = useAgentStore((s) => [
s.togglePlugin,
agentSelectors.currentAgentPlugins(s).includes(identifier),
]);
const { modal } = App.useApp();
const [tab, setTab] = useState('info');
const hasSettings = pluginHelpers.isSettingSchemaNonEmpty(plugin?.settings);
const [showModal, setModal] = useState(false);
const [mcpSettingsOpen, setMcpSettingsOpen] = useState(false);
// 自定义插件(包括自定义 MCP)使用 EditCustomPlugin
// 社区 MCP 使用 McpSettingsModal
// 传统插件使用 PluginDetailModal
const isCommunityMCP = !isCustomPlugin && isMCP;
const showConfigureButton = isCustomPlugin || isMCP || hasSettings;
const configureButton = (
<Button
onClick={() => {
if (isCustomPlugin) {
setModal(true);
} else if (isCommunityMCP) {
setMcpSettingsOpen(true);
} else {
setSettingsOpen(true);
}
}}
type="default"
>
{t('store.actions.configure')}
</Button>
);
return (
<>
<Flexbox align={'center'} horizontal>
<Flexbox align={'center'} gap={8} horizontal onClick={(e) => e.stopPropagation()}>
{installed ? (
<>
{isCustomPlugin && (
<EditCustomPlugin identifier={identifier} onOpenChange={setModal} open={showModal}>
<ActionIcon
icon={PackageSearch}
onClick={() => {
setModal(true);
}}
title={t('store.actions.manifest')}
/>
</EditCustomPlugin>
)}
{hasSettings && (
<ActionIcon
icon={Settings}
onClick={() => {
setOpen(true);
setTab('settings');
}}
title={t('store.actions.settings')}
/>
)}
{showConfigureButton &&
(isCustomPlugin ? (
<EditCustomPlugin identifier={identifier} onOpenChange={setModal} open={showModal}>
{configureButton}
</EditCustomPlugin>
) : (
configureButton
))}
<DropdownMenu
items={[
{
icon: <Icon icon={InfoIcon} />,
key: 'detail',
label: t('store.actions.detail'),
onClick: () => {
setOpen(true);
setTab('info');
},
},
{
danger: true,
icon: <Icon icon={Trash2} />,
@@ -131,12 +132,16 @@ const Actions = memo<ActionsProps>(({ identifier, type, isMCP }) => {
<PluginDetailModal
id={identifier}
onClose={() => {
setOpen(false);
setSettingsOpen(false);
}}
onTabChange={setTab}
open={open}
open={settingsOpen}
schema={plugin?.settings}
tab={tab}
tab="settings"
/>
<McpSettingsModal
identifier={identifier}
onClose={() => setMcpSettingsOpen(false)}
open={mcpSettingsOpen}
/>
</>
);
@@ -0,0 +1,353 @@
'use client';
import { type KlavisServerType } from '@lobechat/const';
import { ActionIcon, Avatar, DropdownMenu, Flexbox, Icon } from '@lobehub/ui';
import { App, Button } from 'antd';
import { createStyles, cssVar } from 'antd-style';
import { Loader2, MoreVerticalIcon, SquareArrowOutUpRight, Unplug } from 'lucide-react';
import { memo, useCallback, useEffect, useRef, useState } from 'react';
import { useTranslation } from 'react-i18next';
import IntegrationDetailModal from '@/features/IntegrationDetailModal';
import { useToolStore } from '@/store/tool';
import { type KlavisServer, KlavisServerStatus } from '@/store/tool/slices/klavisStore';
import { useUserStore } from '@/store/user';
import { userProfileSelectors } from '@/store/user/selectors';
const POLL_INTERVAL_MS = 1000;
const POLL_TIMEOUT_MS = 15_000;
const useStyles = createStyles(({ css, token }) => ({
connected: css`
font-size: 14px;
color: ${token.colorSuccess};
`,
container: css`
padding-block: 12px;
padding-inline: 0;
`,
disconnected: css`
font-size: 14px;
color: ${token.colorTextTertiary};
`,
error: css`
font-size: 14px;
color: ${token.colorError};
`,
icon: css`
display: flex;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
border-radius: 12px;
background: ${token.colorFillTertiary};
`,
pending: css`
font-size: 14px;
color: ${token.colorWarning};
`,
title: css`
cursor: pointer;
font-size: 15px;
font-weight: 500;
color: ${token.colorText};
&:hover {
color: ${token.colorPrimary};
}
`,
}));
interface KlavisSkillItemProps {
server?: KlavisServer;
serverType: KlavisServerType;
}
const KlavisSkillItem = memo<KlavisSkillItemProps>(({ serverType, server }) => {
const { t } = useTranslation('setting');
const { styles } = useStyles();
const { modal } = App.useApp();
const [isConnecting, setIsConnecting] = useState(false);
const [isWaitingAuth, setIsWaitingAuth] = useState(false);
const [detailOpen, setDetailOpen] = useState(false);
const oauthWindowRef = useRef<Window | null>(null);
const windowCheckIntervalRef = useRef<ReturnType<typeof setInterval> | null>(null);
const pollIntervalRef = useRef<ReturnType<typeof setInterval> | null>(null);
const pollTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>(null);
const userId = useUserStore(userProfileSelectors.userId);
const createKlavisServer = useToolStore((s) => s.createKlavisServer);
const refreshKlavisServerTools = useToolStore((s) => s.refreshKlavisServerTools);
const removeKlavisServer = useToolStore((s) => s.removeKlavisServer);
const cleanup = useCallback(() => {
if (windowCheckIntervalRef.current) {
clearInterval(windowCheckIntervalRef.current);
windowCheckIntervalRef.current = null;
}
if (pollIntervalRef.current) {
clearInterval(pollIntervalRef.current);
pollIntervalRef.current = null;
}
if (pollTimeoutRef.current) {
clearTimeout(pollTimeoutRef.current);
pollTimeoutRef.current = null;
}
oauthWindowRef.current = null;
setIsWaitingAuth(false);
}, []);
useEffect(() => {
return () => {
cleanup();
};
}, [cleanup]);
useEffect(() => {
if (server?.status === KlavisServerStatus.CONNECTED && isWaitingAuth) {
cleanup();
}
}, [server?.status, isWaitingAuth, cleanup]);
const startFallbackPolling = useCallback(
(serverName: string) => {
if (pollIntervalRef.current) return;
pollIntervalRef.current = setInterval(async () => {
try {
await refreshKlavisServerTools(serverName);
} catch (error) {
console.error('[Klavis] Failed to check auth status:', error);
}
}, POLL_INTERVAL_MS);
pollTimeoutRef.current = setTimeout(() => {
if (pollIntervalRef.current) {
clearInterval(pollIntervalRef.current);
pollIntervalRef.current = null;
}
setIsWaitingAuth(false);
}, POLL_TIMEOUT_MS);
},
[refreshKlavisServerTools],
);
const startWindowMonitor = useCallback(
(oauthWindow: Window, serverName: string) => {
windowCheckIntervalRef.current = setInterval(async () => {
try {
if (oauthWindow.closed) {
if (windowCheckIntervalRef.current) {
clearInterval(windowCheckIntervalRef.current);
windowCheckIntervalRef.current = null;
}
oauthWindowRef.current = null;
await refreshKlavisServerTools(serverName);
setIsWaitingAuth(false);
}
} catch {
console.log('[Klavis] COOP blocked window.closed access, falling back to polling');
if (windowCheckIntervalRef.current) {
clearInterval(windowCheckIntervalRef.current);
windowCheckIntervalRef.current = null;
}
startFallbackPolling(serverName);
}
}, 500);
},
[refreshKlavisServerTools, startFallbackPolling],
);
const openOAuthWindow = useCallback(
(oauthUrl: string, serverName: string) => {
cleanup();
setIsWaitingAuth(true);
const oauthWindow = window.open(oauthUrl, '_blank', 'width=600,height=700');
if (oauthWindow) {
oauthWindowRef.current = oauthWindow;
startWindowMonitor(oauthWindow, serverName);
} else {
startFallbackPolling(serverName);
}
},
[cleanup, startWindowMonitor, startFallbackPolling],
);
const handleConnect = async () => {
if (!userId) return;
if (server) return;
setIsConnecting(true);
try {
const newServer = await createKlavisServer({
identifier: serverType.identifier,
serverName: serverType.serverName,
userId,
});
if (newServer) {
if (newServer.isAuthenticated) {
await refreshKlavisServerTools(newServer.identifier);
} else if (newServer.oauthUrl) {
openOAuthWindow(newServer.oauthUrl, newServer.identifier);
}
}
} catch (error) {
console.error('[Klavis] Failed to connect server:', error);
} finally {
setIsConnecting(false);
}
};
const handleDisconnect = () => {
if (!server) return;
modal.confirm({
cancelText: t('cancel', { ns: 'common' }),
centered: true,
content: t('tools.lobehubSkill.disconnectConfirm.desc', { name: serverType.label }),
okButtonProps: { danger: true },
okText: t('tools.lobehubSkill.disconnect'),
onOk: async () => {
await removeKlavisServer(server.identifier);
},
title: t('tools.lobehubSkill.disconnectConfirm.title', { name: serverType.label }),
});
};
const renderIcon = () => {
const { icon, label } = serverType;
if (typeof icon === 'string') {
return <Avatar alt={label} avatar={icon} size={32} />;
}
return <Icon fill={cssVar.colorText} icon={icon} size={32} />;
};
const renderStatus = () => {
if (!server) {
return (
<span className={styles.disconnected}>
{t('tools.klavis.disconnected', { defaultValue: 'Disconnected' })}
</span>
);
}
switch (server.status) {
case KlavisServerStatus.CONNECTED: {
return <span className={styles.connected}>{t('tools.klavis.connected')}</span>;
}
case KlavisServerStatus.PENDING_AUTH: {
return <span className={styles.pending}>{t('tools.klavis.authRequired')}</span>;
}
case KlavisServerStatus.ERROR: {
return <span className={styles.error}>{t('tools.klavis.error')}</span>;
}
default: {
return (
<span className={styles.disconnected}>
{t('tools.klavis.disconnected', { defaultValue: 'Disconnected' })}
</span>
);
}
}
};
const renderAction = () => {
if (isConnecting || isWaitingAuth) {
return (
<Button disabled icon={<Icon icon={Loader2} spin />} type="default">
{t('tools.klavis.connect', { defaultValue: 'Connect' })}
</Button>
);
}
if (!server) {
return (
<Button icon={<Icon icon={SquareArrowOutUpRight} />} onClick={handleConnect} type="default">
{t('tools.klavis.connect', { defaultValue: 'Connect' })}
</Button>
);
}
if (server.status === KlavisServerStatus.PENDING_AUTH) {
return (
<Button
icon={<Icon icon={SquareArrowOutUpRight} />}
onClick={() => {
if (server.oauthUrl) {
openOAuthWindow(server.oauthUrl, server.identifier);
}
}}
type="default"
>
{t('tools.klavis.pendingAuth', { defaultValue: 'Authorize' })}
</Button>
);
}
if (server.status === KlavisServerStatus.CONNECTED) {
return (
<DropdownMenu
items={[
{
icon: <Icon icon={Unplug} />,
key: 'disconnect',
label: t('tools.klavis.disconnect', { defaultValue: 'Disconnect' }),
onClick: handleDisconnect,
},
]}
placement="bottomRight"
>
<ActionIcon icon={MoreVerticalIcon} />
</DropdownMenu>
);
}
return null;
};
const isConnected = server?.status === KlavisServerStatus.CONNECTED;
return (
<>
<Flexbox
align="center"
className={styles.container}
gap={16}
horizontal
justify="space-between"
>
<Flexbox align="center" gap={16} horizontal style={{ flex: 1, overflow: 'hidden' }}>
<div className={styles.icon}>{renderIcon()}</div>
<Flexbox gap={4} style={{ overflow: 'hidden' }}>
<span className={styles.title} onClick={() => setDetailOpen(true)}>
{serverType.label}
</span>
{!isConnected && renderStatus()}
</Flexbox>
</Flexbox>
<Flexbox align="center" gap={12} horizontal>
{isConnected && renderStatus()}
{renderAction()}
</Flexbox>
</Flexbox>
<IntegrationDetailModal
identifier={serverType.identifier}
isConnecting={isConnecting || isWaitingAuth}
onClose={() => setDetailOpen(false)}
onConnect={handleConnect}
open={detailOpen}
type="klavis"
/>
</>
);
});
KlavisSkillItem.displayName = 'KlavisSkillItem';
export default KlavisSkillItem;
@@ -0,0 +1,344 @@
'use client';
import { type LobehubSkillProviderType } from '@lobechat/const';
import { ActionIcon, Avatar, DropdownMenu, Flexbox, Icon } from '@lobehub/ui';
import { App, Button } from 'antd';
import { createStyles, cssVar } from 'antd-style';
import { Loader2, MoreVerticalIcon, SquareArrowOutUpRight, Unplug } from 'lucide-react';
import { memo, useCallback, useEffect, useRef, useState } from 'react';
import { useTranslation } from 'react-i18next';
import IntegrationDetailModal from '@/features/IntegrationDetailModal';
import { useToolStore } from '@/store/tool';
import {
type LobehubSkillServer,
LobehubSkillStatus,
} from '@/store/tool/slices/lobehubSkillStore/types';
const POLL_INTERVAL_MS = 1000;
const POLL_TIMEOUT_MS = 15_000;
const useStyles = createStyles(({ css, token }) => ({
connected: css`
font-size: 14px;
color: ${token.colorSuccess};
`,
container: css`
padding-block: 12px;
padding-inline: 0;
`,
disconnected: css`
font-size: 14px;
color: ${token.colorTextTertiary};
`,
disconnectedIcon: css`
opacity: 0.5;
`,
disconnectedTitle: css`
color: ${token.colorTextTertiary};
`,
error: css`
font-size: 14px;
color: ${token.colorError};
`,
icon: css`
display: flex;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
border-radius: 12px;
background: ${token.colorFillTertiary};
`,
title: css`
cursor: pointer;
font-size: 15px;
font-weight: 500;
color: ${token.colorText};
&:hover {
color: ${token.colorPrimary};
}
`,
}));
interface LobehubSkillItemProps {
provider: LobehubSkillProviderType;
server?: LobehubSkillServer;
}
const LobehubSkillItem = memo<LobehubSkillItemProps>(({ provider, server }) => {
const { t } = useTranslation('setting');
const { styles } = useStyles();
const { modal } = App.useApp();
const [isConnecting, setIsConnecting] = useState(false);
const [isWaitingAuth, setIsWaitingAuth] = useState(false);
const [detailOpen, setDetailOpen] = useState(false);
const oauthWindowRef = useRef<Window | null>(null);
const windowCheckIntervalRef = useRef<ReturnType<typeof setInterval> | null>(null);
const pollIntervalRef = useRef<ReturnType<typeof setInterval> | null>(null);
const pollTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>(null);
const checkStatus = useToolStore((s) => s.checkLobehubSkillStatus);
const revokeConnect = useToolStore((s) => s.revokeLobehubSkill);
const getAuthorizeUrl = useToolStore((s) => s.getLobehubSkillAuthorizeUrl);
const cleanup = useCallback(() => {
if (windowCheckIntervalRef.current) {
clearInterval(windowCheckIntervalRef.current);
windowCheckIntervalRef.current = null;
}
if (pollIntervalRef.current) {
clearInterval(pollIntervalRef.current);
pollIntervalRef.current = null;
}
if (pollTimeoutRef.current) {
clearTimeout(pollTimeoutRef.current);
pollTimeoutRef.current = null;
}
oauthWindowRef.current = null;
setIsWaitingAuth(false);
}, []);
useEffect(() => {
return () => {
cleanup();
};
}, [cleanup]);
useEffect(() => {
if (server?.status === LobehubSkillStatus.CONNECTED && isWaitingAuth) {
cleanup();
}
}, [server?.status, isWaitingAuth, cleanup]);
const startFallbackPolling = useCallback(() => {
if (pollIntervalRef.current) return;
pollIntervalRef.current = setInterval(async () => {
try {
await checkStatus(provider.id);
} catch (error) {
console.error('[LobehubSkill] Failed to check status:', error);
}
}, POLL_INTERVAL_MS);
pollTimeoutRef.current = setTimeout(() => {
if (pollIntervalRef.current) {
clearInterval(pollIntervalRef.current);
pollIntervalRef.current = null;
}
setIsWaitingAuth(false);
}, POLL_TIMEOUT_MS);
}, [checkStatus, provider.id]);
const startWindowMonitor = useCallback(
(oauthWindow: Window) => {
windowCheckIntervalRef.current = setInterval(async () => {
try {
if (oauthWindow.closed) {
if (windowCheckIntervalRef.current) {
clearInterval(windowCheckIntervalRef.current);
windowCheckIntervalRef.current = null;
}
oauthWindowRef.current = null;
await checkStatus(provider.id);
setIsWaitingAuth(false);
}
} catch {
console.log('[LobehubSkill] COOP blocked window.closed access, falling back to polling');
if (windowCheckIntervalRef.current) {
clearInterval(windowCheckIntervalRef.current);
windowCheckIntervalRef.current = null;
}
startFallbackPolling();
}
}, 500);
},
[checkStatus, provider.id, startFallbackPolling],
);
const openOAuthWindow = useCallback(
(authorizeUrl: string) => {
cleanup();
setIsWaitingAuth(true);
const oauthWindow = window.open(authorizeUrl, '_blank', 'width=600,height=700');
if (oauthWindow) {
oauthWindowRef.current = oauthWindow;
startWindowMonitor(oauthWindow);
} else {
startFallbackPolling();
}
},
[cleanup, startWindowMonitor, startFallbackPolling],
);
useEffect(() => {
const handleMessage = async (event: MessageEvent) => {
if (event.origin !== window.location.origin) return;
if (
event.data?.type === 'LOBEHUB_SKILL_AUTH_SUCCESS' &&
event.data?.provider === provider.id
) {
cleanup();
await checkStatus(provider.id);
}
};
window.addEventListener('message', handleMessage);
return () => window.removeEventListener('message', handleMessage);
}, [provider.id, cleanup, checkStatus]);
const handleConnect = async () => {
if (server?.isConnected) return;
setIsConnecting(true);
try {
const redirectUri = `${window.location.origin}/oauth/callback/success?provider=${encodeURIComponent(provider.id)}`;
const { authorizeUrl } = await getAuthorizeUrl(provider.id, { redirectUri });
openOAuthWindow(authorizeUrl);
} catch (error) {
console.error('[LobehubSkill] Failed to get authorize URL:', error);
} finally {
setIsConnecting(false);
}
};
const handleDisconnect = () => {
if (!server) return;
modal.confirm({
cancelText: t('cancel', { ns: 'common' }),
centered: true,
content: t('tools.lobehubSkill.disconnectConfirm.desc', { name: provider.label }),
okButtonProps: { danger: true },
okText: t('tools.lobehubSkill.disconnect'),
onOk: async () => {
await revokeConnect(server.identifier);
},
title: t('tools.lobehubSkill.disconnectConfirm.title', { name: provider.label }),
});
};
const renderIcon = () => {
const { icon, label } = provider;
if (typeof icon === 'string') {
return <Avatar alt={label} avatar={icon} size={32} />;
}
return <Icon fill={cssVar.colorText} icon={icon} size={32} />;
};
const renderStatus = () => {
if (!server) {
return (
<span className={styles.disconnected}>
{t('tools.lobehubSkill.disconnected', { defaultValue: 'Disconnected' })}
</span>
);
}
switch (server.status) {
case LobehubSkillStatus.CONNECTED: {
return (
<span className={styles.connected}>
{t('tools.lobehubSkill.connected', { defaultValue: 'Connected' })}
</span>
);
}
case LobehubSkillStatus.ERROR: {
return <span className={styles.error}>{t('tools.lobehubSkill.error')}</span>;
}
default: {
return (
<span className={styles.disconnected}>
{t('tools.lobehubSkill.disconnected', { defaultValue: 'Disconnected' })}
</span>
);
}
}
};
const renderAction = () => {
if (isConnecting || isWaitingAuth) {
return (
<Button disabled icon={<Icon icon={Loader2} spin />} type="default">
{t('tools.lobehubSkill.connect')}
</Button>
);
}
if (!server || server.status !== LobehubSkillStatus.CONNECTED) {
return (
<Button icon={<Icon icon={SquareArrowOutUpRight} />} onClick={handleConnect} type="default">
{t('tools.lobehubSkill.connect')}
</Button>
);
}
return (
<DropdownMenu
items={[
{
icon: <Icon icon={Unplug} />,
key: 'disconnect',
label: t('tools.lobehubSkill.disconnect', { defaultValue: 'Disconnect' }),
onClick: handleDisconnect,
},
]}
placement="bottomRight"
>
<ActionIcon icon={MoreVerticalIcon} />
</DropdownMenu>
);
};
const isConnected = server?.status === LobehubSkillStatus.CONNECTED;
return (
<>
<Flexbox
align="center"
className={styles.container}
gap={16}
horizontal
justify="space-between"
>
<Flexbox align="center" gap={16} horizontal style={{ flex: 1, overflow: 'hidden' }}>
<div className={`${styles.icon} ${!isConnected ? styles.disconnectedIcon : ''}`}>
{renderIcon()}
</div>
<Flexbox gap={4} style={{ overflow: 'hidden' }}>
<span
className={`${styles.title} ${!isConnected ? styles.disconnectedTitle : ''}`}
onClick={() => setDetailOpen(true)}
>
{provider.label}
</span>
{!isConnected && renderStatus()}
</Flexbox>
</Flexbox>
<Flexbox align="center" gap={12} horizontal>
{isConnected && renderStatus()}
{renderAction()}
</Flexbox>
</Flexbox>
<IntegrationDetailModal
identifier={provider.id}
isConnecting={isConnecting || isWaitingAuth}
onClose={() => setDetailOpen(false)}
onConnect={handleConnect}
open={detailOpen}
type="lobehub"
/>
</>
);
});
LobehubSkillItem.displayName = 'LobehubSkillItem';
export default LobehubSkillItem;
@@ -0,0 +1,116 @@
'use client';
import { Flexbox, Modal } from '@lobehub/ui';
import { createStyles } from 'antd-style';
import { memo, useState } from 'react';
import { useTranslation } from 'react-i18next';
import PluginAvatar from '@/components/Plugins/PluginAvatar';
import PluginTag from '@/components/Plugins/PluginTag';
import PluginDetailModal from '@/features/PluginDetailModal';
import Actions from './Actions';
import McpDetail from '@/features/MCP/MCPDetail';
import { useToolStore } from '@/store/tool';
import { pluginSelectors } from '@/store/tool/selectors';
import { type LobeToolType } from '@/types/tool/tool';
const useStyles = createStyles(({ css, token }) => ({
container: css`
padding-block: 12px;
padding-inline: 0;
`,
icon: css`
display: flex;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
border-radius: 12px;
background: ${token.colorFillTertiary};
`,
title: css`
cursor: pointer;
font-size: 15px;
font-weight: 500;
color: ${token.colorText};
&:hover {
color: ${token.colorPrimary};
}
`,
}));
interface McpSkillItemProps {
author?: string;
avatar?: string;
identifier: string;
runtimeType?: string;
title: string;
type: LobeToolType;
}
const McpSkillItem = memo<McpSkillItemProps>(
({ identifier, title, avatar, type, runtimeType, author }) => {
const { styles } = useStyles();
const { t } = useTranslation('plugin');
const isMCP = runtimeType === 'mcp';
const isCustomPlugin = type === 'customPlugin';
const isCommunityMCP = isMCP && !isCustomPlugin;
const [detailOpen, setDetailOpen] = useState(false);
const plugin = useToolStore(pluginSelectors.getToolManifestById(identifier));
return (
<>
<Flexbox
align="center"
className={styles.container}
gap={16}
horizontal
justify="space-between"
>
<Flexbox align="center" gap={16} horizontal style={{ flex: 1, overflow: 'hidden' }}>
<div className={styles.icon}>
<PluginAvatar avatar={avatar} size={32} />
</div>
<Flexbox align="center" gap={8} horizontal style={{ overflow: 'hidden' }}>
<span className={styles.title} onClick={() => setDetailOpen(true)}>
{title}
</span>
<PluginTag author={author} isMCP={isMCP} type={type} />
</Flexbox>
</Flexbox>
<Actions identifier={identifier} isMCP={isMCP} type={type} />
</Flexbox>
{isCommunityMCP && (
<Modal
destroyOnHidden
footer={null}
onCancel={() => setDetailOpen(false)}
open={detailOpen}
title={t('dev.title.skillDetails')}
width={800}
>
<McpDetail identifier={identifier} noSettings />
</Modal>
)}
{isCustomPlugin && (
<PluginDetailModal
id={identifier}
onClose={() => setDetailOpen(false)}
open={detailOpen}
schema={plugin?.settings}
tab="info"
/>
)}
</>
);
},
);
McpSkillItem.displayName = 'McpSkillItem';
export default McpSkillItem;
@@ -0,0 +1,244 @@
'use client';
import {
KLAVIS_SERVER_TYPES,
type KlavisServerType,
LOBEHUB_SKILL_PROVIDERS,
type LobehubSkillProviderType,
RECOMMENDED_SKILLS,
RecommendedSkillType,
getKlavisServerByServerIdentifier,
getLobehubSkillProviderById,
} from '@lobechat/const';
import { Divider } from 'antd';
import { createStyles } from 'antd-style';
import isEqual from 'fast-deep-equal';
import { memo, useMemo } from 'react';
import { useTranslation } from 'react-i18next';
import AddSkillButton from '@/features/SkillStore/AddSkillButton';
import { useFetchInstalledPlugins } from '@/hooks/useFetchInstalledPlugins';
import { serverConfigSelectors, useServerConfigStore } from '@/store/serverConfig';
import { useToolStore } from '@/store/tool';
import {
klavisStoreSelectors,
lobehubSkillStoreSelectors,
pluginSelectors,
} from '@/store/tool/selectors';
import { KlavisServerStatus } from '@/store/tool/slices/klavisStore';
import { LobehubSkillStatus } from '@/store/tool/slices/lobehubSkillStore/types';
import { type LobeToolType } from '@/types/tool/tool';
import McpSkillItem from './McpSkillItem';
import KlavisSkillItem from './KlavisSkillItem';
import LobehubSkillItem from './LobehubSkillItem';
const useStyles = createStyles(({ css, token }) => ({
container: css`
display: flex;
flex-direction: column;
gap: 8px;
`,
description: css`
margin-block-end: 8px;
color: ${token.colorTextSecondary};
`,
empty: css`
padding: 24px;
color: ${token.colorTextTertiary};
text-align: center;
`,
}));
const SkillList = memo(() => {
const { t } = useTranslation('setting');
const { styles } = useStyles();
const isLobehubSkillEnabled = useServerConfigStore(serverConfigSelectors.enableLobehubSkill);
const isKlavisEnabled = useServerConfigStore(serverConfigSelectors.enableKlavis);
const allLobehubSkillServers = useToolStore(lobehubSkillStoreSelectors.getServers, isEqual);
const allKlavisServers = useToolStore(klavisStoreSelectors.getServers, isEqual);
const installedPluginList = useToolStore(pluginSelectors.installedPluginMetaList, isEqual);
const [useFetchLobehubSkillConnections, useFetchUserKlavisServers] = useToolStore((s) => [
s.useFetchLobehubSkillConnections,
s.useFetchUserKlavisServers,
]);
useFetchInstalledPlugins();
useFetchLobehubSkillConnections(isLobehubSkillEnabled);
useFetchUserKlavisServers(isKlavisEnabled);
const getLobehubSkillServerByProvider = (providerId: string) => {
return allLobehubSkillServers.find((server) => server.identifier === providerId);
};
const getKlavisServerByIdentifier = (identifier: string) => {
return allKlavisServers.find((server) => server.identifier === identifier);
};
// Separate skills into three categories:
// 1. Integrations (connected LobHub and Klavis)
// 2. Community MCP Tools (type === 'plugin')
// 3. Custom MCP Tools (type === 'customPlugin')
const { integrations, communityMCPs, customMCPs } = useMemo(() => {
type IntegrationItem =
| { provider: LobehubSkillProviderType; type: 'lobehub' }
| { serverType: KlavisServerType; type: 'klavis' };
let integrationItems: IntegrationItem[] = [];
// If RECOMMENDED_SKILLS is configured, use it to build the list
if (RECOMMENDED_SKILLS.length > 0) {
for (const skill of RECOMMENDED_SKILLS) {
if (skill.type === RecommendedSkillType.Lobehub && isLobehubSkillEnabled) {
const provider = getLobehubSkillProviderById(skill.id);
if (provider) {
integrationItems.push({ provider, type: 'lobehub' });
}
} else if (skill.type === RecommendedSkillType.Klavis && isKlavisEnabled) {
const serverType = getKlavisServerByServerIdentifier(skill.id);
if (serverType) {
integrationItems.push({ serverType, type: 'klavis' });
}
}
}
} else {
// Default behavior: add all lobehub skills
if (isLobehubSkillEnabled) {
for (const provider of LOBEHUB_SKILL_PROVIDERS) {
integrationItems.push({ provider, type: 'lobehub' });
}
}
// Add klavis skills
if (isKlavisEnabled) {
for (const serverType of KLAVIS_SERVER_TYPES) {
integrationItems.push({ serverType, type: 'klavis' });
}
}
// Filter integrations: show all lobehub skills, but only connected klavis
integrationItems = integrationItems.filter((item) => {
if (item.type === 'lobehub') {
return true;
}
return (
getKlavisServerByIdentifier(item.serverType.identifier)?.status ===
KlavisServerStatus.CONNECTED
);
});
}
// Sort integrations: connected ones first
const sortedIntegrations = integrationItems.sort((a, b) => {
const isConnectedA =
a.type === 'lobehub'
? getLobehubSkillServerByProvider(a.provider.id)?.status === LobehubSkillStatus.CONNECTED
: getKlavisServerByIdentifier(a.serverType.identifier)?.status ===
KlavisServerStatus.CONNECTED;
const isConnectedB =
b.type === 'lobehub'
? getLobehubSkillServerByProvider(b.provider.id)?.status === LobehubSkillStatus.CONNECTED
: getKlavisServerByIdentifier(b.serverType.identifier)?.status ===
KlavisServerStatus.CONNECTED;
if (isConnectedA && !isConnectedB) return -1;
if (!isConnectedA && isConnectedB) return 1;
return 0;
});
// Separate installed plugins into community and custom
const communityPlugins = installedPluginList.filter((plugin) => plugin.type === 'plugin');
const customPlugins = installedPluginList.filter((plugin) => plugin.type === 'customPlugin');
return {
communityMCPs: communityPlugins,
customMCPs: customPlugins,
integrations: sortedIntegrations,
};
}, [
installedPluginList,
isLobehubSkillEnabled,
isKlavisEnabled,
allLobehubSkillServers,
allKlavisServers,
]);
const hasAnySkills = integrations.length > 0 || communityMCPs.length > 0 || customMCPs.length > 0;
if (!hasAnySkills) {
return (
<div className={styles.container}>
<p className={styles.description}>{t('tab.skillDesc')}</p>
<div className={styles.empty}>{t('tab.skillEmpty')}</div>
<AddSkillButton />
</div>
);
}
const renderIntegrations = () =>
integrations.map((item) => {
if (item.type === 'lobehub') {
return (
<LobehubSkillItem
key={item.provider.id}
provider={item.provider}
server={getLobehubSkillServerByProvider(item.provider.id)}
/>
);
}
return (
<KlavisSkillItem
key={item.serverType.identifier}
server={getKlavisServerByIdentifier(item.serverType.identifier)}
serverType={item.serverType}
/>
);
});
const renderCommunityMCPs = () =>
communityMCPs.map((plugin) => (
<McpSkillItem
author={plugin.author}
avatar={plugin.avatar}
identifier={plugin.identifier}
key={plugin.identifier}
runtimeType={plugin.runtimeType}
title={plugin.title || plugin.identifier}
type={plugin.type as LobeToolType}
/>
));
const renderCustomMCPs = () =>
customMCPs.map((plugin) => (
<McpSkillItem
author={plugin.author}
avatar={plugin.avatar}
identifier={plugin.identifier}
key={plugin.identifier}
runtimeType={plugin.runtimeType}
title={plugin.title || plugin.identifier}
type={plugin.type as LobeToolType}
/>
));
return (
<div className={styles.container}>
{integrations.length > 0 && renderIntegrations()}
{integrations.length > 0 && communityMCPs.length > 0 && <Divider style={{ margin: 0 }} />}
{communityMCPs.length > 0 && renderCommunityMCPs()}
{(integrations.length > 0 || communityMCPs.length > 0) && customMCPs.length > 0 && (
<Divider style={{ margin: 0 }} />
)}
{customMCPs.length > 0 && renderCustomMCPs()}
<div style={{ marginTop: 8 }}>
<AddSkillButton />
</div>
</div>
);
});
SkillList.displayName = 'SkillList';
export default SkillList;
@@ -0,0 +1,35 @@
'use client';
import { Button, Icon } from '@lobehub/ui';
import { Store } from 'lucide-react';
import { useState } from 'react';
import { useTranslation } from 'react-i18next';
import SettingHeader from '@/app/[variants]/(main)/settings/features/SettingHeader';
import SkillStore from '@/features/SkillStore';
import SkillList from './features/SkillList';
const Page = () => {
const { t } = useTranslation('setting');
const [open, setOpen] = useState(false);
return (
<>
<SettingHeader
extra={
<Button icon={<Icon icon={Store} />} onClick={() => setOpen(true)}>
{t('skillStore.button')}
</Button>
}
title={t('tab.skill')}
/>
<SkillList />
<SkillStore open={open} setOpen={setOpen} />
</>
);
};
Page.displayName = 'SkillsSetting';
export default Page;
+20 -32
View File
@@ -3,8 +3,6 @@ import { BadgeCheck, CircleUser, Package } from 'lucide-react';
import { memo } from 'react';
import { useTranslation } from 'react-i18next';
import MCPTag from './MCPTag';
interface PluginTagProps {
author?: string;
isMCP?: boolean;
@@ -13,38 +11,28 @@ interface PluginTagProps {
type: 'builtin' | 'customPlugin' | 'plugin';
}
const PluginTag = memo<PluginTagProps>(
({ showIcon = true, author, type, showText = true, isMCP }) => {
const { t } = useTranslation('plugin');
const isCustom = type === 'customPlugin';
const isOfficial = author === 'LobeHub';
const PluginTag = memo<PluginTagProps>(({ showIcon = true, author, type, showText = true }) => {
const { t } = useTranslation('plugin');
const isCustom = type === 'customPlugin';
const isOfficial = author === 'LobeHub';
const customTag = (
<Tag color={'warning'} icon={showIcon && <Icon icon={Package} />} size={'small'}>
{t('store.customPlugin')}
</Tag>
);
const customTag = (
<Tag color={'warning'} icon={showIcon && <Icon icon={Package} />} size={'small'}>
{t('store.customPlugin')}
</Tag>
);
if (isMCP)
return (
<>
<MCPTag showIcon={showIcon} showText={false} />
{isCustom && customTag}
</>
);
if (isCustom) return customTag;
if (isCustom) return customTag;
return (
<Tag
color={isOfficial ? 'success' : undefined}
icon={showIcon && <Icon icon={isOfficial ? BadgeCheck : CircleUser} />}
size={'small'}
>
{showText && (author || t('store.communityPlugin'))}
</Tag>
);
},
);
return (
<Tag
color={isOfficial ? 'success' : undefined}
icon={showIcon && <Icon icon={isOfficial ? BadgeCheck : CircleUser} />}
size={'small'}
>
{showText && (author || t('store.communityPlugin'))}
</Tag>
);
});
export default PluginTag;
@@ -12,7 +12,7 @@ import { Link, useNavigate } from 'react-router-dom';
import PluginAvatar from '@/components/Plugins/PluginAvatar';
import PluginTag from '@/components/Plugins/PluginTag';
import { FORM_STYLE } from '@/const/layoutTokens';
import PluginStore from '@/features/PluginStore';
import SkillStore from '@/features/SkillStore';
import { useFetchInstalledPlugins } from '@/hooks/useFetchInstalledPlugins';
import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig';
import { pluginHelpers, useToolStore } from '@/store/tool';
@@ -170,7 +170,7 @@ const AgentPlugin = memo(() => {
return (
<>
<PluginStore open={showStore} setOpen={setShowStore} />
<SkillStore open={showStore} setOpen={setShowStore} />
<Form items={[plugin]} itemsType={'group'} variant={'borderless'} {...FORM_STYLE} />
</>
);
@@ -1,5 +1,5 @@
import { Checkbox, Flexbox, Icon } from '@lobehub/ui';
import { Loader2, SquareArrowOutUpRight, Unplug } from 'lucide-react';
import { Loader2, SquareArrowOutUpRight } from 'lucide-react';
import { memo, useCallback, useEffect, useRef, useState } from 'react';
import { useTranslation } from 'react-i18next';
@@ -42,7 +42,6 @@ const KlavisServerItem = memo<KlavisServerItemProps>(
const userId = useUserStore(userProfileSelectors.userId);
const createKlavisServer = useToolStore((s) => s.createKlavisServer);
const refreshKlavisServerTools = useToolStore((s) => s.refreshKlavisServerTools);
const removeKlavisServer = useToolStore((s) => s.removeKlavisServer);
// 清理所有定时器
const cleanup = useCallback(() => {
@@ -212,18 +211,6 @@ const KlavisServerItem = memo<KlavisServerItemProps>(
setIsToggling(false);
};
const handleDisconnect = async () => {
if (!server) return;
setIsToggling(true);
// 如果当前已启用,先禁用
if (checked) {
await togglePlugin(pluginId);
}
// 删除服务器(使用 identifier
await removeKlavisServer(server.identifier);
setIsToggling(false);
};
// 渲染右侧控件
const renderRightControl = () => {
// 正在连接中
@@ -262,24 +249,13 @@ const KlavisServerItem = memo<KlavisServerItemProps>(
return <Icon icon={Loader2} spin />;
}
return (
<Flexbox align="center" gap={8} horizontal>
<Icon
icon={Unplug}
onClick={(e) => {
e.stopPropagation();
handleDisconnect();
}}
size="small"
style={{ cursor: 'pointer', opacity: 0.5 }}
/>
<Checkbox
checked={checked}
onClick={(e) => {
e.stopPropagation();
handleToggle();
}}
/>
</Flexbox>
<Checkbox
checked={checked}
onClick={(e) => {
e.stopPropagation();
handleToggle();
}}
/>
);
}
case KlavisServerStatus.PENDING_AUTH: {
@@ -1,5 +1,5 @@
import { Checkbox, Flexbox, Icon } from '@lobehub/ui';
import { Loader2, SquareArrowOutUpRight, Unplug } from 'lucide-react';
import { Loader2, SquareArrowOutUpRight } from 'lucide-react';
import { memo, useCallback, useEffect, useRef, useState } from 'react';
import { useTranslation } from 'react-i18next';
@@ -36,7 +36,6 @@ const LobehubSkillServerItem = memo<LobehubSkillServerItemProps>(({ provider, la
const server = useToolStore(lobehubSkillStoreSelectors.getServerByIdentifier(provider));
const checkStatus = useToolStore((s) => s.checkLobehubSkillStatus);
const revokeConnect = useToolStore((s) => s.revokeLobehubSkill);
const getAuthorizeUrl = useToolStore((s) => s.getLobehubSkillAuthorizeUrl);
const cleanup = useCallback(() => {
@@ -196,16 +195,6 @@ const LobehubSkillServerItem = memo<LobehubSkillServerItemProps>(({ provider, la
setIsToggling(false);
};
const handleDisconnect = async () => {
if (!server) return;
setIsToggling(true);
if (checked) {
await togglePlugin(pluginId);
}
await revokeConnect(server.identifier);
setIsToggling(false);
};
const renderRightControl = () => {
if (isConnecting) {
return (
@@ -239,24 +228,13 @@ const LobehubSkillServerItem = memo<LobehubSkillServerItemProps>(({ provider, la
return <Icon icon={Loader2} spin />;
}
return (
<Flexbox align="center" gap={8} horizontal>
<Icon
icon={Unplug}
onClick={(e) => {
e.stopPropagation();
handleDisconnect();
}}
size="small"
style={{ cursor: 'pointer', opacity: 0.5 }}
/>
<Checkbox
checked={checked}
onClick={(e) => {
e.stopPropagation();
handleToggle();
}}
/>
</Flexbox>
<Checkbox
checked={checked}
onClick={(e) => {
e.stopPropagation();
handleToggle();
}}
/>
);
}
case LobehubSkillStatus.CONNECTING: {
@@ -1,8 +1,9 @@
import { Flexbox, Icon, type ItemType, Segmented, usePopoverContext } from '@lobehub/ui';
import { Flexbox, Icon, type ItemType, usePopoverContext } from '@lobehub/ui';
import { createStaticStyles, cssVar } from 'antd-style';
import { ChevronRight, Store } from 'lucide-react';
import { ChevronRight, Settings, Store } from 'lucide-react';
import { memo } from 'react';
import { useTranslation } from 'react-i18next';
import { useNavigate } from 'react-router-dom';
import ToolsList, { toolsListStyles } from './ToolsList';
@@ -11,81 +12,69 @@ const styles = createStaticStyles(({ css }) => ({
padding: 4px;
border-block-start: 1px solid ${cssVar.colorBorderSecondary};
`,
header: css`
padding: 8px;
border-block-end: 1px solid ${cssVar.colorBorderSecondary};
`,
trailingIcon: css`
opacity: 0.5;
`,
}));
type TabType = 'all' | 'installed';
interface PopoverContentProps {
activeTab: TabType;
currentItems: ItemType[];
enableKlavis: boolean;
items: ItemType[];
onOpenStore: () => void;
onTabChange: (tab: TabType) => void;
}
const PopoverContent = memo<PopoverContentProps>(
({ activeTab, currentItems, enableKlavis, onTabChange, onOpenStore }) => {
const { t } = useTranslation('setting');
const PopoverContent = memo<PopoverContentProps>(({ items, enableKlavis, onOpenStore }) => {
const { t } = useTranslation('setting');
const navigate = useNavigate();
const { close: closePopover } = usePopoverContext();
const { close: closePopover } = usePopoverContext();
return (
<Flexbox gap={0}>
<div className={styles.header}>
<Segmented
block
onChange={(v) => onTabChange(v as TabType)}
options={[
{
label: t('tools.tabs.all', { defaultValue: 'all' }),
value: 'all',
},
{
label: t('tools.tabs.installed', { defaultValue: 'Installed' }),
value: 'installed',
},
]}
size="small"
value={activeTab}
/>
return (
<Flexbox gap={0}>
<div
style={{
maxHeight: 500,
minHeight: enableKlavis ? 500 : undefined,
overflowY: 'auto',
}}
>
<ToolsList items={items} />
</div>
<div className={styles.footer}>
<div
className={toolsListStyles.item}
onClick={() => {
closePopover();
onOpenStore();
}}
role="button"
tabIndex={0}
>
<div className={toolsListStyles.itemIcon}>
<Icon icon={Store} size={20} />
</div>
<div className={toolsListStyles.itemContent}>{t('tools.plugins.store')}</div>
<Icon className={styles.trailingIcon} icon={ChevronRight} size={16} />
</div>
<div
style={{
maxHeight: 500,
minHeight: enableKlavis ? 500 : undefined,
overflowY: 'auto',
className={toolsListStyles.item}
onClick={() => {
closePopover();
navigate('/settings/skill');
}}
role="button"
tabIndex={0}
>
<ToolsList items={currentItems} />
</div>
<div className={styles.footer}>
<div
className={toolsListStyles.item}
onClick={() => {
closePopover();
onOpenStore();
}}
role="button"
tabIndex={0}
>
<div className={toolsListStyles.itemIcon}>
<Icon icon={Store} size={20} />
</div>
<div className={toolsListStyles.itemContent}>{t('tools.plugins.store')}</div>
<Icon className={styles.trailingIcon} icon={ChevronRight} size={16} />
<div className={toolsListStyles.itemIcon}>
<Icon icon={Settings} size={20} />
</div>
<div className={toolsListStyles.itemContent}>{t('tools.plugins.management')}</div>
<Icon className={styles.trailingIcon} icon={ChevronRight} size={16} />
</div>
</Flexbox>
);
},
);
</div>
</Flexbox>
);
});
PopoverContent.displayName = 'PopoverContent';
@@ -1,8 +1,8 @@
import { Blocks } from 'lucide-react';
import { Suspense, memo, useEffect, useRef, useState } from 'react';
import { Suspense, memo, useState } from 'react';
import { useTranslation } from 'react-i18next';
import PluginStore from '@/features/PluginStore';
import SkillStore from '@/features/SkillStore';
import { useModelSupportToolUse } from '@/hooks/useModelSupportToolUse';
import { useAgentStore } from '@/store/agent';
import { agentByIdSelectors } from '@/store/agent/selectors';
@@ -13,27 +13,15 @@ import Action from '../components/Action';
import PopoverContent from './PopoverContent';
import { useControls } from './useControls';
type TabType = 'all' | 'installed';
const Tools = memo(() => {
const { t } = useTranslation('setting');
const [modalOpen, setModalOpen] = useState(false);
const [updating, setUpdating] = useState(false);
const [activeTab, setActiveTab] = useState<TabType | null>(null);
const { marketItems, installedPluginItems } = useControls({
const { marketItems } = useControls({
setUpdating,
});
const enableKlavis = useServerConfigStore(serverConfigSelectors.enableKlavis);
const isInitializedRef = useRef(false);
// Set default tab based on installed plugins (only on first load)
useEffect(() => {
if (!isInitializedRef.current && installedPluginItems.length >= 0) {
isInitializedRef.current = true;
setActiveTab(installedPluginItems.length > 0 ? 'installed' : 'all');
}
}, [installedPluginItems.length]);
const agentId = useAgentId();
const model = useAgentStore((s) => agentByIdSelectors.getAgentModelById(agentId)(s));
@@ -44,10 +32,6 @@ const Tools = memo(() => {
if (!enableFC)
return <Action disabled icon={Blocks} showTooltip={true} title={t('tools.disabled')} />;
// Use effective tab for display (default to market while initializing)
const effectiveTab = activeTab ?? 'all';
const currentItems = effectiveTab === 'all' ? marketItems : installedPluginItems;
return (
<Suspense fallback={<Action disabled icon={Blocks} title={t('tools.title')} />}>
<Action
@@ -56,11 +40,9 @@ const Tools = memo(() => {
popover={{
content: (
<PopoverContent
activeTab={effectiveTab}
currentItems={currentItems}
enableKlavis={enableKlavis}
items={marketItems}
onOpenStore={() => setModalOpen(true)}
onTabChange={setActiveTab}
/>
),
maxWidth: 320,
@@ -74,7 +56,7 @@ const Tools = memo(() => {
showTooltip={false}
title={t('tools.title')}
/>
<PluginStore open={modalOpen} setOpen={setModalOpen} />
<SkillStore open={modalOpen} setOpen={setModalOpen} />
</Suspense>
);
});
@@ -3,6 +3,8 @@ import {
type KlavisServerType,
LOBEHUB_SKILL_PROVIDERS,
type LobehubSkillProviderType,
RECOMMENDED_SKILLS,
RecommendedSkillType,
} from '@lobechat/const';
import { Avatar, Flexbox, Icon, Image, type ItemType } from '@lobehub/ui';
import { cssVar } from 'antd-style';
@@ -123,11 +125,44 @@ export const useControls = ({ setUpdating }: { setUpdating: (updating: boolean)
[builtinList, allKlavisTypeIdentifiers, isKlavisEnabledInEnv],
);
// Klavis 服务器列表项
// 获取推荐的 Klavis skill IDs
const recommendedKlavisIds = useMemo(
() =>
new Set(
RECOMMENDED_SKILLS.filter((s) => s.type === RecommendedSkillType.Klavis).map((s) => s.id),
),
[],
);
// 获取推荐的 Lobehub skill IDs
const recommendedLobehubIds = useMemo(
() =>
new Set(
RECOMMENDED_SKILLS.filter((s) => s.type === RecommendedSkillType.Lobehub).map((s) => s.id),
),
[],
);
// 获取已安装的 Klavis server IDs
const installedKlavisIds = useMemo(
() => new Set(allKlavisServers.map((s) => s.identifier)),
[allKlavisServers],
);
// 获取已安装的 Lobehub skill IDs
const installedLobehubIds = useMemo(
() => new Set(allLobehubSkillServers.map((s) => s.identifier)),
[allLobehubSkillServers],
);
// Klavis 服务器列表项 - 只展示已安装或推荐的
const klavisServerItems = useMemo(
() =>
isKlavisEnabledInEnv
? KLAVIS_SERVER_TYPES.map((type) => ({
? KLAVIS_SERVER_TYPES.filter(
(type) =>
installedKlavisIds.has(type.identifier) || recommendedKlavisIds.has(type.identifier),
).map((type) => ({
icon: <KlavisIcon icon={type.icon} label={type.label} />,
key: type.identifier,
label: (
@@ -140,27 +175,29 @@ export const useControls = ({ setUpdating }: { setUpdating: (updating: boolean)
),
}))
: [],
[isKlavisEnabledInEnv, allKlavisServers],
[isKlavisEnabledInEnv, allKlavisServers, installedKlavisIds, recommendedKlavisIds],
);
// LobeHub Skill Provider 列表项
// LobeHub Skill Provider 列表项 - 只展示已安装或推荐的
const lobehubSkillItems = useMemo(
() =>
isLobehubSkillEnabled
? LOBEHUB_SKILL_PROVIDERS.map((provider) => ({
? LOBEHUB_SKILL_PROVIDERS.filter(
(provider) =>
installedLobehubIds.has(provider.id) || recommendedLobehubIds.has(provider.id),
).map((provider) => ({
icon: <LobehubSkillIcon icon={provider.icon} label={provider.label} />,
key: provider.id, // 使用 provider.id 作为 key,与 pluginId 保持一致
label: <LobehubSkillServerItem label={provider.label} provider={provider.id} />,
}))
: [],
[isLobehubSkillEnabled, allLobehubSkillServers],
[isLobehubSkillEnabled, allLobehubSkillServers, installedLobehubIds, recommendedLobehubIds],
);
// 合并 builtin 工具Klavis 服务器和 LobeHub Skill Provider
// Builtin 工具列表项(不包含 Klavis 和 LobeHub Skill
const builtinItems = useMemo(
() => [
// 原有的 builtin 工具
...filteredBuiltinList.map((item) => ({
() =>
filteredBuiltinList.map((item) => ({
icon: (
<Avatar avatar={item.meta.avatar} shape={'square'} size={20} style={{ flex: 'none' }} />
),
@@ -178,14 +215,59 @@ export const useControls = ({ setUpdating }: { setUpdating: (updating: boolean)
/>
),
})),
// LobeHub Skill Providers
...lobehubSkillItems,
// Klavis 服务器
...klavisServerItems,
],
[filteredBuiltinList, klavisServerItems, lobehubSkillItems, checked, togglePlugin, setUpdating],
[filteredBuiltinList, checked, togglePlugin, setUpdating],
);
// Skills 列表项(包含 LobeHub Skill 和 Klavis
const skillItems = useMemo(
() => [...lobehubSkillItems, ...klavisServerItems],
[lobehubSkillItems, klavisServerItems],
);
// 区分社区插件和自定义插件
const communityPlugins = list.filter((item) => item.type !== 'customPlugin');
const customPlugins = list.filter((item) => item.type === 'customPlugin');
// 生成插件列表项的函数
const mapPluginToItem = (item: (typeof list)[0]) => ({
icon: item?.avatar ? (
<PluginAvatar avatar={item.avatar} size={20} />
) : (
<Icon icon={ToyBrick} size={20} />
),
key: item.identifier,
label: (
<ToolItem
checked={checked.includes(item.identifier)}
id={item.identifier}
label={item.title}
onUpdate={async () => {
setUpdating(true);
await togglePlugin(item.identifier);
setUpdating(false);
}}
/>
),
});
// 构建 Skills 分组的 children
const skillGroupChildren: ItemType[] = [
// 1. LobeHub Skill 和 Klavis
...skillItems,
// 2. divider (如果有 skillItems 且有社区插件)
...(skillItems.length > 0 && communityPlugins.length > 0
? [{ key: 'divider-skill-community', type: 'divider' as const }]
: []),
// 3. 社区插件
...communityPlugins.map(mapPluginToItem),
// 4. divider (如果有自定义插件)
...(customPlugins.length > 0
? [{ key: 'divider-community-custom', type: 'divider' as const }]
: []),
// 5. 自定义插件
...customPlugins.map(mapPluginToItem),
];
// 市场 tab 的 items
const marketItems: ItemType[] = [
{
@@ -195,26 +277,7 @@ export const useControls = ({ setUpdating }: { setUpdating: (updating: boolean)
type: 'group',
},
{
children: list.map((item) => ({
icon: item?.avatar ? (
<PluginAvatar avatar={item.avatar} size={20} />
) : (
<Icon icon={ToyBrick} size={20} />
),
key: item.identifier,
label: (
<ToolItem
checked={checked.includes(item.identifier)}
id={item.identifier}
label={item.title}
onUpdate={async () => {
setUpdating(true);
await togglePlugin(item.identifier);
setUpdating(false);
}}
/>
),
})),
children: skillGroupChildren,
key: 'plugins',
label: (
<Flexbox align={'center'} gap={40} horizontal justify={'space-between'}>
@@ -256,7 +319,16 @@ export const useControls = ({ setUpdating }: { setUpdating: (updating: boolean)
),
}));
// 已连接的 Klavis 服务器(放在 builtin 里面)
if (enabledBuiltinItems.length > 0) {
installedItems.push({
children: enabledBuiltinItems,
key: 'installed-builtins',
label: t('tools.builtins.groupName'),
type: 'group',
});
}
// 已连接的 Klavis 服务器
const connectedKlavisItems = klavisServerItems.filter((item) =>
checked.includes(item.key as string),
);
@@ -266,24 +338,11 @@ export const useControls = ({ setUpdating }: { setUpdating: (updating: boolean)
checked.includes(item.key as string),
);
// 合并 builtin、Klavis 和 LobeHub Skill
const allBuiltinItems = [
...enabledBuiltinItems,
...connectedKlavisItems,
...connectedLobehubSkillItems,
];
// 合并已启用的 LobeHub Skill 和 Klavis
const enabledSkillItems = [...connectedLobehubSkillItems, ...connectedKlavisItems];
if (allBuiltinItems.length > 0) {
installedItems.push({
children: allBuiltinItems,
key: 'installed-builtins',
label: t('tools.builtins.groupName'),
type: 'group',
});
}
// 已安装的插件
const installedPlugins = list
// 已启用的社区插件
const enabledCommunityPlugins = communityPlugins
.filter((item) => checked.includes(item.identifier))
.map((item) => ({
icon: item?.avatar ? (
@@ -306,9 +365,51 @@ export const useControls = ({ setUpdating }: { setUpdating: (updating: boolean)
),
}));
if (installedPlugins.length > 0) {
// 已启用的自定义插件
const enabledCustomPlugins = customPlugins
.filter((item) => checked.includes(item.identifier))
.map((item) => ({
icon: item?.avatar ? (
<PluginAvatar avatar={item.avatar} size={20} />
) : (
<Icon icon={ToyBrick} size={20} />
),
key: item.identifier,
label: (
<ToolItem
checked={true}
id={item.identifier}
label={item.title}
onUpdate={async () => {
setUpdating(true);
await togglePlugin(item.identifier);
setUpdating(false);
}}
/>
),
}));
// 构建 Skills 分组的 children(带 divider
const allSkillItems: ItemType[] = [
// 1. LobeHub Skill 和 Klavis
...enabledSkillItems,
// 2. divider (如果有 skillItems 且有社区插件)
...(enabledSkillItems.length > 0 && enabledCommunityPlugins.length > 0
? [{ key: 'installed-divider-skill-community', type: 'divider' as const }]
: []),
// 3. 社区插件
...enabledCommunityPlugins,
// 4. divider (如果有自定义插件)
...(enabledCustomPlugins.length > 0
? [{ key: 'installed-divider-community-custom', type: 'divider' as const }]
: []),
// 5. 自定义插件
...enabledCustomPlugins,
];
if (allSkillItems.length > 0) {
installedItems.push({
children: installedPlugins,
children: allSkillItems,
key: 'installed-plugins',
label: t('tools.plugins.groupName'),
type: 'group',
@@ -318,7 +419,8 @@ export const useControls = ({ setUpdating }: { setUpdating: (updating: boolean)
return installedItems;
}, [
filteredBuiltinList,
list,
communityPlugins,
customPlugins,
klavisServerItems,
lobehubSkillItems,
checked,
@@ -0,0 +1,293 @@
'use client';
import {
type KlavisServerType,
type LobehubSkillProviderType,
getKlavisServerByServerIdentifier,
getLobehubSkillProviderById,
} from '@lobechat/const';
import { Flexbox, Icon, Image, Modal, Tag, Text, Typography } from '@lobehub/ui';
import { Button, Divider } from 'antd';
import { createStyles, cssVar } from 'antd-style';
import { ExternalLink, Loader2, SquareArrowOutUpRight } from 'lucide-react';
import { memo, useMemo } from 'react';
import { useTranslation } from 'react-i18next';
import { useToolStore } from '@/store/tool';
import { klavisStoreSelectors, lobehubSkillStoreSelectors } from '@/store/tool/selectors';
import { KlavisServerStatus } from '@/store/tool/slices/klavisStore';
import { LobehubSkillStatus } from '@/store/tool/slices/lobehubSkillStore/types';
const useStyles = createStyles(({ css, token }) => ({
authorLink: css`
cursor: pointer;
display: inline-flex;
gap: 4px;
align-items: center;
color: ${token.colorPrimary};
&:hover {
text-decoration: underline;
}
`,
detailItem: css`
display: flex;
flex-direction: column;
gap: 4px;
`,
detailLabel: css`
font-size: 12px;
color: ${token.colorTextTertiary};
`,
header: css`
display: flex;
gap: 16px;
align-items: center;
padding: 16px;
border-radius: 12px;
background: ${token.colorFillTertiary};
`,
icon: css`
display: flex;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 56px;
height: 56px;
border-radius: 12px;
background: ${token.colorBgContainer};
`,
introduction: css`
font-size: 14px;
line-height: 1.8;
color: ${token.colorText};
`,
sectionTitle: css`
font-size: 14px;
font-weight: 600;
color: ${token.colorText};
`,
title: css`
font-size: 18px;
font-weight: 600;
color: ${token.colorText};
`,
toolTag: css`
font-family: ${token.fontFamilyCode};
font-size: 12px;
`,
toolsContainer: css`
display: flex;
flex-wrap: wrap;
gap: 8px;
`,
trustWarning: css`
font-size: 12px;
line-height: 1.6;
color: ${token.colorTextTertiary};
`,
}));
export type IntegrationType = 'klavis' | 'lobehub';
export interface IntegrationDetailModalProps {
identifier: string;
isConnecting?: boolean;
onClose: () => void;
onConnect?: () => void;
open: boolean;
type: IntegrationType;
}
const IntegrationDetailModal = memo<IntegrationDetailModalProps>(
({ open, onClose, type, identifier, isConnecting, onConnect }) => {
const { styles } = useStyles();
const { t } = useTranslation(['plugin', 'setting']);
// Get static config based on type
const config = useMemo((): KlavisServerType | LobehubSkillProviderType | undefined => {
if (type === 'klavis') {
return getKlavisServerByServerIdentifier(identifier);
}
return getLobehubSkillProviderById(identifier);
}, [type, identifier]);
// Get dynamic state from store
const klavisServers = useToolStore(klavisStoreSelectors.getServers);
const lobehubSkillServers = useToolStore(lobehubSkillStoreSelectors.getServers);
const serverState = useMemo(() => {
if (type === 'klavis') {
return klavisServers.find((s) => s.identifier === identifier);
}
return lobehubSkillServers.find((s) => s.identifier === identifier);
}, [type, identifier, klavisServers, lobehubSkillServers]);
const isConnected = useMemo(() => {
if (!serverState) return false;
if (type === 'klavis') {
return serverState.status === KlavisServerStatus.CONNECTED;
}
return serverState.status === LobehubSkillStatus.CONNECTED;
}, [type, serverState]);
const tools = useMemo(() => {
return serverState?.tools?.map((tool) => tool.name) || [];
}, [serverState]);
if (!config) return null;
const { author, authorUrl, description, icon, introduction, label } = config;
// Get identifier for i18n keys
const i18nIdentifier =
type === 'klavis'
? (config as KlavisServerType).identifier
: (config as LobehubSkillProviderType).id;
const i18nPrefix = type === 'klavis' ? 'tools.klavis.servers' : 'tools.lobehubSkill.providers';
const localizedDescription = t(`${i18nPrefix}.${i18nIdentifier}.description`, {
defaultValue: description,
ns: 'setting',
});
const localizedIntroduction = t(`${i18nPrefix}.${i18nIdentifier}.introduction`, {
defaultValue: introduction,
ns: 'setting',
});
const renderIcon = () => {
if (typeof icon === 'string') {
return <Image alt={label} height={36} src={icon} width={36} />;
}
return <Icon fill={cssVar.colorText} icon={icon} size={36} />;
};
const handleAuthorClick = () => {
if (authorUrl) {
window.open(authorUrl, '_blank', 'noopener,noreferrer');
}
};
const renderConnectButton = () => {
if (isConnected) return null;
if (!onConnect) return null;
if (isConnecting) {
return (
<Button disabled icon={<Icon icon={Loader2} spin />} type="default">
{t('tools.klavis.connect', { defaultValue: 'Connect', ns: 'setting' })}
</Button>
);
}
return (
<Button icon={<Icon icon={SquareArrowOutUpRight} />} onClick={onConnect} type="primary">
{t('tools.klavis.connect', { defaultValue: 'Connect', ns: 'setting' })}
</Button>
);
};
return (
<Modal
destroyOnHidden
footer={null}
onCancel={onClose}
open={open}
title={t('dev.title.skillDetails')}
width={800}
>
<Flexbox gap={20}>
{/* Header */}
<Flexbox
align="center"
className={styles.header}
horizontal
justify="space-between"
style={{ flexWrap: 'nowrap' }}
>
<Flexbox align="center" gap={16} horizontal>
<div className={styles.icon}>{renderIcon()}</div>
<Flexbox gap={4}>
<span className={styles.title}>{label}</span>
<Text style={{ fontSize: 14 }} type="secondary">
{localizedDescription}
</Text>
</Flexbox>
</Flexbox>
{renderConnectButton()}
</Flexbox>
{/* Introduction */}
<Typography className={styles.introduction}>{localizedIntroduction}</Typography>
{/* Developed by */}
<Flexbox gap={8}>
<Flexbox align="center" gap={4} horizontal>
<span className={styles.sectionTitle}>{t('integrationDetail.developedBy')}</span>
<span
className={styles.authorLink}
onClick={handleAuthorClick}
style={{ cursor: authorUrl ? 'pointer' : 'default' }}
>
{author}
{authorUrl && <Icon icon={ExternalLink} size={12} />}
</span>
</Flexbox>
<Text className={styles.trustWarning} type="secondary">
{t('integrationDetail.trustWarning')}
</Text>
</Flexbox>
{/* Tools */}
{tools.length > 0 && (
<>
<Divider style={{ margin: 0 }} />
<Flexbox gap={12}>
<Flexbox align="center" gap={8} horizontal>
<span className={styles.sectionTitle}>{t('integrationDetail.tools')}</span>
<Tag>{tools.length}</Tag>
</Flexbox>
<div className={styles.toolsContainer}>
{tools.map((tool) => (
<Tag className={styles.toolTag} key={tool}>
{tool}
</Tag>
))}
</div>
</Flexbox>
</>
)}
{/* Details */}
<Divider style={{ margin: 0 }} />
<Flexbox gap={12}>
<span className={styles.sectionTitle}>{t('integrationDetail.details')}</span>
<Flexbox gap={16} horizontal>
<div className={styles.detailItem}>
<span className={styles.detailLabel}>{t('integrationDetail.author')}</span>
<span
className={styles.authorLink}
onClick={handleAuthorClick}
style={{ cursor: authorUrl ? 'pointer' : 'default' }}
>
{author}
{authorUrl && <Icon icon={ExternalLink} size={12} />}
</span>
</div>
</Flexbox>
</Flexbox>
</Flexbox>
</Modal>
);
},
);
IntegrationDetailModal.displayName = 'IntegrationDetailModal';
export default IntegrationDetailModal;
@@ -11,18 +11,20 @@ import Nav from '@/features/MCPPluginDetail/Nav';
import Overview from '@/features/MCPPluginDetail/Overview';
import Schema from '@/features/MCPPluginDetail/Schema';
import Score from '@/features/MCPPluginDetail/Score';
import DetailLoading from '@/features/PluginStore/McpList/Detail/Loading';
import { useDiscoverStore } from '@/store/discover';
import { useToolStore } from '@/store/tool';
import { McpNavKey } from '@/types/discover';
import Settings from './Settings';
import Settings from '../MCPSettings';
import Loading from './Loading';
interface DetailProps {
defaultTab?: McpNavKey;
identifier?: string;
noSettings?: boolean;
}
const Detail = memo<DetailProps>(({ identifier: defaultIdentifier }) => {
const [activeTab, setActiveTab] = useState(McpNavKey.Overview);
const Detail = memo<DetailProps>(({ identifier: defaultIdentifier, defaultTab, noSettings }) => {
const [activeTab, setActiveTab] = useState(defaultTab ?? McpNavKey.Overview);
const { t } = useTranslation('plugin');
const theme = useTheme(); // Keep for colorBgContainerSecondary (not in cssVar)
@@ -36,7 +38,9 @@ const Detail = memo<DetailProps>(({ identifier: defaultIdentifier }) => {
const useMcpDetail = useDiscoverStore((s) => s.useFetchMcpDetail);
const { data, isLoading } = useMcpDetail({ identifier });
if (!isMcpListInit || isLoading) return <DetailLoading />;
// 如果有明确传入的 identifier,跳过 isMcpListInit 检查
const shouldWaitForInit = !defaultIdentifier && !isMcpListInit;
if (shouldWaitForInit || isLoading) return <Loading />;
if (!identifier)
return (
@@ -60,7 +64,12 @@ const Detail = memo<DetailProps>(({ identifier: defaultIdentifier }) => {
<DetailProvider config={data}>
<Flexbox gap={16}>
<Header inModal />
<Nav activeTab={activeTab as McpNavKey} inModal setActiveTab={setActiveTab} />
<Nav
activeTab={activeTab as McpNavKey}
inModal
noSettings={noSettings}
setActiveTab={setActiveTab}
/>
<Flexbox gap={24}>
{activeTab === McpNavKey.Settings && <Settings identifier={identifier} />}
{activeTab === McpNavKey.Overview && <Overview inModal />}
@@ -0,0 +1,58 @@
'use client';
import { Button, Flexbox, Modal } from '@lobehub/ui';
import { memo, useRef } from 'react';
import { useTranslation } from 'react-i18next';
import Settings, { type SettingsRef } from './index';
interface McpSettingsModalProps {
identifier: string;
onClose: () => void;
open: boolean;
}
const McpSettingsModal = memo<McpSettingsModalProps>(({ identifier, open, onClose }) => {
const { t } = useTranslation(['plugin', 'common']);
const settingsRef = useRef<SettingsRef>(null);
const footer = (
<Flexbox horizontal justify="space-between" style={{ width: '100%' }}>
<Button
onClick={() => {
settingsRef.current?.reset();
}}
>
{t('common:reset')}
</Button>
<Flexbox gap={8} horizontal>
<Button onClick={onClose}>{t('common:cancel')}</Button>
<Button
onClick={() => {
settingsRef.current?.save();
}}
type="primary"
>
{t('common:save')}
</Button>
</Flexbox>
</Flexbox>
);
return (
<Modal
destroyOnHidden
footer={footer}
onCancel={onClose}
open={open}
title={t('plugin:dev.title.skillSettings')}
width={600}
>
<Settings hideFooter identifier={identifier} ref={settingsRef} />
</Modal>
);
});
McpSettingsModal.displayName = 'McpSettingsModal';
export default McpSettingsModal;
@@ -1,8 +1,8 @@
import { Button, Flexbox, Icon, Input, Text } from '@lobehub/ui';
import { Form as AForm, App, Space } from 'antd';
import { Form as AForm, App } from 'antd';
import { createStaticStyles } from 'antd-style';
import { EditIcon, LinkIcon, SaveIcon, Settings2Icon, TerminalIcon } from 'lucide-react';
import { memo, useState } from 'react';
import { EditIcon, LinkIcon, Settings2Icon, TerminalIcon } from 'lucide-react';
import { forwardRef, useImperativeHandle, useState } from 'react';
import { useTranslation } from 'react-i18next';
import KeyValueEditor from '@/components/KeyValueEditor';
@@ -148,7 +148,17 @@ const styles = createStaticStyles(({ css, cssVar }) => ({
`,
}));
const Settings = memo<{ identifier: string }>(({ identifier }) => {
export interface SettingsRef {
reset: () => void;
save: () => Promise<void>;
}
interface SettingsProps {
hideFooter?: boolean;
identifier: string;
}
const Settings = forwardRef<SettingsRef, SettingsProps>(({ identifier, hideFooter }, ref) => {
const { t } = useTranslation(['plugin', 'common']);
const [connectionForm] = AForm.useForm();
const [envForm] = AForm.useForm();
@@ -162,6 +172,20 @@ const Settings = memo<{ identifier: string }>(({ identifier }) => {
]);
const { message } = App.useApp();
useImperativeHandle(ref, () => ({
reset: () => {
connectionForm.resetFields();
envForm.resetFields();
setIsEditingConnection(false);
},
save: async () => {
if (isEditingConnection) {
await connectionForm.submit();
}
await envForm.submit();
},
}));
// 获取已安装插件信息
const installedPlugin = useToolStore(pluginSelectors.getInstalledPluginById(identifier));
const pluginSettings = useToolStore(pluginSelectors.getPluginSettingsById(identifier));
@@ -305,19 +329,12 @@ const Settings = memo<{ identifier: string }>(({ identifier }) => {
</AForm.Item>
</>
)}
<div className={styles.footer}>
<Space>
<Button
htmlType="submit"
icon={<SaveIcon size={12} />}
loading={connectionLoading}
type="primary"
>
{t('common:save')}
</Button>
<Button onClick={handleCancelEdit}>{t('common:cancel')}</Button>
</Space>
</div>
<Flexbox className={styles.footer} gap={8} horizontal>
<Button htmlType="submit" loading={connectionLoading} type="primary">
{t('common:save')}
</Button>
<Button onClick={handleCancelEdit}>{t('common:cancel')}</Button>
</Flexbox>
</AForm>
</div>
)}
@@ -345,19 +362,14 @@ const Settings = memo<{ identifier: string }>(({ identifier }) => {
keyPlaceholder="VARIABLE_NAME"
/>
</AForm.Item>
<div className={styles.footer}>
<Space>
<Button
htmlType="submit"
icon={<SaveIcon size={14} />}
loading={loading}
type="primary"
>
{!hideFooter && (
<Flexbox className={styles.footer} gap={8} horizontal>
<Button htmlType="submit" loading={loading} type="primary">
{t('common:save')}
</Button>
<Button onClick={() => envForm.resetFields()}>{t('common:reset')}</Button>
</Space>
</div>
</Flexbox>
)}
</AForm>
</Flexbox>
)}
+2 -2
View File
@@ -42,8 +42,8 @@ const PluginDetailModal = memo<PluginDetailModalProps>(
onClose();
}}
open={open}
title={t('detailModal.title')}
width={650}
title={t('dev.title.skillDetails')}
width={800}
>
<Meta id={id} />
<Segmented
+16 -40
View File
@@ -1,18 +1,15 @@
import { TITLE_BAR_HEIGHT } from '@lobechat/desktop-bridge';
import { Alert, Button, Drawer, Flexbox, Icon, Segmented, Tag } from '@lobehub/ui';
import { Button, Drawer, Flexbox, Segmented, Tag } from '@lobehub/ui';
import { App, Form, Popconfirm } from 'antd';
import { useResponsive } from 'antd-style';
import { MoveUpRight } from 'lucide-react';
import { memo, useEffect, useState } from 'react';
import { Trans, useTranslation } from 'react-i18next';
import { useTranslation } from 'react-i18next';
import { WIKI_PLUGIN_GUIDE } from '@/const/url';
import { isDesktop } from '@/const/version';
import { type LobeToolCustomPlugin } from '@/types/tool/plugin';
import MCPManifestForm from './MCPManifestForm';
import PluginPreview from './PluginPreview';
import UrlManifestForm from './UrlManifestForm';
interface DevModalProps {
mode?: 'edit' | 'create';
@@ -27,7 +24,7 @@ interface DevModalProps {
const DevModal = memo<DevModalProps>(
({ open, mode = 'create', value, onValueChange, onSave, onOpenChange, onDelete }) => {
const isEditMode = mode === 'edit';
const [configMode, setConfigMode] = useState<'url' | 'mcp'>('mcp');
const [configMode, setConfigMode] = useState<'mcp' | 'claude'>('mcp');
const { t } = useTranslation('plugin');
const { message } = App.useApp();
@@ -129,7 +126,7 @@ const DevModal = memo<DevModalProps>(
height: '100%',
},
}}
title={t(isEditMode ? 'dev.title.edit' : 'dev.title.create')}
title={t(isEditMode ? 'dev.title.skillSettings' : 'dev.title.create')}
width={mobile ? '100%' : 800}
>
<Flexbox
@@ -144,55 +141,34 @@ const DevModal = memo<DevModalProps>(
<Segmented
block
onChange={(e) => {
setConfigMode(e as 'url' | 'mcp');
if (e === 'claude') return; // Claude Skill is disabled
setConfigMode(e as 'mcp' | 'claude');
}}
options={[
{
label: t('dev.manifest.mode.mcp'),
value: 'mcp',
},
{
disabled: true,
label: (
<Flexbox align={'center'} gap={4} horizontal justify={'center'}>
{t('dev.manifest.mode.mcp')}
{t('dev.manifest.mode.claude')}
<div>
<Tag color={'warning'} variant={'filled'}>
{t('dev.manifest.mode.mcpExp')}
<Tag variant={'filled'}>
{t('dev.manifest.mode.claudeWip')}
</Tag>
</div>
</Flexbox>
),
value: 'mcp',
},
{
label: t('dev.manifest.mode.url'),
value: 'url',
value: 'claude',
},
]}
value={configMode}
variant={'filled'}
/>
{configMode === 'url' && (
<>
<Alert
showIcon
title={
<Trans i18nKey={'dev.modalDesc'} ns={'plugin'}>
使
<a
href={WIKI_PLUGIN_GUIDE}
rel="noreferrer"
style={{ paddingInline: 8 }}
target={'_blank'}
>
</a>
<Icon icon={MoveUpRight} />
</Trans>
}
type={'info'}
/>
<UrlManifestForm form={form} isEditMode={isEditMode} />
</>
)}
{configMode === 'mcp' && <MCPManifestForm form={form} isEditMode={isEditMode} />}
<MCPManifestForm form={form} isEditMode={isEditMode} />
</Flexbox>
<PluginPreview form={form} />
</Flexbox>
-54
View File
@@ -1,54 +0,0 @@
import { Flexbox, Segmented } from '@lobehub/ui';
import { type SegmentedOptions } from 'antd/es/segmented';
import { memo, useState } from 'react';
import { useTranslation } from 'react-i18next';
import { useServerConfigStore } from '@/store/serverConfig';
import { useToolStore } from '@/store/tool';
import { PluginStoreTabs } from '@/store/tool/slices/oldStore';
import AddPluginButton from './AddPluginButton';
import InstalledList from './InstalledList';
import McpList from './McpList';
import Search from './Search';
export const Content = memo(() => {
const { t } = useTranslation('plugin');
const mobile = useServerConfigStore((s) => s.isMobile);
const [listType] = useToolStore((s) => [s.listType]);
const [keywords] = useState<string>();
const options = [
{ label: t('store.tabs.mcp'), value: PluginStoreTabs.MCP },
{ label: t('store.tabs.installed'), value: PluginStoreTabs.Installed },
] as SegmentedOptions;
return (
<Flexbox
gap={8}
style={{ maxHeight: mobile ? '-webkit-fill-available' : 'inherit' }}
width={'100%'}
>
<Flexbox gap={8} paddingInline={16}>
<Flexbox gap={8} horizontal>
<Segmented
block
onChange={(v) => {
useToolStore.setState({ listType: v as PluginStoreTabs });
}}
options={options}
style={{ flex: 1 }}
value={listType}
variant={'filled'}
/>
{mobile ? null : <AddPluginButton />}
</Flexbox>
<Search />
</Flexbox>
{listType === PluginStoreTabs.MCP && <McpList />}
{listType === PluginStoreTabs.Installed && <InstalledList keywords={keywords} />}
</Flexbox>
);
});
export default Content;
@@ -1,79 +0,0 @@
import { Button, Center, Flexbox, Icon, Text } from '@lobehub/ui';
import { createStaticStyles } from 'antd-style';
import { Package } from 'lucide-react';
import { memo, useState } from 'react';
import { useTranslation } from 'react-i18next';
import EditCustomPlugin from '../EditCustomPlugin';
const styles = createStaticStyles(({ css, cssVar }) => ({
button: css`
margin-block-start: ${cssVar.marginLG};
`,
container: css`
height: 80%;
padding-block: ${cssVar.paddingXL};
padding-inline: ${cssVar.paddingLG};
`,
description: css`
max-width: 240px;
line-height: 1.5;
color: ${cssVar.colorTextSecondary};
text-align: center;
`,
iconWrapper: css`
display: flex;
align-items: center;
justify-content: center;
width: 64px;
height: 64px;
margin-block-end: ${cssVar.marginMD};
border-radius: 50%;
background-color: ${cssVar.colorPrimaryBg};
`,
title: css`
margin-block-end: ${cssVar.marginSM};
font-size: ${cssVar.fontSizeLG};
font-weight: 500;
color: ${cssVar.colorText};
text-align: center;
`,
}));
interface Props {
identifier: string;
}
const CustomPluginEmptyState = memo<Props>(({ identifier }) => {
const { t } = useTranslation('plugin');
const [showModal, setModal] = useState(false);
return (
<Center className={styles.container}>
<Flexbox align="center">
<div className={styles.iconWrapper}>
<Icon icon={Package} size={32} />
</div>
<Text className={styles.title}>{t('detailModal.customPlugin.title')}</Text>
<Text className={styles.description}>{t('detailModal.customPlugin.description')}</Text>
<EditCustomPlugin identifier={identifier} onOpenChange={setModal} open={showModal}>
<Button
className={styles.button}
onClick={() => {
setModal(true);
}}
type="primary"
>
{t('detailModal.customPlugin.editBtn')}
</Button>
</EditCustomPlugin>
</Flexbox>
</Center>
);
});
export default CustomPluginEmptyState;
@@ -1,21 +0,0 @@
import { memo } from 'react';
import McpDetail from '../../McpList/Detail';
import PluginDetail from '../../PluginList/Detail';
import CustomPluginEmptyState from './CustomPluginEmptyState';
interface DetailProps {
identifier: string;
runtimeType?: 'mcp' | 'default';
type?: 'plugin' | 'customPlugin' | 'builtin';
}
const Detail = memo<DetailProps>(({ identifier, type, runtimeType }) => {
if (type === 'customPlugin') return <CustomPluginEmptyState identifier={identifier} />;
if (runtimeType === 'mcp') return <McpDetail identifier={identifier} />;
if (type === 'plugin') return <PluginDetail identifier={identifier} />;
});
export default Detail;
@@ -1,61 +0,0 @@
import { Block, Flexbox, Text } from '@lobehub/ui';
import { memo } from 'react';
import PluginAvatar from '@/components/Plugins/PluginAvatar';
import PluginTag from '@/components/Plugins/PluginTag';
import { type DiscoverPluginItem } from '@/types/discover';
import { type LobeToolType } from '@/types/tool/tool';
import Actions from './Action';
interface PluginItemProps extends DiscoverPluginItem {
active?: boolean;
onClick?: () => void;
runtimeType?: 'mcp' | 'default' | 'markdown' | 'standalone' | undefined;
type: LobeToolType;
}
const Item = memo<PluginItemProps>(
({ title, description, avatar, onClick, active, identifier, author, runtimeType, type }) => {
const isMCP = runtimeType === 'mcp';
return (
<Block
align={'center'}
clickable
gap={8}
horizontal
justify={'space-between'}
onClick={onClick}
paddingBlock={8}
paddingInline={12}
style={{ position: 'relative' }}
variant={active ? 'filled' : 'borderless'}
>
<Flexbox
align={'center'}
flex={1}
gap={8}
horizontal
style={{ overflow: 'hidden', position: 'relative' }}
>
<PluginAvatar avatar={avatar} />
<Flexbox flex={1} gap={4} style={{ overflow: 'hidden', position: 'relative' }}>
<Flexbox align={'center'} gap={4} horizontal>
<Text ellipsis strong>
{title}
</Text>
<PluginTag author={author} isMCP={isMCP} type={type!} />
</Flexbox>
<Text ellipsis fontSize={12} type={'secondary'}>
{description}
</Text>
</Flexbox>
</Flexbox>
<Actions identifier={identifier} isMCP={isMCP} type={type!} />
</Block>
);
},
);
export default Item;
@@ -1,72 +0,0 @@
import { Flexbox } from '@lobehub/ui';
import isEqual from 'fast-deep-equal';
import { memo, useMemo } from 'react';
import { Virtuoso } from 'react-virtuoso';
import { useToolStore } from '@/store/tool';
import { pluginSelectors } from '@/store/tool/selectors';
import { type LobeToolType } from '@/types/tool/tool';
import PluginEmpty from '../../PluginEmpty';
import PluginItem from './Item';
interface ListProps {
identifier?: string;
keywords?: string;
setIdentifier?: (props: {
identifier?: string;
runtimeType: 'mcp' | 'default';
type?: LobeToolType;
}) => void;
}
export const List = memo<ListProps>(({ keywords, identifier, setIdentifier }) => {
const installedPlugins = useToolStore(pluginSelectors.installedPluginMetaList, isEqual);
const filteredPluginList = useMemo(
() =>
installedPlugins.filter((item) =>
[item?.title, item?.description, item.author, ...(item?.tags || [])]
.filter(Boolean)
.join('')
.toLowerCase()
.includes((keywords || '')?.toLowerCase()),
),
[installedPlugins, keywords],
);
const isEmpty = installedPlugins.length === 0;
const hasSearchKeywords = Boolean(keywords && keywords.trim());
if (isEmpty) return <PluginEmpty search={hasSearchKeywords} />;
return (
<Virtuoso
data={filteredPluginList}
increaseViewportBy={typeof window !== 'undefined' ? window.innerHeight : 0}
itemContent={(_, item) => {
return (
<Flexbox
key={item.identifier}
onClick={() => {
setIdentifier?.({
identifier: item.identifier,
runtimeType: item.runtimeType as any,
type: item.type,
});
}}
paddingBlock={2}
paddingInline={4}
>
<PluginItem active={identifier === item.identifier} {...(item as any)} />
</Flexbox>
);
}}
overscan={24}
style={{ height: '100%', width: '100%' }}
totalCount={filteredPluginList.length}
/>
);
});
export default List;
@@ -1,90 +0,0 @@
import { Center, DraggablePanel, Empty, Flexbox } from '@lobehub/ui';
import { cssVar, useTheme } from 'antd-style';
import { Plug2 } from 'lucide-react';
import { memo, useRef, useState } from 'react';
import { useTranslation } from 'react-i18next';
import { useToolStore } from '@/store/tool';
import { pluginSelectors } from '@/store/tool/selectors';
import { type LobeToolType } from '@/types/tool/tool';
import PluginEmpty from '../PluginEmpty';
import Detail from './Detail';
import List from './List';
const PluginList = memo<{ keywords?: string }>(({ keywords }) => {
const { t } = useTranslation('plugin');
const ref = useRef<HTMLDivElement>(null);
const [type, setType] = useState<LobeToolType>();
const [runtimeType, setRuntimeType] = useState<'mcp' | 'default'>();
const theme = useTheme(); // Keep for colorBgContainerSecondary (not in cssVar)
const [identifier] = useToolStore((s) => [s.activePluginIdentifier]);
const isEmpty = useToolStore((s) => pluginSelectors.installedPluginMetaList(s).length === 0);
if (isEmpty)
return (
<Center height={'75vh'}>
<PluginEmpty />
</Center>
);
return (
<Flexbox
height={'75vh'}
horizontal
style={{
borderTop: `1px solid ${cssVar.colorBorderSecondary}`,
overflow: 'hidden',
position: 'relative',
}}
width={'100%'}
>
<DraggablePanel maxWidth={1024} minWidth={420} placement={'left'}>
<List
identifier={identifier}
keywords={keywords}
setIdentifier={({ identifier, type, runtimeType }) => {
useToolStore.setState({ activePluginIdentifier: identifier });
setType(type);
setRuntimeType(runtimeType);
ref?.current?.scrollTo({ top: 0 });
}}
/>
</DraggablePanel>
{identifier ? (
<Flexbox
height={'100%'}
padding={16}
ref={ref}
style={{
background: theme.colorBgContainerSecondary,
overflowX: 'hidden',
overflowY: 'auto',
}}
width={'100%'}
>
<Detail identifier={identifier} runtimeType={runtimeType} type={type} />
</Flexbox>
) : (
<Center
height={'100%'}
style={{
background: theme.colorBgContainerSecondary,
}}
width={'100%'}
>
<Empty
description={t('store.emptySelectHint')}
descriptionProps={{ fontSize: 14 }}
icon={Plug2}
style={{ maxWidth: 400 }}
/>
</Center>
)}
</Flexbox>
);
});
export default PluginList;
@@ -1,119 +0,0 @@
import { ActionIcon, Button, DropdownMenu, Flexbox, Icon } from '@lobehub/ui';
import { App } from 'antd';
import { MoreVerticalIcon, Trash2 } from 'lucide-react';
import { memo } from 'react';
import { useTranslation } from 'react-i18next';
import { useMarketAuth } from '@/layout/AuthProvider/MarketAuth';
import { useAgentStore } from '@/store/agent';
import { agentSelectors } from '@/store/agent/selectors';
import { useToolStore } from '@/store/tool';
import { mcpStoreSelectors, pluginSelectors } from '@/store/tool/selectors';
interface ActionsProps {
identifier: string;
}
const Actions = memo<ActionsProps>(({ identifier }) => {
const [installed, installing, unInstallPlugin, installMCPPlugin, cancelInstallMCPPlugin, plugin] =
useToolStore((s) => [
pluginSelectors.isPluginInstalled(identifier)(s),
mcpStoreSelectors.isMCPInstalling(identifier)(s),
s.uninstallPlugin,
s.installMCPPlugin,
s.cancelInstallMCPPlugin,
mcpStoreSelectors.getPluginById(identifier)(s),
]);
const { t } = useTranslation('plugin');
const [togglePlugin, isPluginEnabledInAgent] = useAgentStore((s) => [
s.togglePlugin,
agentSelectors.currentAgentPlugins(s).includes(identifier),
]);
const { modal } = App.useApp();
const { isAuthenticated, signIn } = useMarketAuth();
// Check if this is a cloud MCP plugin
const isCloudMcp = !!((plugin as any)?.cloudEndPoint || (plugin as any)?.haveCloudEndpoint);
return (
<Flexbox align={'center'} horizontal>
{installed ? (
<DropdownMenu
items={[
{
danger: true,
icon: <Icon icon={Trash2} />,
key: 'uninstall',
label: t('store.actions.uninstall'),
onClick: () => {
modal.confirm({
centered: true,
okButtonProps: { danger: true },
onOk: async () => {
// If plugin is enabled in current agent, disable it first
if (isPluginEnabledInAgent) {
await togglePlugin(identifier, false);
}
await unInstallPlugin(identifier);
},
title: t('store.actions.confirmUninstall'),
type: 'error',
});
},
},
]}
placement="bottomRight"
>
<ActionIcon
icon={MoreVerticalIcon}
loading={installing}
onClick={(e) => {
e.stopPropagation();
}}
/>
</DropdownMenu>
) : installing ? (
<Button
onClick={async (e) => {
e.stopPropagation();
await cancelInstallMCPPlugin(identifier);
}}
variant={'filled'}
>
{t('store.actions.cancel')}
</Button>
) : (
<Button
onClick={async (e) => {
e.stopPropagation();
// If this is a cloud MCP and user is not authenticated, request authorization first
if (isCloudMcp && !isAuthenticated) {
console.log(
'[MCPListAction] Cloud MCP detected, user not authenticated, starting authorization',
);
try {
await signIn();
} catch {
return; // Don't proceed with installation if auth fails
}
}
const isSuccess = await installMCPPlugin(identifier);
if (isSuccess) {
await togglePlugin(identifier);
}
}}
variant={'filled'}
>
{t('store.actions.install')}
</Button>
)}
</Flexbox>
);
});
export default Actions;
@@ -1,83 +0,0 @@
import { Block, Flexbox, Text } from '@lobehub/ui';
import isEqual from 'fast-deep-equal';
import { memo, useEffect, useRef } from 'react';
import PluginAvatar from '@/components/Plugins/PluginAvatar';
import MCPInstallProgress from '@/features/MCP/MCPInstallProgress';
import { useToolStore } from '@/store/tool';
import { mcpStoreSelectors } from '@/store/tool/selectors';
import { type DiscoverMcpItem } from '@/types/discover';
import { MCPInstallStep } from '@/types/plugins';
import { type LobeToolType } from '@/types/tool/tool';
import Actions from './Action';
interface PluginItemProps extends DiscoverMcpItem {
active?: boolean;
setIdentifier: (identifier?: string) => void;
type?: LobeToolType;
}
const Item = memo<PluginItemProps>(
({ name, description, icon, setIdentifier, active, identifier }) => {
const installProgress = useToolStore(
mcpStoreSelectors.getMCPInstallProgress(identifier),
isEqual,
);
const needsConfig = installProgress?.needsConfig;
const needsDependencies = installProgress?.step === MCPInstallStep.DEPENDENCIES_REQUIRED;
const containerRef = useRef<HTMLButtonElement | null>(null);
useEffect(() => {
if ((!needsConfig && !needsDependencies) || !containerRef.current) return;
containerRef.current.scrollIntoView({ behavior: 'smooth', block: 'start' });
}, [needsConfig, needsDependencies]);
return (
<Flexbox gap={0} ref={containerRef}>
<Block
align={'center'}
clickable
gap={16}
horizontal
justify={'space-between'}
onClick={() => setIdentifier(identifier)}
paddingBlock={8}
paddingInline={12}
style={{ position: 'relative' }}
variant={active ? 'filled' : 'borderless'}
>
<Flexbox
align={'center'}
flex={1}
gap={8}
horizontal
style={{ overflow: 'hidden', position: 'relative' }}
>
<PluginAvatar avatar={icon} />
<Flexbox flex={1} gap={4} style={{ overflow: 'hidden', position: 'relative' }}>
<Text ellipsis strong>
{name}
</Text>
<Text ellipsis fontSize={12} type={'secondary'}>
{description}
</Text>
</Flexbox>
</Flexbox>
<Actions identifier={identifier} />
</Block>
{!!installProgress && (
<Flexbox paddingInline={12}>
<MCPInstallProgress identifier={identifier} />
</Flexbox>
)}
</Flexbox>
);
},
);
export default Item;
@@ -1,93 +0,0 @@
import { Center, Flexbox, Icon } from '@lobehub/ui';
import { ServerCrash } from 'lucide-react';
import { memo, useEffect } from 'react';
import { useTranslation } from 'react-i18next';
import { Virtuoso } from 'react-virtuoso';
import { useToolStore } from '@/store/tool';
import SearchLoading from '../../Loading';
import PluginEmpty from '../../PluginEmpty';
import VirtuosoLoading from '../../VirtuosoLoading';
import Item from './Item';
interface ListProps {
setIdentifier: (identifier?: string) => void;
}
export const List = memo<ListProps>(({ setIdentifier }) => {
const { t } = useTranslation('plugin');
const [
isMcpListInit,
identifier,
allItems,
totalCount,
currentPage,
keywords,
searchLoading,
useFetchMCPPluginList,
loadMoreMCPPlugins,
resetMCPPluginList,
] = useToolStore((s) => [
s.isMcpListInit,
s.activeMCPIdentifier,
s.mcpPluginItems,
s.totalCount,
s.currentPage,
s.mcpSearchKeywords,
s.searchLoading,
s.useFetchMCPPluginList,
s.loadMoreMCPPlugins,
s.resetMCPPluginList,
]);
// 当 keywords 变化时重置列表
useEffect(() => {
resetMCPPluginList(keywords);
}, [keywords, resetMCPPluginList]);
const { isLoading, error } = useFetchMCPPluginList({
page: currentPage,
pageSize: 20,
q: keywords,
});
if (searchLoading || !isMcpListInit) return <SearchLoading />;
if (error)
return (
<Center gap={12} padding={40}>
<Icon icon={ServerCrash} size={80} />
{t('store.networkError')}
</Center>
);
const isEmpty = allItems.length === 0;
const hasSearchKeywords = Boolean(keywords && keywords.trim());
if (isEmpty) return <PluginEmpty search={hasSearchKeywords} />;
return (
<Virtuoso
components={{
Footer: isLoading ? VirtuosoLoading : undefined,
}}
data={allItems}
endReached={loadMoreMCPPlugins}
increaseViewportBy={typeof window !== 'undefined' ? window.innerHeight : 0}
itemContent={(_, item) => {
return (
<Flexbox key={item.identifier} paddingBlock={2} paddingInline={4}>
<Item active={identifier === item.identifier} {...item} setIdentifier={setIdentifier} />
</Flexbox>
);
}}
overscan={24}
style={{ height: '100%', width: '100%' }}
totalCount={totalCount || 0}
/>
);
});
export default List;
@@ -1,58 +0,0 @@
import { DraggablePanel, Flexbox } from '@lobehub/ui';
import { cssVar, useTheme } from 'antd-style';
import dynamic from '@/libs/next/dynamic';
import { memo, useRef } from 'react';
import { useServerConfigStore } from '@/store/serverConfig';
import { useToolStore } from '@/store/tool';
import DetailLoading from './Detail/Loading';
import List from './List';
const Detail = dynamic(() => import('./Detail'), { loading: DetailLoading, ssr: false });
export const MCPPluginList = memo(() => {
const ref = useRef<HTMLDivElement>(null);
const theme = useTheme(); // Keep for colorBgContainerSecondary (not in cssVar)
const mobile = useServerConfigStore((s) => s.isMobile);
return (
<Flexbox
height={'75vh'}
horizontal
style={{
borderTop: `1px solid ${cssVar.colorBorderSecondary}`,
overflow: 'hidden',
position: 'relative',
}}
width={'100%'}
>
{/* eslint-disable-next-line @typescript-eslint/ban-ts-comment */}
{/* @ts-ignore */}
<DraggablePanel maxWidth={1024} minWidth={mobile ? '100vw' : 420} placement={'left'}>
<List
setIdentifier={(identifier) => {
useToolStore.setState({ activeMCPIdentifier: identifier });
ref?.current?.scrollTo({ top: 0 });
}}
/>
</DraggablePanel>
<Flexbox
height={'100%'}
padding={16}
ref={ref}
style={{
background: theme.colorBgContainerSecondary,
overflowX: 'hidden',
overflowY: 'auto',
}}
width={'100%'}
>
<Detail />
</Flexbox>
</Flexbox>
);
});
export default MCPPluginList;
@@ -1,19 +0,0 @@
'use client';
import { type ReactNode, createContext, memo, use } from 'react';
import { type DiscoverPluginDetail } from '@/types/discover';
export type DetailContextConfig = Partial<DiscoverPluginDetail>;
export const DetailContext = createContext<DetailContextConfig>({});
export const DetailProvider = memo<{ children: ReactNode; config?: DetailContextConfig }>(
({ children, config = {} }) => {
return <DetailContext value={config}>{children}</DetailContext>;
},
);
export const useDetailContext = () => {
return use(DetailContext);
};

Some files were not shown because too many files have changed in this diff Show More