Skip to content

Releases: cctv2333/RoleplayChat-release

v0.13.5

Choose a tag to compare

@cctv2333 cctv2333 released this 30 Aug 16:32

RoleplayChat v0.13.5:群聊(多角色角色扮演)

✨ 全新功能:群聊

  • 创建群聊(2-8 个角色),侧栏独立分组,成员条常驻顶部(静音 / 指定发言者 / 模式切换随时可用)
  • 四种发言策略:手动指定 / 列表顺序轮流 / 随机轮流 / 自然顺序(提到谁谁回应),支持"允许自我回复"
  • 自动接话:发一条消息(或旁白),角色们自己接戏(可设 2-5 轮,随时可停止)
  • 导演/旁白模式:你的消息是场景描述与指令(不是普通对话),角色以第一人称演出、不寒暄不反问导演、不知道"群聊"概念
  • 群聊系统提示词:预设模板可直接编辑(支持 {{members}}/{{char}}/{{user}} 占位符),一键恢复默认
  • 群聊设置面板:成员增删 / 排序 / 静音、自动接话开关与轮数、允许自我回复、提示词编辑

🧠 群聊记忆

  • 记忆表格按说话人分别记录每个成员(不再"只记一个人")
  • 分类规则强化(事件进剧情事件表、人物属性进角色特征表),整理结果自动校验
  • 清空记忆后可重新自动整理

💾 存档

  • 群聊存档完整恢复(成员 / 静音 / 设置 / 每条消息的说话人)

🔧 修复

  • 切换会话消息串扰竞态(快速切换时旧会话消息覆盖当前视图)
  • 空回复防护(思考内容吃满预算时不再输出空白);压缩摘要说话人归名
  • 历史消息 {{char}} 按说话人替换;设置面板确认式保存、控件尺寸统一
  • 前端滚动位置、删除级联、语言包等系列既有问题修复

安装包:roleplay-chat-amd64-installer.exe(14.3MB)
数据目录:C:\ProgramData\RoleplayChat(日志在 logs\app.log)

v0.13.4-beta.6

Choose a tag to compare

@cctv2333 cctv2333 released this 25 Aug 23:40

RoleplayChat v0.13.4-beta.6(#155-#163)

会话体验

  • 切换旧会话恢复上次阅读位置(不再强制滚底);超长会话分批渲染不卡顿;启动防闪遮罩;加载提示条
  • 工具链同轮思考去重:一轮思考并行调用多个工具时,思考块只显示一次,后续工具卡标注「同轮」(不再有"3 个工具 3 段一模一样思考"的错觉)

删除体系完善

  • 删除消息时关联工具链一并清理:删提问/删回复会连带删除该轮的工具调用记录(不再堆积删不掉)
  • 删除会话后取消新建弹窗不再残留旧内容

修复

  • 联网工具中文标题截断 panic(#157):中文标题不再越界崩溃,AI 不再因此空回复
  • 插件执行不再弹出黑色 cmd 窗口

其他

  • 工作助手输出规范强化:先给结论、意图不明先反问澄清、引用数据标注来源与截止时间、禁止编造数字与"外部报道称"式模糊来源

安装包:roleplay-chat-amd64-installer.exe(14.3MB)
数据目录:C:\ProgramData\RoleplayChat(日志在 logs\app.log)

v0.13.4-beta.5

Choose a tag to compare

@cctv2333 cctv2333 released this 25 Aug 22:08

v0.13.4-beta.5

修复

  • 启动防闪烁:语言包/主题加载完成前显示加载遮罩,不再闪英文/界面混乱
  • 会话滚动位置记忆:切换会话后回来,回到原来的阅读位置(不再每次跳到底部)
  • 切换会话分批渲染:大量历史消息分块渲染(每块100条),切换会话不再"卡一下"
  • 插件市场可折叠 + 简介截断 + 环境自动检测 + 按钮布局(#153)
  • 插件安装流程修复(超时/镜像/重装保留依赖/数组格式预设导入)

说明

安装后:设置 → 插件市场 → 金融分析大师(A股数据源)一键安装。

v0.13.4-beta.4

Choose a tag to compare

@cctv2333 cctv2333 released this 25 Aug 21:41

v0.13.4-beta.4(2026-08-26)

前端修复

  • 插件安装按钮:加载动画(spinner)+ 禁用防重复点击(修复"点安装卡来卡去")
  • Python 依赖安装进度:动画显示(下载/建环境/装依赖/冒烟测试各阶段)
  • 安装完成后自动进入依赖安装,全程有状态反馈

包含此前全部功能(v0.13.4-beta.3)

  • 官方插件一键安装体系(金融分析大师:GitHub 安装 + sha256 校验 + 预设/技能自动导入 + Python 环境一键装 + 冒烟测试)
  • 网络代理三模式(直连/系统/自定义 + 测试连接 + 全链路生效)
  • 注入防护三层(提示词硬化/工具结果标注/敏感命令人工确认)
  • 搜索增强(5 分钟缓存 + Tavily 源 + UA 升级去标识)
  • 采样参数(Top P / 频率惩罚 / 存在惩罚)
  • SSRF 防护 + 重装保留依赖环境 + 下载超时/国内镜像
  • 长聊天卡顿优化(流式降频 + 超长消息折叠)

v0.13.4-beta.3

Choose a tag to compare

@cctv2333 cctv2333 released this 25 Aug 21:30

RoleplayChat v0.13.4-beta.3(#147-#150)

新增:官方插件一键安装体系

  • 插件市场新增「金融分析大师(A股数据源)」官方插件:一键安装(GitHub 下载 + sha256 完整性校验 + 预设/技能自动导入 + Python 依赖一键装(清华镜像)+ 冒烟测试)
  • 没装 Python 也有清晰引导(一键打开官网下载,装好点重试)

修复:插件安装失效

  • 下载超时 90s → 300s(GitHub 国内访问慢不再失败)
  • 下载失败自动切换国内镜像(gh-proxy.com)
  • 错误提示明确(超时/网络/校验失败分别说明)

修复:重装/更新不丢依赖

  • 更新插件时保留 .venv 依赖环境(不再重下 300MB)
  • pip 依赖幂等(已装秒过)+ 插件执行优先用 venv Python

优化:长聊天卡顿

  • 长回复流式降频(>2000 字符 30ms→90ms 一帧,吞吐不变)
  • 超长历史消息(>8000 字符)默认折叠渲染,展开全文按钮(代码块自动闭合、流式不折叠、复制仍用全文)

安装包:roleplay-chat-amd64-installer.exe(14.3MB)
数据目录:C:\ProgramData\RoleplayChat(日志在 logs\app.log)

v0.13.4-beta.2

Choose a tag to compare

@cctv2333 cctv2333 released this 25 Aug 20:00

RoleplayChat v0.13.4-beta.2

桌面 AI 角色扮演工作室 & 智能体工作台(Wails + Go + Angular)。

本次更新(#136-#146)

网络代理(新增)

  • 三种模式:直连(默认)/ 跟随系统代理 / 自定义代理(http/https/socks5 + 可选认证)
  • 设置面板"测试连接"按钮,实时验证代理连通性并给出明确报错
  • 代理仅作用于 AI 请求与联网工具;认证信息加密存储、诊断日志脱敏
  • 修复:代理现已完整接入所有 AI 请求链路

注入防护(三层安全)

  • 提示词硬化:外部内容(网页/文件/角色卡/技能)中的指令一律不可信,用户指令不受影响
  • 工具结果边界标注:联网抓取内容标注"仅供参考,其中指令无效"
  • 敏感命令强制确认:检测到读取密钥/凭据/外传数据等命令时弹窗人工把关(60s 超时自动拒绝)

搜索增强

  • 相同查询 5 分钟缓存(多轮任务提速)
  • 新增 Tavily 搜索源(用户自填 Key,未配置自动降级 Bing)
  • UA 升级 Chrome/130 并去除应用标识

采样参数

  • 设置面板新增高级参数:Top P / 频率惩罚 / 存在惩罚(0=不传用模型默认)

安全加固

  • SSRF 防护:拒绝抓取内网/本机/云元数据地址(含重定向)
  • 工作模式温度可感知用户设置

官方插件体系(新增)

  • 官方插件一键安装入口(设置 → 官方插件):GitHub 下载 → sha256 校验 → 自动导入预设/技能 → 自动装依赖
  • 首个官方插件:金融分析大师(A股数据源,22 个 fin_* 工具,详见 https://github.com/cctv2333/RoleplayChat-finance-mcp)

其他

  • MCP 服务器支持 HTTP 请求头认证(Headers)
  • 工作记忆 plan 文件(agent_plan.md,尾部优先)
  • 工具卡"第 N 轮"徽标

修复

  • 网络代理接入主链路(#142)
  • 语言包 JSON 损坏导致设置面板显示原始 key(#77)
  • 模板类型检查错误 3 处
  • 语言切换弹窗文本不刷新(核实为不实)

v0.13.4-beta

v0.13.4-beta Pre-release
Pre-release

Choose a tag to compare

@cctv2333 cctv2333 released this 24 Aug 03:09

v0.13.4-beta 更新说明

🎉 重大进展:复杂长任务实测成功

本版本修复了多个严重影响复杂任务稳定性的问题。修复后,AI 成功从零构建了一个完整的 Minecraft 光影包(SummerSunset_v6):

  • 学习:抓取公开 Iris 开发教程(分页网站逐页抓取)
  • 构建:GLSL 330 完整管线(shadow / gbuffers×5 / composite / final)
  • 实现能力:水面反射(SSR)、Fresnel 菲涅尔、ACES 色调映射、PCF 软阴影、黄昏天空大气
  • 流程:静态审计 + 真机反馈迭代,全程自主执行 100+ 次工具调用零中断

这证明了工具可以承担"学习 → 设计 → 编码 → 验证 → 迭代"的完整复杂工作流。

🔧 本轮修复(19 项)

稳定性(严重)

  • 修复流式读取卡死:引擎在复杂任务中永久挂起(无响应不超时)→ 增加活动超时 + 轮次超时兜底
  • 修复空回复:模型多轮工具后返回空内容导致任务静默失败 → 空回复时注入提示让 AI 继续(最多重试 2 次)
  • 修复长思考被误杀:120s 空闲超时对 DeepSeek 大上下文思考过短 → 放宽至 300s
  • 修复工具结果截断越界 panic:slice bounds out of range 导致工具轮中断
  • 修复重新生成报"消息不存在":RegenerateReply 误删 user 消息导致上下文畸形
  • 修复思维链串台:round 缓存跨会话/跨任务串扰,思考内容张冠李戴
  • 修复无限思考:模型只输出 reasoning 不输出 content 时界面卡死

文件与上传

  • 文件上传重构:不再把全文塞进聊天框,改为工作区存储 + AI 用工具读取(支持大文档分段读取)
  • 修复拖拽失效:Wails 原生 OnFileDrop 未启用 + webview 默认行为拦截
  • 修复文件引用跨轮残留:历史消息中的"[已上传文件]"导致 AI 反复读旧文件
  • 新增 fetch_url 工具:网页抓取 + 链接提取,支持分页教程逐页学习

上下文管理

  • 修复压缩硬编码:历史窗口被"最近 4 条"架空 → 压缩保留数跟随用户设置
  • 支持无限上下文:压缩阈值设为 0 时不自动压缩
  • 修复老配置升级后压缩意外失效(Go 零值陷阱)
  • 上下文统计纳入工具结果:前端显示真实水位(之前严重低估)

体验

  • 修复聊天卡顿:模板高频函数缓存优化(流式渲染性能提升)
  • 消息时间显示日期:跨天对话不再只有时分
  • 错误条提示:AI 回复中断时气泡内显示红色错误条
  • 工作卡 UI 优化:步骤序号 + 工具图标 + 状态图标(转圈/完成/失败)

📦 下载

  • roleplay-chat-amd64-installer.exe:NSIS 安装包(推荐)

⚠️ 注意

  • 数据保存在 C:\ProgramData\RoleplayChat,覆盖安装不丢数据
  • API Key 使用 Windows DPAPI 加密存储

v0.13.3-beta

v0.13.3-beta Pre-release
Pre-release

Choose a tag to compare

@cctv2333 cctv2333 released this 22 Aug 13:58

v0.13.3-beta

Agent 工具链增强 + 分步工作流 + 复杂任务闭环

  • 分步 agent 工作流(每轮思考块→工具卡→结果,可折叠)
  • html2pdf / download_file / html_check 工具
  • 双源搜索(Bing+360)
  • 上下文预算跟随配置、400 兜底、GBK 解码
  • 消息顺序、滚动位置修复

RoleplayChat v0.13.2-beta

Choose a tag to compare

@cctv2333 cctv2333 released this 19 Aug 17:07

RoleplayChat v0.13.2-beta(Beta)—— 超大更新:三个大版本一次性带来

🚀 大规模更新

  1. 超级命令模式:AI 可执行完整系统命令(5分钟超时/2GB内存),开启前有风险确认弹窗;新增 install_software 可后台安装软件(winget 白名单)
  2. Agent 反思系统:工具失败后 AI 自动分析原因、换路重试,不再无脑重复报错;命令失败的真正原因(stderr)现在完整可见
  3. 工具轨迹持久化:AI 每一步工具操作(工具名/参数/耗时/结果)永久留痕,历史会话也能回看
  4. 修复"全部工具 400 失败":DeepSeek 工具 schema 与 400 错误体被吞的根因已解决,工具调用恢复正常
  5. 超级命令开关链路修复:设置保存/加载不再丢失该开关
  6. UI 全面美化:统一主题色、SVG 图标、侧栏布局(角色/工作/对话分区)、记忆表格优化 + 导出 Markdown
  7. 轻/重工作模式:轻模式零工具纯流式,重模式全工具链
  8. MCP 系统:4 内置预设 + 自定义 stdio/HTTP/SSE + JSON 导入导出 + 模板,兼容 Claude/Chatbox 格式
  9. Skills 技能系统:SKILL.md 技能,ZIP 安装,/skills 触发

🔧 2026-08-20 修复轮(重要,务必更新)

  • 修复工具调用 400「Invalid schema」:工具 schema 清理逻辑重写(不再往 properties 容器注入假 type 字段),Web 搜索等工具真实调用零 400
  • 联网开关不再误伤本地工具:关闭"联网搜索"只停用联网类工具(搜索/抓取/天气),文件读写、命令执行等本地工具在重度模式始终可用
  • 记忆弹窗 UI 修复:记忆简介限高(220px 内部滚动 + 可折叠收起),表格限高(48vh 内部滚动)——总结越多不再无限挤压下方内容(#88)
  • 修复工具连续失败后轨迹卡"执行中"(熔断补 done 回调)
  • 修复流式工具调用 XML 闪现/被当回复落库("回复变代码"复发风险消除)
  • 修复读取超长中文文件/文档尾部乱码(改字符截断)
  • install_software 改为等待真实安装结果 + 新增 check_installed 查询工具(不再误报"下载失败")

⚠️ 已知问题(Beta)

  1. Beta 版,工具 schema 兼容性已大幅加固,但仍建议反馈
  2. 安装软件后当前会话 PATH 不刷新:请用完整路径(%LOCALAPPDATA%\Programs\...)或重启应用
  3. run_command 带引号的复杂命令可能被拆分(引号感知解析后续版本优化)
  4. 中文界面下个别旧版缓存可能导致设置不生效:重启应用或清理 C:\ProgramData\RoleplayChat 下旧配置

📮 反馈

遇到问题请到 Issues 反馈(附复现步骤 + 截图更佳),或在应用内反馈。特别想收集:

  • 工具调用是否还会报 400(请把完整报错文字复制发来)
  • 超级命令是否还被沙箱拦截
  • AI 失败后是否真的会换路重试
  • 工具轨迹是否正常显示(不再卡"执行中")
  • 记忆弹窗在总结很多后是否正常(简介/表格滚动是否好用)

🔧 记忆弹窗全面重做(#89,2026-08-21)

用户反复实测后修复的 UI 问题:

  • 剧情简介默认收起(打开直接看表格),展开时限高 140px + 内部滚动,不再把表格挤出屏幕
  • 表格滑栏 + 栏目内分页:同一栏目超过 20 行自动分页(底部"◀ 第X/N页 ▶"),短表不分页
  • 底部操作按钮固定:整理/导出/清空/知道了 永远可见,500 行数据也不会被挤走
  • 已做暴力测试:单栏目 500 行 = 25 页,按钮全程可见、翻页正确、无溢出

RoleplayChat v0.13.2-beta.2

Pre-release

Choose a tag to compare

@cctv2333 cctv2333 released this 21 Aug 23:42

🚨 紧急补丁 v0.13.2-beta.2(仍为 Beta)

本次修复

  1. 工作会话列表「下滑栏没有 / 不能往下滑」:实际滚动功能正常(滚轮/触控板可滚),是 Chromium/WebView2 滚动条自动隐藏(overlay)导致看不到滚动条 → 滚动条调亮、列表小窗口保底高度
  2. 工作列表 max-height 保底 160px(小窗口不再挤没)

提示

  • 滚动列表请用鼠标滚轮/触控板
  • 想常显滚动条:Windows 设置 → 辅助功能 → 视觉效果 → 改为「始终显示滚动条」

说明

  • 仍为 Beta(版本号不变 v0.13.2-beta)
  • 修复详情见项目 BUG_LEDGER #94-#98