liteFlow/liteflow-react-agent
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
..
liteflow-react-agent-anthropic liteflow-react-agent pom 添加 name 2026-06-05 00:15:33 +08:00
liteflow-react-agent-core feat(agent): 接入 enableTaskList + per-session interrupt(RC3-core;compaction/plan-mode/subagent/sandbox 推迟 GA) 2026-06-20 11:57:35 +08:00
liteflow-react-agent-dashscope liteflow-react-agent pom 添加 name 2026-06-05 00:15:33 +08:00
liteflow-react-agent-gemini liteflow-react-agent pom 添加 name 2026-06-05 00:15:33 +08:00
liteflow-react-agent-openai liteflow-react-agent pom 添加 name 2026-06-05 00:15:33 +08:00
pom.xml liteflow react agent pom adjust 2026-04-30 23:52:19 +08:00