Skip to content

v2.7.1

Choose a tag to compare

@asukaneko asukaneko released this 04 Jun 13:33
· 177 commits to master since this release

[2.7.1] - 2026-06-04

🎭 多频道角色运行时系统(重大特性)

  • 新增 CharacterRuntimeContextDispatcher 统一调度器,负责频道适配器查找、触发策略判断、角色卡选择、记忆作用域解析及运行时调用
  • 新增 CharacterChannelAdapter 协议接口,定义频道接入角色运行时的最小实现契约
  • 新增 ChannelRuntimeContextChannelRenderPolicy 数据类,统一表达消息来源频道与输出渲染策略
  • 为 QQ、飞书、Telegram 三个频道实现 CharacterChannelAdapter 协议方法,接入角色运行时系统
  • 新增 private_or_reply 触发策略,支持 Telegram 频道回复时触发
  • 增强记忆作用域解析机制:空值兜底处理、配置优先于 adapter 默认值
  • 修复私聊场景下 scope_id 畸形问题,私聊统一降级 group/group_user 为 user
  • 新增非 Web 频道运行时时间线功能,支持 QQ/Telegram/飞书等频道的角色状态与关系数据可视化
  • 测试覆盖 59 个用例,含作用域配置优先级测试

🤖 Agent 会话模式

  • Agent 模式自动跳过角色记忆注入和自动记忆抽取
  • Agent 模式跳过 system prompt 中的【重要记忆】注入
  • 优化 system_prompt 处理逻辑:支持从 session 消息中自动提取回退、agent 模式清空系统角色内容
  • 为会话存储和消息加载增加 include_memories 记忆包含控制参数

🔌 MCP 增强

  • 新增 MCP 服务配置导入导出功能(JSON 文件下载与上传)
  • 角色卡存储迁移至 Web 管理模式,字段统一为驼峰命名(system_promptsystemPrompt

⚙️ 核心功能

  • 重构 HTTP 错误码分类:从具体状态码改为 4xx/5xx 范围匹配,新增 bad_request 冷却类别
  • 新增 /new_agent/new_character 管理员命令
  • 新增 MCP 服务管理命令(/mcp/mcp list/mcp tools/mcp add_http 等)

🖥️ Web UI 改进

  • 新增自动获取可用模型列表功能:支持从 OpenAI 兼容 API、Google Gemini、Anthropic 自动拉取,含搜索过滤的模型选择弹窗
  • 美化聊天输入栏 CSS 效果
  • 修复聊天输入栏按钮点击蓝色闪烁及语音/发送按钮颜色切换突兀,添加 0.35s 过渡动画

📖 文档

  • 完善多频道角色运行时文档体系(架构图、配置示例、触发策略表、新频道接入指南)
  • 更新命令文档,新增 Agent/角色命令及 MCP 服务管理命令