Skip to content

Commit d8c0c26

Browse files
rdmclin2claude
andauthored
✨ feat: skill setting page and skill store (lobehub#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>
1 parent 6548fc7 commit d8c0c26

File tree

135 files changed

+6557
-2227
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+6557
-2227
lines changed

.gitattributes

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# 统一使用 LF 行尾符(与 Mac/Linux 一致)
2+
* text=auto eol=lf
3+
4+
# 确保这些文件类型始终使用 LF
5+
*.ts text eol=lf
6+
*.tsx text eol=lf
7+
*.js text eol=lf
8+
*.jsx text eol=lf
9+
*.json text eol=lf
10+
*.md text eol=lf
11+
*.mdx text eol=lf
12+
*.yml text eol=lf
13+
*.yaml text eol=lf
14+
*.toml text eol=lf
15+
*.css text eol=lf
16+
*.scss text eol=lf
17+
*.html text eol=lf
18+
*.sh text eol=lf
19+
20+
# 二进制文件
21+
*.png binary
22+
*.jpg binary
23+
*.jpeg binary
24+
*.gif binary
25+
*.ico binary
26+
*.webp binary
27+
*.svg binary
28+
*.woff binary
29+
*.woff2 binary
30+
*.ttf binary
31+
*.eot binary
32+
*.mp4 binary
33+
*.mp3 binary
34+
*.zip binary
35+
*.gz binary

locales/ar/plugin.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,9 @@
210210
"dev.deleteSuccess": "تم حذف المهارة",
211211
"dev.manifest.identifier.desc": "معرّف فريد للمهارة",
212212
"dev.manifest.identifier.label": "المعرّف",
213+
"dev.manifest.mode.claude": "مهارة كلود",
214+
"dev.manifest.mode.claudeWip": "قريبًا",
213215
"dev.manifest.mode.mcp": "MCP",
214-
"dev.manifest.mode.mcpExp": "تجريبي",
215-
"dev.manifest.mode.url": "رابط مباشر",
216216
"dev.manifest.name.desc": "عنوان المهارة",
217217
"dev.manifest.name.label": "العنوان",
218218
"dev.manifest.name.placeholder": "محرك بحث",
@@ -319,6 +319,9 @@
319319
"dev.tabs.meta": "معلومات التعريف",
320320
"dev.title.create": "إضافة مهارة مخصصة",
321321
"dev.title.edit": "تعديل مهارة مخصصة",
322+
"dev.title.editCommunity": "تعديل مهارة المجتمع",
323+
"dev.title.skillDetails": "تفاصيل المهارة",
324+
"dev.title.skillSettings": "إعدادات المهارة",
322325
"dev.type.lobe": "مهارة {{appName}}",
323326
"dev.type.openai": "مهارة OpenAI",
324327
"dev.update": "تحديث",
@@ -341,6 +344,11 @@
341344
"inspector.delete": "حذف الاستدعاء",
342345
"inspector.orphanedToolCall": "تم اكتشاف استدعاء مهارة يتيم، قد يؤثر على تنفيذ الوكيل. قم بإزالته.",
343346
"inspector.pluginRender": "عرض واجهة المهارة",
347+
"integrationDetail.author": "المؤلف",
348+
"integrationDetail.details": "التفاصيل",
349+
"integrationDetail.developedBy": "تم التطوير بواسطة",
350+
"integrationDetail.tools": "الأدوات",
351+
"integrationDetail.trustWarning": "استخدم الموصلات فقط من المطورين الذين تثق بهم. لا تتحكم LobeHub في الأدوات التي يتيحها المطورون ولا يمكنها التحقق من أنها ستعمل كما هو متوقع أو أنها لن تتغير.",
344352
"list.item.deprecated.title": "تم الحذف",
345353
"list.item.local.config": "الإعداد",
346354
"list.item.local.title": "مخصص",
@@ -480,7 +488,9 @@
480488
"settings.saveSettings": "حفظ",
481489
"settings.title": "إعدادات مجتمع المهارات",
482490
"showInPortal": "عرض التفاصيل في مساحة العمل",
491+
"skillInstallBanner.title": "أضف المهارات إلى Lobe AI",
483492
"store.actions.cancel": "إلغاء",
493+
"store.actions.configure": "تهيئة",
484494
"store.actions.confirmUninstall": "سيؤدي إلغاء التثبيت إلى مسح إعدادات المهارة. هل ترغب في المتابعة؟",
485495
"store.actions.detail": "تفاصيل",
486496
"store.actions.install": "تثبيت",

locales/ar/providers.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"internlm.description": "منظمة مفتوحة المصدر تركز على أبحاث النماذج الكبيرة والأدوات، وتوفر منصة فعالة وسهلة الاستخدام تتيح الوصول إلى أحدث النماذج والخوارزميات.",
3030
"jina.description": "تأسست Jina AI في عام 2020، وهي شركة رائدة في مجال البحث الذكي. تشمل تقنياتها نماذج المتجهات، ومعيدو الترتيب، ونماذج لغوية صغيرة لبناء تطبيقات بحث توليدية ومتعددة الوسائط عالية الجودة.",
3131
"lmstudio.description": "LM Studio هو تطبيق سطح مكتب لتطوير وتجربة النماذج اللغوية الكبيرة على جهازك.",
32+
"lobehub.description": "يستخدم LobeHub Cloud واجهات برمجة التطبيقات الرسمية للوصول إلى نماذج الذكاء الاصطناعي، ويقيس الاستخدام من خلال الأرصدة المرتبطة برموز النماذج.",
3233
"minimax.description": "تأسست MiniMax في عام 2021، وتبني نماذج ذكاء اصطناعي متعددة الوسائط للأغراض العامة، بما في ذلك نماذج نصية بمليارات المعلمات، ونماذج صوتية وبصرية، بالإضافة إلى تطبيقات مثل Hailuo AI.",
3334
"mistral.description": "تقدم Mistral نماذج متقدمة عامة ومتخصصة وبحثية للتفكير المعقد، والمهام متعددة اللغات، وتوليد الأكواد، مع دعم استدعاء الوظائف للتكامل المخصص.",
3435
"modelscope.description": "ModelScope هي منصة نماذج كخدمة من Alibaba Cloud، تقدم مجموعة واسعة من النماذج وخدمات الاستدلال.",

0 commit comments

Comments
 (0)