feat: streamline dashboard, fix docs, optimize UI width
- Remove AI角色 quick action, keep only 回复日志/插件设置/刷新数据
- Fix LogsView filter/batch bar width to match content area (mx-4 mt-2 -> m-4 mb-0)
- Fix docs: Halo version 2.23->2.25, GitHub link nxxy335->sunny-335, Cravatar link, variable name {{conversation}}->{{conversation_history}}
- Add missing settings docs (maxConversationRounds, rateLimitPerMinute, enabledPresets)
- Update README: remove version display, update changelog
- Update version to 1.0.0-beta.2-r8k4n2
This commit is contained in:
@@ -2,8 +2,6 @@
|
||||
|
||||
基于 AI 的 Halo 博客评论自动回复插件,支持多 AI 角色、自审核、自动发布和对话式连续回复。
|
||||
|
||||
> **当前版本**: v1.0.0-beta.2
|
||||
|
||||
## 功能特性
|
||||
|
||||
- **多 AI 角色** — 支持创建多个 AI 角色,每个角色有独立的昵称、人格提示词和 Gravatar 头像,可为不同文章指定不同角色
|
||||
@@ -17,14 +15,13 @@
|
||||
- **文章/页面级开关** — 在文章编辑器中直接控制是否启用 AI 回复,文章默认开启,页面默认关闭
|
||||
- **评论者黑名单** — 支持按名称、邮箱和正则表达式屏蔽指定评论者,可从评论列表选择
|
||||
- **手动触发** — 在评论管理页面对历史评论手动触发 AI 回复
|
||||
- **安全审核** — AI 生成的内容经过安全审核,不合规内容自动拒绝
|
||||
- **Prompt 模板** — 支持自定义 Prompt 模板,提供多种模板变量(文章标题、发布日期、评论数等)
|
||||
- **两阶段安全审核** — 安全检查 + 质量评分(1-5 分映射到 0-100 分),不合规内容自动拒绝
|
||||
- **Prompt 模板** — 支持自定义 Prompt 模板,提供多种模板变量(文章标题、发布日期、评论数、对话历史等)
|
||||
- **Prompt 预设** — 内置友好型、专业型、幽默型、简洁型预设风格,可多选组合
|
||||
- **仪表盘统计** — 显示回复数、情感分布、每日回复趋势等图表,支持时间范围切换
|
||||
- **插件健康检查** — 实时检测 AI Foundation 连接状态和模型可用性
|
||||
- **日志筛选** — 按状态、情感筛选,关键词搜索
|
||||
- **数据清理** — 自动清理超过指定天数的旧记录
|
||||
- **AI Foundation 集成** — 必须安装 Halo AI Foundation 插件,使用其提供的 AI 模型能力
|
||||
- **AI Foundation 集成** — 通过 Halo 官方推荐的 `ExtensionGetter` 获取 AI 服务,需安装 AI Foundation 插件
|
||||
|
||||
## 前置要求
|
||||
|
||||
@@ -39,6 +36,10 @@
|
||||
4. 选择下载的 `.jar` 文件上传
|
||||
5. 安装完成后启用插件
|
||||
|
||||
::: tip
|
||||
安装本插件后,应用市场会推荐安装 AI Foundation 插件(本插件的必要依赖)。
|
||||
:::
|
||||
|
||||
## 从源码构建
|
||||
|
||||
```bash
|
||||
@@ -81,24 +82,28 @@ pnpm dev
|
||||
- AI 调用改用 `GenerateTextRequest` 并设置 `maxRetries=2`,由 SDK 自动重试瞬时错误
|
||||
- AI 对话续接时自动获取之前的回复历史并注入到 Prompt 中,AI 能更好地理解对话上下文
|
||||
- 优化 AI 自审核评分机制:改为两阶段评估(安全检查 + 质量评分 1-5 分),评分映射到 0-100 分,替代原先的二值评分
|
||||
- 精简仪表盘:移除情感分布、近7日回复趋势、平均审核评分三个卡片,界面更简洁
|
||||
- 精简仪表盘:移除情感分布、近7日回复趋势、平均审核评分三个卡片,快捷操作精简为回复日志、插件设置、刷新数据
|
||||
- 重做设置页面:基本设置、AI角色设置、模型设置、Prompt设置、数据清理各为独立页面,通过标签栏切换
|
||||
- 优化设置页面布局:按钮统一排版并添加图标,侧边栏新增"未保存"状态指示器
|
||||
- 优化日志页面评分显示:评分增加等级标签(优秀/良好/一般/较差)
|
||||
- 优化日志页面:评分增加等级标签(优秀/良好/一般/较差),筛选下拉框修复文本与箭头重叠
|
||||
- 优化 AI Foundation 状态提示宽度,与内容区宽度一致
|
||||
- 优化插件文档:修复版本要求、变量名、链接等错误
|
||||
|
||||
**Bug 修复**
|
||||
|
||||
- 修复 RateLimitService 清理线程在插件停止时未关闭导致线程泄漏
|
||||
- 修复内容审核提示词要求"重新生成"但代码未使用重新生成内容的问题
|
||||
- 修复设置页面按钮图标和文字未在同一行显示的问题
|
||||
- 修复设置页面标签栏无法点击切换的问题
|
||||
- 修复设置页面配置区域布局错误的问题
|
||||
|
||||
### v1.0.0-beta.1
|
||||
|
||||
**新功能**
|
||||
|
||||
- AI Foundation 反射集成:通过运行时反射调用 AI Foundation 插件的 `AiModelService`,无需 `pluginDependencies`,彻底解决跨 ClassLoader 类加载问题
|
||||
- 草稿模式:关闭"自动发布"后,AI 回复将保存为草稿,需站长审核后才发布
|
||||
- 多 AI 角色支持:支持配置多个 AI 虚拟角色,每个角色有独立的提示词、头像和模型
|
||||
- 提示词预设:内置多种回复风格预设(专业型、幽默型、简洁型等),可自由组合
|
||||
- 每日回复趋势图:首页新增每日回复数量柱状图,支持 7 天/30 天/全部切换
|
||||
- 对话历史查看:支持查看 AI 回复的完整对话上下文
|
||||
|
||||
**Bug 修复**
|
||||
|
||||
Reference in New Issue
Block a user