Skip to content

v0.3.1 — 永恒铭契 + 记忆假死根治

Choose a tag to compare

@LoveS0ph1e LoveS0ph1e released this 22 Jun 13:45
· 20 commits to main since this release

Added

  • 永恒铭契(ETERNAL_COVENANT):新增配置项 eternal_covenant,可为指定用户锁定一段
    人工定调的不变核心设定,作为独立的【永恒铭契】块注入,置于 EverOS 演进画像之上。
    解决 EverOS 每次 flush 用 LLM 重写整个 profile(含 summary)会把人工写定的核心设定
    冲淡的问题——铭契由插件配置锁定,永不被 flush 覆盖;而 summary/显式/隐式信息不受影响、
    继续交由 LLM 演进。含私密内容时群聊默认不注入(受 group_public_only 约束)。

Fixed

  • 记忆功能「假死」(热重载竞态):on_astrbot_loaded 在插件热重载竞态下可能不触发,
    而 client/flush_policy 旧版仅在该钩子中构造,导致其永为 None,注入与归档两个钩子
    双双静默早退——机器人对话正常但完全失忆,且无报错、无自愈。现将二者移入 __init__
    同步构造,确立「实例存在即记忆能力就绪」不变量,该失败模式被结构性消除。

Changed

  • request_timeout 默认值 30→90 秒:flush 触发的提取较慢,避免误判为失败。

Docs

  • 补充项目中文名「记忆探知之魔眼 (ReadingSteiner)」。