<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Halo - 强大易用的开源建站工具 | 应用市场 | AI RolePlay | 版本发布</title><link>https://www.halo.run</link><atom:link href="https://www.halo.run/feed/app-store/apps/app-iz2rkcje/releases.xml" rel="self" type="application/rss+xml"/><description>Halo - 强大易用的开源建站工具 | 应用市场 | AI RolePlay | 版本发布</description><generator>Halo v2.26.1</generator><language>zh-cn</language><image><url>https://www.halo.run/upload/logo.png</url><title>Halo - 强大易用的开源建站工具 | 应用市场 | AI RolePlay | 版本发布</title><link>https://www.halo.run</link></image><lastBuildDate>Sat, 19 Sep 2026 15:15:56 GMT</lastBuildDate><follow_challenge><feedId>69597013489248256</feedId><userId>41706424548048896</userId></follow_challenge><item><title><![CDATA[AI RolePlay 1.3.10 发布]]></title><link>https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-cfez0vuk</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=AI%20RolePlay%201.3.10%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-iz2rkcje/releases/app-release-cfez0vuk" width="1" height="1" alt="" style="opacity:0;">
<h1 id="1.3.10" tabindex="-1">1.3.10</h1>
<h2 id="%E4%BF%AE%E5%A4%8D" tabindex="-1">修复</h2>
<ul>
 <li>修复电脑端窗口较窄时 Halo 导航栏和插件会话栏同时占宽，导致长回复被挤成窄列的问题。</li>
 <li>在宽度不超过 1200px 的电脑窗口中，会话列表改为顶部按钮打开的抽屉，聊天正文获得完整可用宽度。</li>
 <li>长回复生成期间，用户主动向上滚动阅读时不再被自动拉回底部。</li>
 <li>窗口尺寸变化时，如果用户原本停留在消息底部，会继续保持在最新回复末尾。</li>
 <li>重新打开已有超长会话时，在布局完成后再次定位到最新消息，避免偶发停在会话顶部。</li>
</ul>
<h2 id="%E9%AA%8C%E8%AF%81" tabindex="-1">验证</h2>
<ul>
 <li>使用本地 DeepSeek 模型生成 2187 字、16 次自然换行的真实角色回复。</li>
 <li>覆盖 1440×1000 和 1024×768 两种电脑端窗口尺寸，并检查横向溢出、气泡边界、输入框位置和滚动状态。</li>
</ul>
<hr>
<p><a href="https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-cfez0vuk">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-cfez0vuk</guid><pubDate>Sat, 22 Aug 2026 02:27:23 GMT</pubDate></item><item><title><![CDATA[AI RolePlay 1.3.9 发布]]></title><link>https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-y8bedppk</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=AI%20RolePlay%201.3.9%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-iz2rkcje/releases/app-release-y8bedppk" width="1" height="1" alt="" style="opacity:0;">
<h1 id="ai-roleplay-1.3.9" tabindex="-1">AI RolePlay 1.3.9</h1>
<h2 id="%E4%BF%AE%E5%A4%8D" tabindex="-1">修复</h2>
<ul>
 <li>修复 UC 桌面端聊天页错误减去 96px 高度，导致长回复换行后消息区过早滚动、可视区域被压缩的问题。</li>
 <li>桌面端聊天页现在会完整占用可用视口高度，输入框继续固定在聊天区底部。</li>
 <li>为消息行和消息内容补充 <code>min-width: 0</code>，避免长 URL、连续字符等内容撑开桌面聊天布局。</li>
 <li>消息列表禁止横向溢出，长内容只在气泡内部换行并纵向滚动。</li>
</ul>
<h2 id="%E9%AA%8C%E8%AF%81%E5%9C%BA%E6%99%AF" tabindex="-1">验证场景</h2>
<ul>
 <li>Chrome 桌面视口：1440 × 1000。</li>
 <li>Chrome 移动视口：390 × 844。</li>
 <li>使用包含多段换行、长度超过单屏的角色回复进行对照测试。</li>
</ul>
<h2 id="%E5%AE%89%E8%A3%85" tabindex="-1">安装</h2>
<p>上传 <code>plugin-ai-roleplay-1.3.9.jar</code> 覆盖升级并重新启用插件。</p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-y8bedppk">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-y8bedppk</guid><pubDate>Fri, 21 Aug 2026 14:10:22 GMT</pubDate></item><item><title><![CDATA[AI RolePlay 1.3.8 发布]]></title><link>https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-slfcnkvi</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=AI%20RolePlay%201.3.8%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-iz2rkcje/releases/app-release-slfcnkvi" width="1" height="1" alt="" style="opacity:0;">
<h1 id="ai-roleplay-1.3.8" tabindex="-1">AI RolePlay 1.3.8</h1>
<h2 id="%E6%96%B0%E5%A2%9E" tabindex="-1">新增</h2>
<ul>
 <li>管理端仪表盘新增角色互动走势图，支持近 7、30、90 天切换。</li>
 <li>展示所选周期内互动消息最多的前 5 个角色及每日变化。</li>
 <li>管理端仪表盘新增用户情感走势图，展示积极、平和与消极倾向。</li>
 <li>图表支持空数据提示、悬停明细和移动端响应式布局。</li>
</ul>
<h2 id="%E4%BF%AE%E5%A4%8D" tabindex="-1">修复</h2>
<ul>
 <li>修复 <code>DashboardAnalyticsService</code> 存在多个未标注构造函数，导致 Halo 插件容器无法创建 Bean、插件启用失败的问题。</li>
 <li>新增 Spring 容器创建测试，防止相同的构造函数注入问题再次出现。</li>
</ul>
<h2 id="%E7%BB%9F%E8%AE%A1%E5%8F%A3%E5%BE%84" tabindex="-1">统计口径</h2>
<ul>
 <li>角色互动按已持久化的用户消息数统计，最多展示前 5 个角色。</li>
 <li>用户情感根据消息中的中英文情绪词进行轻量估算，仅用于运营趋势观察，不代表心理诊断。</li>
</ul>
<h2 id="%E5%AE%89%E8%A3%85" tabindex="-1">安装</h2>
<p>上传 <code>plugin-ai-roleplay-1.3.8.jar</code> 覆盖升级并重新启用插件。</p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-slfcnkvi">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-slfcnkvi</guid><pubDate>Fri, 21 Aug 2026 13:20:08 GMT</pubDate></item><item><title><![CDATA[AI RolePlay 1.3.7 发布]]></title><link>https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-zfm6xegq</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=AI%20RolePlay%201.3.7%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-iz2rkcje/releases/app-release-zfm6xegq" width="1" height="1" alt="" style="opacity:0;">
<h1 id="ai-roleplay-1.3.7" tabindex="-1">AI RolePlay 1.3.7</h1>
<p>AI RolePlay 是一款基于 Halo AI Foundation 的 AI 角色扮演插件。模型发现、模型配置和对话生成均由 AI Foundation 提供，插件本身不直接接入任何大模型厂商接口。</p>
<h2 id="%E6%9C%AC%E6%AC%A1%E6%9B%B4%E6%96%B0" tabindex="-1">本次更新</h2>
<ul>
 <li>新增公开角色大厅 <code>/roleplay</code>，未登录访客无需注册即可体验角色对话。</li>
 <li>每位访客最多可发送 5 条试聊消息；第 5 条回复完成后提示登录，并自动跳转至 Halo 登录页面。</li>
 <li>登录成功后返回用户中心 <code>/uc/ai-roleplay</code>，继续使用完整的角色扮演功能。</li>
 <li>已登录用户访问公开角色大厅时，将直接进入用户中心角色扮演页面。</li>
 <li>优化手机端角色大厅和聊天页面布局，聊天区域可以正常滚动，输入框保持可见。</li>
 <li>优化聊天记录与独立会话 URL，刷新页面后可以恢复当前会话，不再自动返回首页或重复创建会话。</li>
 <li>优化逐字输出效果，避免回复开头显示少量内容后长时间停顿。</li>
 <li>修复后台查看完整对话时弹窗定位异常的问题，弹窗现在固定显示在当前屏幕中央。</li>
 <li>角色支持分别设置头像和 16:9 封面图。</li>
</ul>
<h2 id="%E6%B8%B8%E5%AE%A2%E8%AF%95%E8%81%8A%E8%AF%B4%E6%98%8E" tabindex="-1">游客试聊说明</h2>
<ul>
 <li>游客试聊不会写入用户聊天记录。</li>
 <li>游客上下文采用限量保存，避免长对话持续占用站点资源。</li>
 <li>达到 5 条消息上限后跳转登录，不再跳转注册页面。</li>
 <li>页面顶部仍保留独立的“登录”和“注册”入口。</li>
</ul>
<h2 id="%E8%BF%90%E8%A1%8C%E8%A6%81%E6%B1%82" tabindex="-1">运行要求</h2>
<ul>
 <li>Halo <code>2.25.0+</code></li>
 <li>Java <code>21</code></li>
 <li>AI Foundation <code>&gt;=1.0.0 &amp; &lt;2.0.0</code></li>
 <li>AI Foundation 中至少配置一个可用的语言模型</li>
</ul>
<h2 id="%E5%AE%89%E8%A3%85%E4%B8%8E%E5%8D%87%E7%BA%A7" tabindex="-1">安装与升级</h2>
<ol>
 <li>在 Halo 后台安装并启用 AI Foundation。</li>
 <li>在 AI Foundation 中配置可用语言模型。</li>
 <li>上传 <code>plugin-ai-roleplay-1.3.7.jar</code> 并启用插件。</li>
 <li>在 AI RolePlay 后台选择默认模型并配置角色。</li>
 <li>如需普通登录用户使用，请为相应用户或角色分配“使用 AI 角色扮演”权限。</li>
</ol>
<p>本次调整不修改插件版本号，版本仍为 <code>1.3.7</code>。</p>
<h2 id="%E4%BD%9C%E8%80%85%E4%B8%8E%E6%94%AF%E6%8C%81" tabindex="-1">作者与支持</h2>
<ul>
 <li>作者：<a href="https://www.itxiaohui.top/">itxiaohui</a></li>
 <li>网站：<a href="https://www.itxiaohui.top/">www.itxiaohui.top</a></li>
 <li>源码仓库：无</li>
 <li>问题反馈：<a href="https://www.itxiaohui.top/subject/subject-wqtva3jw">https://www.itxiaohui.top/subject/subject-wqtva3jw</a></li>
</ul>
<hr>
<p><a href="https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-zfm6xegq">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-zfm6xegq</guid><pubDate>Sat, 15 Aug 2026 13:38:14 GMT</pubDate></item><item><title><![CDATA[AI RolePlay 1.3.5 发布]]></title><link>https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-qx5vynjx</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=AI%20RolePlay%201.3.5%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-iz2rkcje/releases/app-release-qx5vynjx" width="1" height="1" alt="" style="opacity:0;">
<p>修复查看聊天记录页面的显示问题
 <br>
 修复手机端管理后台的显示bug</p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-qx5vynjx">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-qx5vynjx</guid><pubDate>Thu, 13 Aug 2026 12:53:05 GMT</pubDate></item><item><title><![CDATA[AI RolePlay 1.3.4 发布]]></title><link>https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-3d1iwvhe</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=AI%20RolePlay%201.3.4%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-iz2rkcje/releases/app-release-3d1iwvhe" width="1" height="1" alt="" style="opacity:0;">
<p>修复了手机端的聊天界面</p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-3d1iwvhe">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-3d1iwvhe</guid><pubDate>Thu, 13 Aug 2026 12:44:14 GMT</pubDate></item><item><title><![CDATA[AI RolePlay 1.3.2 发布]]></title><link>https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-mpevci2b</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=AI%20RolePlay%201.3.2%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-iz2rkcje/releases/app-release-mpevci2b" width="1" height="1" alt="" style="opacity:0;">
<h1 id="ai-roleplay-for-halo" tabindex="-1">AI RolePlay for Halo</h1>
<p>AI RolePlay 是面向 Halo 2.25.4+ 的 AI 角色扮演插件。所有模型发现、Provider 密钥和模型调用都由
 <br>
 <a href="https://github.com/halo-dev/plugin-ai-foundation">Halo AI Foundation</a> 提供，本插件不实现任何厂商大模型客户端。</p>
<h2 id="%E5%8A%9F%E8%83%BD" tabindex="-1">功能</h2>
<ul>
 <li>从 AI Foundation 自动读取语言模型，支持插件默认模型和角色专属模型。</li>
 <li>UC 新增“AI”内容分组及其下的“角色扮演”，包含角色大厅、逐字回复、历史会话和首次协议确认。</li>
 <li>角色支持从 Halo 附件库选择头像和 16:9 封面图。</li>
 <li>Console 包含仪表盘、模型、角色、聊天记录、用户、协议、会话处置与权限管理。</li>
 <li>聊天不产生逐条审核任务；管理员按需查看完整会话，并可封禁或解封不合适的会话。</li>
 <li>支持单角色/全部 AI 封禁、永久/限时封禁、聊天搜索、删除和 CSV 导出。</li>
 <li>“使用 AI 角色扮演”是可单独分配给普通用户的 Halo RoleTemplate。</li>
 <li>6 个 Halo Custom Extension 数据模型，兼容 Halo 支持的底层数据库。</li>
</ul>
<h2 id="%E5%85%BC%E5%AE%B9%E7%89%88%E6%9C%AC" tabindex="-1">兼容版本</h2>
<ul>
 <li>Halo <code>2.25.4+</code></li>
 <li>Java <code>21</code></li>
 <li>AI Foundation <code>1.0.0</code>（插件依赖范围 <code>&lt;2.0.0</code>）</li>
 <li>Node.js <code>24</code>、pnpm <code>10</code></li>
</ul>
<h2 id="%E6%9E%84%E5%BB%BA" tabindex="-1">构建</h2>
<pre><code class="language-bash">./gradlew clean build
</code></pre>
<p>Windows：</p>
<pre><code class="language-powershell">.\gradlew.bat clean build
</code></pre>
<p>产物位于 <code>build/libs/plugin-ai-roleplay-1.3.1.jar</code>。</p>
<h2 id="%E6%9C%AC%E5%9C%B0%E5%BC%80%E5%8F%91" tabindex="-1">本地开发</h2>
<ol>
 <li>先在 Halo 中安装并启用 AI Foundation，至少配置一个可用语言模型。</li>
 <li>启动开发服务器：</li>
</ol>
<pre><code class="language-bash">./gradlew haloServer
</code></pre>
<ol start="3">
 <li>打开 <code>http://localhost:8090/console</code>，默认账号密码均为 <code>admin</code>。</li>
 <li>在 Halo 用户/角色管理中为普通用户分配“使用 AI 角色扮演”权限。</li>
 <li>在插件设置中选择默认语言模型；随后在 UC 的“AI”分组下进入“角色扮演”。</li>
</ol>
<h2 id="%E6%95%B0%E6%8D%AE%E6%A8%A1%E5%9E%8B%E4%B8%8E-migration" tabindex="-1">数据模型与 Migration</h2>
<p>Halo 最新插件规范使用 Extension Store，而不是插件直接维护数据库方言相关的物理表。逻辑映射如下：</p>
<table>
 <thead>
  <tr>
   <th>需求中的逻辑表</th>
   <th>Halo Extension</th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td><code>ai_role</code></td>
   <td><code>AiRole</code></td>
  </tr>
  <tr>
   <td><code>ai_chat_session</code></td>
   <td><code>AiChatSession</code></td>
  </tr>
  <tr>
   <td><code>ai_chat_message</code></td>
   <td><code>AiChatMessage</code></td>
  </tr>
  <tr>
   <td><code>ai_user_permission</code></td>
   <td><code>AiUserPermission</code></td>
  </tr>
  <tr>
   <td><code>ai_agreement</code></td>
   <td><code>AiAgreement</code></td>
  </tr>
  <tr>
   <td>协议确认</td>
   <td><code>AiAgreementAcceptance</code></td>
  </tr>
 </tbody>
</table>
<p>会话处置字段保存在 <code>AiChatSession</code> 中，<code>AiChatMessage</code> 不维护逐条审核状态。</p>
<p><code>V001SeedDataMigration</code> 在首次启动时幂等创建默认服务协议和四个示例角色，不覆盖管理员数据。</p>
<h2 id="ai-foundation-%E8%B0%83%E7%94%A8" tabindex="-1">AI Foundation 调用</h2>
<p>后端通过 Halo 跨插件扩展点获取模型服务：</p>
<pre><code class="language-java">extensionGetter.getEnabledExtension(AiModelService.class)
    .flatMap(service -&gt; service.languageModel(modelName))
    .flatMap(model -&gt; model.generateText(request));
</code></pre>
<p><code>modelName</code> 始终为 <code>AiModel.metadata.name</code>。API Key、Base URL、Provider 适配和模型发现均留在 AI Foundation 中。</p>
<h2 id="%E6%9D%83%E9%99%90%E4%B8%8E%E4%BC%9A%E8%AF%9D%E5%A4%84%E7%BD%AE" tabindex="-1">权限与会话处置</h2>
<ul>
 <li>普通用户必须被明确授予“使用 AI 角色扮演”RoleTemplate 才能看到 UC 入口并调用 UC API。</li>
 <li>管理员可以从聊天记录进入完整对话；封禁后会话仍可查看，但用户不能继续发送，管理员可随时解封。</li>
 <li>会话 API 校验当前登录用户所有权；Console API 由 Halo RBAC 保护。</li>
 <li>系统提示词加入防泄露、危机处理和禁止依赖规则。</li>
 <li>聊天内容会持久化，首次协议明确说明管理员查看、导出和删除范围。</li>
</ul>
<h2 id="%E4%BD%9C%E8%80%85%E4%B8%8E%E6%94%AF%E6%8C%81" tabindex="-1">作者与支持</h2>
<ul>
 <li>作者：<a href="https://www.itxiaohui.top/">itxiaohui</a></li>
 <li>官网：<a href="https://www.itxiaohui.top/">www.itxiaohui.top</a></li>
 <li>问题反馈：<a href="https://www.itxiaohui.top/subject/subject-wqtva3jw">https://www.itxiaohui.top/subject/subject-wqtva3jw</a></li>
 <li>QQ群聊：127988535
  <br>
  二维码
  <br>
  <img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fapp-store-static.halo.run%2Fstatic%2F9B5A21FA-0F4E-41DD-93B4-BBCFE2390C7E.jpg&amp;size=m" alt="halo插件"></li>
 <li>开发者微信：
  <br>
  <img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fblogoss.itxiaohui.top%2Fff62512798a248a4a1fa37567b62ab23-kwjufavk.webp&amp;size=m" alt="开发者微信"></li>
</ul>
<hr>
<p><a href="https://www.halo.run/store/apps/app-iz2rkcje/releases/app-release-mpevci2b">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-mpevci2b</guid><pubDate>Wed, 12 Aug 2026 07:50:28 GMT</pubDate></item></channel></rss>