Skip to content

Conversation

@LuisKlee
Copy link
Collaborator

No description provided.

LuisKlee and others added 30 commits January 3, 2026 19:25
- 添加 `fast_mode_enabled` 配置以跳过基于 LLM 的操作过滤
- 当快速模式激活时,在上下文构建器中禁用内存判断以减少延迟
- 启用快速模式时强制使用统一执行模式
- 重构配置加载以支持从插件本地 `config.toml` 读取
- 注册快速模式和 LLM 覆盖的配置架构
- 实现 `KFCInterruptionError` 来处理回复生成被新消息打断的情况
- 在思考被取消时为 `mental_log` 添加状态回滚,以避免消息重复记录
- 更新 `affinity_flow_chatter` 中的 `UserProfileTool` 提示,以对别名和印象更新施加更严格的标准
- 更新回复操作以处理 `asyncio.CancelledError` 并保留部分回复
feat(builder): 降低记忆构建成功日志级别
feat(long_term_manager): 更新长期记忆管理器以支持推断 memory_id
feat(manager): 降低记忆创建成功日志级别
1. 消息处理串行化:
   - 在 `execute` 方法中引入 `SessionManager` 的用户级锁 (`_get_lock`)。
   - 确保同一用户的消息处理逻辑严格串行执行,彻底解决了因多实例并发读写 Session 导致的状态覆盖(Race Condition)和消息丢失(Swallowing)问题。

2. 系统打断状态同步:
   - 在处理周期内显式设置 `context.is_chatter_processing` 状态。
   - 修复了 `MessageManager` 无法正确识别 KFC 忙碌状态,导致系统级打断机制失效的问题。
feat(memory_tools): 优化查询逻辑,优先使用外部传入的多重查询
feat(unified_memory_manager): 根据配置启用查询优化,提升查询效率
fix(bot_config_template): 更新版本号并完善长期记忆层配置说明
1. **Session泄漏** (cc0505c)
   - 问题:每次LLM请求创建新ClientSession但未关闭
   - 影响:随时间积累大量未关闭连接,导致连接池耗尽
2. **Lock字典泄漏** (e0d5ee7)
   - 问题:用户锁字典无限增长,未实施LRU清理
   - 影响:内存持续增长,GC压力增大
3. **连接池配置不当** (3ac6562)
   - 问题:SQLite使用NullPool频繁创建/销毁连接
   - 影响:数据库操作开销大,延迟累积
minecraft1024a and others added 16 commits January 10, 2026 12:28
修复前:批量失败 → 单个生成 → 再次入队 → 批量失败 → 无限循环 ⚠️

修复后:批量失败 → 标记节点 → 跳过后续尝试 → 立即停止 ✅
refactor(session): 捕获 asyncio.CancelledError 以确保超时取消时回滚事务
Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @LuisKlee, your pull request is larger than the review limit of 150000 diff characters

@LuisKlee LuisKlee merged commit 617b79a into classical Jan 11, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants