微信/企业微信常驻会话不再无限膨胀。tasks 加 context_base_idx, Session.load 只把 idx>=base 的消息喂模型,base 之前历史全留 DB (网页端照旧翻完整记录,一条不删)。 - 自动 gap 分段:入站距上次消息超 channel.session_gap_hours(默 6h) → 软重置,base=最后一条 user 消息 idx(保留上一轮做续聊锚点) - 手动新话题:发「新话题/新会话//new/清空上下文」→ 硬重置 base=总数 - clear_messages 全删后归零 base;_db_idx 取真实总数避免 append 撞 idx Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| disk_quota.py | ||
| engine.py | ||
| models.py | ||
| usage.py | ||
| utils.py | ||