feat: v1.0.0-beta.2 - ExtensionGetter integration, UI revamp, bug fixes
- Replace cross-ClassLoader reflection with ExtensionGetter.getEnabledExtension(AiModelService.class) - Declare optional pluginDependencies (ai-foundation?: "*") and recommended-apps annotation - Use OutputSpec.choice for structured classification (sentiment, review safety/quality) - Use GenerateTextRequest with maxRetries=2 for reliable chat generation - Add multi-turn conversation context (conversation_history placeholder) - Fix RateLimitService thread leak (implement DisposableBean) - Two-stage AI review: safety check + 1-5 quality score mapped to 0-100 - Remove redundant dashboard cards (sentiment distribution, 7-day trend, avg score) - Redesign settings page with tabbed navigation (basic/persona/model/prompt/cleanup) - Fix settings layout (move tab bar out of grid container) - Fix button icon+text alignment via :deep(.btn-content) inline-flex - Add review score grade labels (excellent/good/fair/poor) in logs
This commit is contained in:
@@ -5,9 +5,17 @@ kind: Plugin
|
||||
metadata:
|
||||
# The name defines how the plugin is invoked, A unique name
|
||||
name: comment-ai-autopilot
|
||||
annotations:
|
||||
# Recommend installing AI Foundation from the app store after installing this plugin
|
||||
# https://www.halo.run/store/apps/app-acslk9nu
|
||||
"store.halo.run/recommended-apps": '["app-acslk9nu"]'
|
||||
spec:
|
||||
enabled: true
|
||||
requires: ">=2.25.0"
|
||||
pluginDependencies:
|
||||
# Optional dependency: plugin still loads without AI Foundation,
|
||||
# but AI features require it to be installed and enabled.
|
||||
ai-foundation?: "*"
|
||||
author:
|
||||
name: 暖心向阳335
|
||||
website: https://nxxy335.top
|
||||
@@ -22,4 +30,4 @@ spec:
|
||||
url: "https://github.com/sunny-335/plugin-comment-ai-autopilot/blob/main/LICENSE"
|
||||
settingName: "comment-ai-autopilot-settings"
|
||||
configMapName: "comment-ai-autopilot-configmap"
|
||||
version: "1.0.0-beta.1"
|
||||
version: "1.0.0-beta.2-kx7m2p"
|
||||
|
||||
Reference in New Issue
Block a user