feat(frontend): add OpencodePluginsModal component

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
xintaofei
2026-04-12 10:40:50 +08:00
parent 185ba39269
commit 6da3a6cc34
11 changed files with 414 additions and 0 deletions

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "تكوين مزود واجهة برمجة التطبيقات وبيانات اعتماد Cline. يتم حفظ الإعدادات في ~/.cline/data/."
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "Konfigurieren Sie den Cline API-Anbieter und die Anmeldedaten. Einstellungen werden in ~/.cline/data/ gespeichert."
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "Configure Cline API provider and credentials. Settings are saved to ~/.cline/data/."
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "Configure el proveedor de API y las credenciales de Cline. La configuración se guarda en ~/.cline/data/."
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "Configurez le fournisseur API et les identifiants Cline. Les paramètres sont enregistrés dans ~/.cline/data/."
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "Cline API プロバイダーと認証情報を設定します。設定は ~/.cline/data/ に保存されます。"
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "Cline API 제공자와 자격 증명을 구성합니다. 설정은 ~/.cline/data/에 저장됩니다."
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "Configure o provedor de API e as credenciais do Cline. As configurações são salvas em ~/.cline/data/."
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "配置 Cline API 提供商和凭证。设置将保存到 ~/.cline/data/。"
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {

View File

@@ -685,6 +685,21 @@
},
"cline": {
"configDescription": "配置 Cline API 提供商和憑證。設定將儲存到 ~/.cline/data/。"
},
"opencodePlugins": {
"title": "OpenCode Plugins",
"declared": "Declared Plugins",
"noPlugins": "No plugins declared.",
"status": {
"installed": "Installed",
"missing": "Missing"
},
"installAll": "Install All Missing",
"install": "Install",
"uninstall": "Uninstall",
"refresh": "Refresh",
"success": "All plugins installed successfully.",
"failed": "Installation failed"
}
},
"SettingsPages": {