Repository navigation
Releases: yufei-pan/MaiBot-plastic-memory-plugin
Releases · yufei-pan/MaiBot-plastic-memory-plugin
Release list
v0.4.8
v0.4.7
v0.4.6
v0.4.5
v0.4.4
v0.4.3
Summary
- 可配置 LLM RPC 超时:新增
[memory] llm_rpc_timeout_ms(默认 120000),后台llm.generate(rewrite / compact)实际取max(本值, hook_timeout_ms)。 - 修复:compact 此前未传
timeout_ms,会命中 Host 默认 30 秒 RPC 超时。
Upgrade
无需字段迁移(config_version → 1.6.0)。留空即用 120 秒默认;rewrite 行为与此前 max(hook_timeout_ms, 120s) 一致。
Test plan
- Smoke tests pass
- Code review: ship
v0.4.1 — 模块身份框定 LLM 提示词
本次变更
- 模块身份框定:默认压缩 / 写入整理提示词改为「你是可塑性记忆模块,是名为「{nickname}」的人工智能生命体的一部分」,并标注
{nickname}的人格设定/{nickname}的表达风格。 - 平滑迁移:旧的「你是{nickname}」默认模板保留为 legacy;仍使用内置默认的配置会自动跟随新文案(不改写磁盘上的
config.toml)。
Upgrade
无需手动改配置。若曾自定义提示词,保持不变;若仍是旧内置默认,运行时会自动切到新默认。
Test plan
- Smoke tests pass
- 触发 compact / rewrite 时确认 system prompt 使用新模块身份开场
v0.4.0 — 精简自我回馈注入措辞
本次变更
- 精简注入措辞:注入块不再包含冗长的「自我演化接口」前言,仅注入
【{nickname}的自我回馈全局记录】/【{nickname}的自我回馈本聊天流记录】+ 记录正文 + 用量计数。 - 告诫下沉到工具描述:接口说明与写入告诫改由
append_instruction/rewrite_instruction/compact_instructions的工具描述承载,减小每次请求的注入体积,并避免过度修辞触发小模型的内容安全拦截。 - 平滑迁移:旧的冗长默认模板保留为 legacy 模板,仍在使用内置默认的配置会自动跟随新的简洁默认;
config_version升级到1.5.0(用户配置不会被改写)。
说明
这是自 v0.1.9 以来的首个 GitHub Release,因此也一并包含此前未发布的 0.2.0–0.3.3 变更:自我演化接口措辞与 *_instruction 工具名、写入内容的后台 LLM 整理、压缩/注入可靠性加固、以及提示词模板的 Markdown 引导。
v0.1.9
Summary
- 修复升级落盘失败 / 配置被清空:不再在迁移时删除
config.toml字段或写入None;升级仅 bumpconfig_version,保留原有键与注释。 - 运行时占位默认:字段缺失,或仍等于 1.2.0 写死默认时,跟随当前代码内置
DEFAULT_*(不自动改写磁盘上的文件);真正自定义的值(如size_limit = 12000)保持不变。 - WebUI 重置:随包新增
config.default.toml;on_load检测到 Runner 生成的无注释空壳后,用模板覆盖以恢复注释版配置。
Upgrade notes
- 若 v0.1.7/v0.1.8 升级失败或
config.toml已被截空,请更新到 v0.1.9 后重启;必要时从 WebUI 重置备份或仓库内config.default.toml恢复。 my_memory.md/chat_notes/便利贴内容不受影响。
Test plan
- 从
config_version = "1.2.0"升级,插件正常加载且注释保留 - WebUI 重置后重启,
config.toml恢复为带注释模板 - 自定义
size_limit等未被覆盖
v0.1.8
Summary
- 修复配置迁移落盘失败:
1.2.0 → 1.3.0迁移后 Runner 用 tomlkit 写回config.toml时,占位字段的None无法序列化,导致插件加载失败。现于归一化末尾以exclude_none=True输出可持久化配置。 - 数值 / 布尔占位字段在迁移时改为删除键而非写入
None;模板字段仍用""表示内置默认。
Upgrade notes
若 v0.1.7 升级时已报错,请更新到 v0.1.8 后重启;迁移会再次运行并成功写回配置。
Test plan
- 从
config_version = "1.2.0"的旧配置升级,确认插件正常加载 - 确认
config.toml成功写回且无报错 - 确认便利贴内容与自定义
size_limit等未被覆盖