Skip to content

1.0.0-rc.1

Latest

Choose a tag to compare

@SengokuCola SengokuCola released this 25 May 17:12
· 1 commit to main since this release
27a8eb7

1.0.0-rc.1

用户感知功能侧

WebUI / 资源与插件市场

  • 插件市场推荐排序新增“惊喜随意”展示区,会展示较新的随机插件
  • 优化插件市场工具栏与加载提示布局,搜索、分类、排序和兼容性筛选。
  • 表情包资源卡片新增描述展示,并把图片格式和使用次数叠加到缩略图上。
  • 修复长期记忆为空时“前往长期记忆控制台”按钮跳转错误的问题。

WebUI / 表达学习与黑话

  • 表达方式 AI 审核记录支持按聊天流筛选,并优化审核状态展示,区分“AI 预检通过”“人工通过”和普通通过状态。
  • 优化表达方式审核记录表格与移动端卡片布局,修复表格无法滚动、快捷审核卡片内容溢出等问题。
  • 修复黑话管理检索结果异常:搜索范围收敛到黑话内容本身,聊天流筛选改为精确匹配真实 session_id,并优化分页统计与聊天流名称解析。

WebUI / 推理过程与统计

  • 推理过程列表、详情页和 Prompt 预览新增请求模型与推理耗时展示,并支持按模型名和耗时搜索。
  • Prompt HTML 预览新增“上一份 / 下一份”导航,连续排查推理过程时不需要反复回到列表。

Maisaka / 聊天与多模态

  • 回复频率支持设置为 0;该状态下会静默接收消息并维护历史,不再进入 Timing Gate / Planner 生成回复。
  • 新增独立 timing_gate 模型任务配置;未配置时继续回退到 planner 模型。
  • 中期记忆摘要新增独立 mid_memory 模型任务配置,并支持在视觉模型下带图生成摘要。
  • 多模态请求新增最大图片数量限制,默认只保留最新 128 张图片,超出部分会在 Prompt 中替换为 [图片],降低长对话图片上下文压力。

图片缓存

  • 新增图片缓存自动清理任务,支持按配置周期清理长期未使用的图片文件、孤立缓存文件和已无文件的旧识别记录。
  • 图片文件被清理后会先保留识别结果;相同图片再次出现时可重新保存文件并恢复数据库记录状态。

开发侧 / 修复 / SDK 与 API 改动

Maisaka / Hook 与模型调用

  • 新增 maisaka.replyer.before_model_request Hook,插件可在 replyer 构建完模型请求消息后改写实际发送的 messages,并获取任务名、请求类型、候选模型、重试次数和 reply 工具参数等上下文。
  • LLM 消息工厂支持异步返回,并可接收 model_info 后再构建消息,便于按当前模型能力决定是否携带视觉内容。
  • Prompt 预览保存模型名与耗时元数据,WebUI 推理过程接口会从 txt / html 预览中解析并返回这些字段。

插件 SDK / Runtime

  • 插件 Action、Command、Tool、API 和插件平台驱动支持通过组件元数据声明 timeout_ms,未声明时统一使用默认 RPC 超时。

A_memorix / 知识导入

  • 删除知识来源后会同步清理 Web 导入清单,避免已删除来源仍被 manifest 命中而跳过重新导入。
  • 导入清单命中时会校验对应来源是否仍有 live 段落;没有实际段落时会清理失效清单并继续导入。
  • 导入流程记录实际写入的来源列表,便于后续按来源精确失效。

开发容器 / 工程

  • 新增 .devcontainer/Dockerfile,基于 Python 3.13 的 Microsoft devcontainers 镜像,预装 uv 并修复 Yarn APT 仓库 GPG 密钥过期问题。
  • 重构 .devcontainer/devcontainer.json:改为从 Dockerfile 构建,引入 docker-outside-of-docker 支持,新增 WebUI 8001 端口转发,预配置开发环境变量(语言、时区、协议确认等),postCreateCommand 改用 uv sync 安装依赖,postStartCommand 自动配置 git safe.directory 和 docker-config/data 目录权限。
  • VS Code 开发容器预装 Copilot、DeepSeek V4、OAI Compatible 等智能体相关插件,并配置 ruff 作为 Python 默认格式化和自动 import 整理工具。
  • 重整 .gitignore:按模块分类组织条目,新增 docker-config/ 忽略规则,统一 .venv 为目录匹配语义,消除重复条目。
  • 新增 .devcontainer/setup-dood-override.sh 脚本:自动检测宿主机项目路径并生成 docker-compose.devcontainer.yml,配合 remoteEnv.COMPOSE_FILE 仅于 devcontainer 内加载,修复 Docker-outside-of-Docker 场景下 bind mount 路径解析错误导致重启后数据丢失的问题。方案不修改项目 docker-compose.yml,容器外 docker compose 不受任何影响。