feat(plugin): AI 审美批改 - 增加结构化视觉分析与精准标注 (#387)

* feat(portrait-clearance): 肖像排查 - 增加画布插件与本机检测链路

* fix(web): 插件中心 - 修复应用插件筛选与自动定位

* feat(plugin): AI审美批改 - 完成分析报告与问题标注闭环
This commit is contained in:
QAyong authored and GitHub committed 2026-09-02 20:32:58 +08:00
1 parent 29f7a5c0e5
commit a6504c0e00
29 files changed
+4909 -15

No files matched your search

@@ -12,6 +12,7 @@ const (
PluginEagleAssetConnector = "eagle-asset-connector"
PluginPromptOptimizer = "prompt-optimizer"
PluginPortraitClearance = "portrait-clearance"
PluginAIArtCritique = "ai-art-critique"
PluginOriginOfficial = "official"
PluginOriginSystem = "system"
@@ -75,6 +76,10 @@ var officialApplicationPolicies = map[string]PluginManagementView{
Origin: PluginOriginOfficial, Kind: PluginKindApplication,
ActivationScope: PluginScopeUser, ConfigurationScope: PluginConfigurationNone,
},
PluginAIArtCritique: {
Origin: PluginOriginOfficial, Kind: PluginKindApplication,
ActivationScope: PluginScopeUser, ConfigurationScope: PluginConfigurationNone,
},
}
var systemPaymentPolicies = map[string]PluginManagementView{
@@ -69,3 +69,10 @@ func TestUploadedManifestCannotClaimUserActivationScope(t *testing.T) {
t.Fatalf("uploaded plugin policy = %#v", policy)
}
}
func TestArtCritiqueIsUserToggleableApplication(t *testing.T) {
policy := pluginManagement(PluginAIArtCritique, "bundled")
if policy.Origin != PluginOriginOfficial || policy.Kind != PluginKindApplication || policy.ActivationScope != PluginScopeUser || policy.ConfigurationScope != PluginConfigurationNone {
t.Fatalf("AI art critique policy = %#v", policy)
}
}