liteFlow/liteflow-spring-boot4-starter
everywhere.z f5a6a0925d feat(agent): 接入 enableTaskList + per-session interrupt(RC3-core;compaction/plan-mode/subagent/sandbox 推迟 GA)
Task 7.1:RC3 可达的两项增强能力接入。

enableTaskList:新增 liteflow.agent.task-list.enabled(默认 false),
ReactAgentFactory.build 在 enabled 时调 builder.enableTaskList(true)
(RC3 build() 内部注册 todo_write 工具 + TaskReminderMiddleware)。
新增 TaskListConfig + AgentConfig.taskList(对齐 SkillsConfig 风格)。

interrupt:ReActAgentComponent 新增 public interrupt(conversationId, agentKey)
(及便捷重载 interrupt(conversationId)),委托 ReactAgentFactory.getOrCreate(...).interrupt(cid, akey)
(RC3 per-session 中断,userId=conversationId/sessionId=agentKey 映射)。
返回 void,与底层 ReActAgent.interrupt(String,String) 一致。

探针 R-enh(直读 RC3 源码):确认 enableTaskList(boolean)/enableTaskList() 在 Builder 上、
7 个 interrupt 重载均返回 void、TodoTools 工具名 todo_write(full-list-replace 语义)。

测试:InterruptTest(4,单元级:不抛 + 参数透传;in-flight 集成验证留 Task 9)
+ EnableTaskListTest(3,断言 toolkit 含/不含 todo_write)。
mvn -Dtest=InterruptTest,EnableTaskListTest,StreamingBridgeTest,ProcessIntegrationTest → 9 PASS。

GA-deferred(不建 no-op 占位,Task 8.2 guide 文档化):
compaction / 两层 memory / plan-mode / subagent / sandbox / self-learning skill。

Spring Boot starter 元数据补 task-list.enabled 条目(boot2 + boot4)。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-20 11:57:35 +08:00
..
src/main feat(agent): 接入 enableTaskList + per-session interrupt(RC3-core;compaction/plan-mode/subagent/sandbox 推迟 GA) 2026-06-20 11:57:35 +08:00
pom.xml feat(springboot4): 新增 liteflow-spring-boot4-starter 2026-04-30 23:55:09 +08:00