feat: support github skill installation

This commit is contained in:
Junyan Qin
2026-05-17 23:09:10 +08:00
parent e814f359cb
commit bf8b51569f
10 changed files with 560 additions and 48 deletions

View File

@@ -1333,7 +1333,7 @@ const enUS = {
maxPipelinesReached:
'Maximum number of pipelines ({{max}}) reached. Please remove an existing pipeline before creating a new one.',
maxExtensionsReached:
'Maximum number of extensions ({{max}}) reached. Please remove an existing MCP server or plugin before adding a new one.',
'Maximum number of extensions ({{max}}) reached. Please remove an existing extension before adding a new one.',
},
skills: {
title: 'Skills',
@@ -1379,7 +1379,7 @@ const enUS = {
selectSkills: 'Select Skills',
addSkill: 'Add Skill',
builtin: 'Built-in',
importFromGithub: 'Install Plugin from GitHub',
importFromGithub: 'Install Skill from GitHub',
createManually: 'Create Manually',
uploadZip: 'Upload ZIP Package',
uploadZipOnly: 'Only .zip skill packages are supported',
@@ -1487,8 +1487,18 @@ const enUS = {
uploadHint: 'Supports .zip (skills) and .lbpkg (plugins) files',
orContinueWith: 'or choose an action below',
addMCPServerHint: 'Connect an MCP tool server extension',
installFromGithub: 'Install Plugin from GitHub',
installFromGithubHint: 'Install plugin extension from GitHub Release',
installFromGithub: 'Install Plugin or Skill from GitHub',
installFromGithubHint:
'Supports GitHub Release plugin packages and direct GitHub SKILL.md imports',
githubUrlHelp:
'Paste a GitHub repository URL to install a plugin. To install a Skill, paste the GitHub SKILL.md file URL.',
githubUrlPlaceholder:
'e.g. https://github.com/owner/repo or https://github.com/owner/repo/blob/main/path/SKILL.md',
githubUrlRequired: 'Enter a GitHub URL',
skillMdUrlHelp:
'For Skills, copy the exact SKILL.md file link from the skill directory in GitHub.',
previewSkill: 'Preview Skill',
noSkillPreviewFound: 'No importable Skill found',
createSkill: 'Create New Skill',
createSkillHint: 'Manually create a new skill extension',
unsupportedFileType:

View File

@@ -713,8 +713,8 @@ const zhHans = {
toolCount: '工具:{{count}}',
parameterCount: '参数:{{count}}',
noParameters: '无参数',
statusConnected: '已打开',
statusDisconnected: '未打开',
statusConnected: '已连接',
statusDisconnected: '未连接',
statusError: '连接错误',
statusDisabled: '已禁用',
loading: '加载中...',
@@ -1279,7 +1279,7 @@ const zhHans = {
maxPipelinesReached:
'已达到流水线数量上限({{max}}个)。请先删除已有流水线后再创建新的。',
maxExtensionsReached:
'已达到扩展数量上限({{max}}个)。请先删除已有的 MCP 服务器或插件后再添加新的。',
'已达到扩展数量上限({{max}}个)。请先删除已有扩展后再添加新的。',
},
skills: {
title: '技能',
@@ -1322,7 +1322,7 @@ const zhHans = {
selectSkills: '选择技能',
builtin: '内置',
addSkill: '添加技能',
importFromGithub: '从 GitHub 安装插件',
importFromGithub: '从 GitHub 安装技能',
createManually: '手动创建',
uploadZip: '上传 ZIP 包',
uploadZipOnly: '仅支持 .zip 技能包',
@@ -1426,8 +1426,18 @@ const zhHans = {
uploadHint: '支持 .zip技能和 .lbpkg插件文件',
orContinueWith: '或选择以下操作',
addMCPServerHint: '连接一个 MCP 工具服务器扩展',
installFromGithub: '从 GitHub 安装插件',
installFromGithubHint: '从 GitHub Release 安装插件扩展',
installFromGithub: '从 GitHub 安装插件或 Skill',
installFromGithubHint:
'支持 GitHub Release 插件包,也支持直接导入 GitHub 上的 SKILL.md',
githubUrlHelp:
'粘贴 GitHub 仓库地址安装插件;如果要安装 Skill请粘贴 GitHub 上的 SKILL.md 文件地址。',
githubUrlPlaceholder:
'例如 https://github.com/owner/repo 或 https://github.com/owner/repo/blob/main/path/SKILL.md',
githubUrlRequired: '请输入 GitHub 地址',
skillMdUrlHelp:
'Skill 需要复制具体文件链接,例如仓库中某个技能目录下的 SKILL.md 页面地址。',
previewSkill: '预览 Skill',
noSkillPreviewFound: '未找到可导入的 Skill',
createSkill: '创建新的技能',
createSkillHint: '手动创建一个新的技能扩展',
unsupportedFileType: '不支持的文件类型,仅支持 .zip 和 .lbpkg 文件',

View File

@@ -705,8 +705,8 @@ const zhHant = {
toolCount: '工具:{{count}}',
parameterCount: '參數:{{count}}',
noParameters: '無參數',
statusConnected: '已開啟',
statusDisconnected: '未開啟',
statusConnected: '已連線',
statusDisconnected: '未連線',
statusError: '連接錯誤',
statusDisabled: '已停用',
loading: '載入中...',
@@ -1264,7 +1264,7 @@ const zhHant = {
maxPipelinesReached:
'已達到流水線數量上限({{max}}個)。請先刪除已有流水線後再建立新的。',
maxExtensionsReached:
'已達到擴充功能數量上限({{max}}個)。請先刪除已有的 MCP 伺服器或外掛後再新增。',
'已達到擴充功能數量上限({{max}}個)。請先刪除已有擴充功能後再新增。',
},
wizard: {
sidebarDescription: '透過引導步驟建立機器人',
@@ -1332,8 +1332,18 @@ const zhHant = {
uploadHint: '支援 .zip技能和 .lbpkg插件檔案',
orContinueWith: '或選擇以下操作',
addMCPServerHint: '連接一個 MCP 工具伺服器擴充',
installFromGithub: '從 GitHub 安裝插件',
installFromGithubHint: '從 GitHub Release 安裝插件擴充',
installFromGithub: '從 GitHub 安裝插件或 Skill',
installFromGithubHint:
'支援 GitHub Release 插件包,也支援直接匯入 GitHub 上的 SKILL.md',
githubUrlHelp:
'貼上 GitHub 倉庫地址安裝插件;如果要安裝 Skill請貼上 GitHub 上的 SKILL.md 檔案地址。',
githubUrlPlaceholder:
'例如 https://github.com/owner/repo 或 https://github.com/owner/repo/blob/main/path/SKILL.md',
githubUrlRequired: '請輸入 GitHub 地址',
skillMdUrlHelp:
'Skill 需要複製具體檔案連結,例如倉庫中某個技能目錄下的 SKILL.md 頁面地址。',
previewSkill: '預覽 Skill',
noSkillPreviewFound: '未找到可匯入的 Skill',
createSkill: '建立新的技能',
createSkillHint: '手動建立一個新的技能擴充',
unsupportedFileType: '不支援的檔案類型,僅支援 .zip 和 .lbpkg 檔案',
@@ -1392,7 +1402,7 @@ const zhHant = {
selectSkills: '選擇技能',
builtin: '內建',
addSkill: '添加技能',
importFromGithub: '從 GitHub 安裝插件',
importFromGithub: '從 GitHub 安裝技能',
createManually: '手動創建',
uploadZip: '上傳 ZIP 包',
uploadZipOnly: '僅支援 .zip 技能包',