Skip to content

feat: Auto-Summary 会话日志自动摘要工具#539

Open
zhangPinkdolphin wants to merge 1 commit into
lsdefine:mainfrom
zhangPinkdolphin:feat/auto-summary
Open

feat: Auto-Summary 会话日志自动摘要工具#539
zhangPinkdolphin wants to merge 1 commit into
lsdefine:mainfrom
zhangPinkdolphin:feat/auto-summary

Conversation

@zhangPinkdolphin
Copy link
Copy Markdown

概述

为 GenericAgent 添加会话日志自动摘要功能,支持大数据量日志的快速查询和摘要。

变更内容

1. auto_summary.py

  • 会话日志自动摘要引擎
  • 支持 online(钩子模式)和 offline(批量扫描)两种模式
  • 自动检测关键决策点(方案选择、确认执行、阶段完成)
  • 零依赖(仅标准库),543 行

2. plugins/auto_summary_plugin.py

  • 通过 hooks 系统注册 turn_after 事件
  • 无缝集成到现有 Agent 架构

3. tests/test_auto_summary.py

  • 48 个单元测试覆盖所有功能路径
  • 37 轮实测验证

解决的问题

  • 大数据量日志查询困难、无法快速检索关键决策点
  • 会话记录缺乏结构化摘要,难以回溯

在 Agent 工作流中自动检测关键决策点(方案选择、确认执行、阶段完成),
将摘要写入 discussion_log.md。

- auto_summary.py: 核心模块,支持 online(钩子模式)和 offline(批量扫描)
- plugins/auto_summary_plugin.py: 通过 hooks 系统注册 turn_after 事件
- tests/test_auto_summary.py: 48 个单元测试覆盖所有功能路径
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.

1 participant