Autumn-27
ee3eb22433
feat(agent): 任务内主 Agent 支持多会话,可切换且上下文可重置
主 Agent 会话原为一个任务恒定单例,对话历史随 transcript 只增不减、
上下文越滚越大。现引入会话分段(seq):新建会话切一个干净的 transcript
段,任务的图谱/资产/目标共享保留,旧段以只读历史随时切回查看。
- db: 新增 main_sessions 表与 activity.main_seg 列(ALTER ADD COLUMN
IF NOT EXISTS 兼容旧库);ActivitySessionFilter 按段过滤(段 0 兼容
旧 NULL 行);新增 CurrentMainSeg/ListMainSessions/NewMainSession;
per-session token 统计按 main:<seg> 分段
- agent: MainAgent.Chat 增加 mainSeg,transcript SessionID 分段
(段 0 保留旧名 exp<id>-main 兼容既有对话)
- server: parseActivitySession 支持 main:<seq>;chat handler 每轮
stamp 当前段;新增 GET main-sessions / POST main-session/new
- web: 主 Agent 分组渲染多段会话,支持新建(轻确认)、切换、旧段只读
2026-09-10 12:56:59 -04:00
..
2026-09-10 14:26:15 +08:00
2026-09-08 11:19:18 -04:00
2026-08-31 09:00:21 -04:00
2026-09-10 15:10:50 +08:00
2026-08-28 14:03:07 +08:00
2026-09-10 15:10:50 +08:00
2026-08-31 12:20:31 -04:00
2026-09-09 11:52:15 -04:00
2026-09-09 11:52:15 -04:00
2026-09-09 11:52:15 -04:00
2026-09-09 11:52:15 -04:00
2026-08-24 14:14:15 +08:00
2026-08-24 14:14:15 +08:00
2026-07-26 04:27:45 -04:00
2026-09-10 14:08:40 +08:00
2026-09-10 14:08:40 +08:00
2026-09-10 13:03:20 +08:00
2026-09-10 14:08:40 +08:00
2026-09-10 10:15:24 -04:00
2026-08-31 12:20:31 -04:00
2026-08-24 10:32:10 -04:00
2026-09-10 12:56:59 -04:00
2026-09-10 13:03:20 +08:00
2026-08-15 00:19:14 -04:00
2026-09-10 14:08:40 +08:00
2026-08-15 00:19:14 -04:00
2026-09-10 13:03:20 +08:00
2026-08-25 09:40:05 -04:00
2026-09-07 11:21:50 -04:00
2026-08-24 19:28:18 +08:00
2026-08-25 11:39:24 -04:00
2026-09-09 13:35:04 -04:00
2026-09-07 10:43:38 -04:00
2026-09-10 16:06:08 +08:00
2026-08-24 19:29:00 +08:00
2026-09-07 11:21:50 -04:00
2026-07-26 04:27:45 -04:00
2026-08-24 19:29:00 +08:00
2026-09-09 13:49:59 -04:00
2026-07-26 04:27:45 -04:00
2026-08-08 09:09:38 -04:00
2026-08-24 14:14:15 +08:00
2026-09-09 12:09:01 -04:00
2026-09-10 10:46:47 -04:00
2026-08-24 19:29:00 +08:00
2026-09-10 10:19:19 -04:00
2026-08-29 21:55:27 +08:00
2026-09-10 11:08:06 -04:00
2026-08-17 09:54:04 -04:00