diff --git a/ali-agentic-adk-java/ali-agentic-adk-core/pom.xml b/ali-agentic-adk-java/ali-agentic-adk-core/pom.xml
index ed85db32..b94d5123 100644
--- a/ali-agentic-adk-java/ali-agentic-adk-core/pom.xml
+++ b/ali-agentic-adk-java/ali-agentic-adk-core/pom.xml
@@ -74,7 +74,7 @@
rxjava
-
+
+
+
+ com.alibaba
+ SmartEngine
+ 8acf58f966
@@ -234,4 +240,4 @@
-
\ No newline at end of file
+
diff --git a/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/behavior/ExclusiveGatewayBehavior.java b/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/behavior/ExclusiveGatewayBehavior.java
index c45f5885..5d31f7e2 100644
--- a/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/behavior/ExclusiveGatewayBehavior.java
+++ b/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/behavior/ExclusiveGatewayBehavior.java
@@ -21,11 +21,11 @@
import com.alibaba.smart.framework.engine.bpmn.assembly.gateway.ExclusiveGateway;
import com.alibaba.smart.framework.engine.context.ExecutionContext;
import com.alibaba.smart.framework.engine.exception.EngineException;
-import com.alibaba.smart.framework.engine.extension.annoation.ExtensionBinding;
+import com.alibaba.smart.framework.engine.extension.annotation.ExtensionBinding;
import com.alibaba.smart.framework.engine.extension.constant.ExtensionConstant;
import com.alibaba.smart.framework.engine.pvm.PvmActivity;
import com.alibaba.smart.framework.engine.pvm.PvmTransition;
-import com.alibaba.smart.framework.engine.pvm.event.PvmEventConstant;
+import com.alibaba.smart.framework.engine.pvm.event.EventConstant;
import io.reactivex.rxjava3.core.Flowable;
import lombok.extern.slf4j.Slf4j;
@@ -50,7 +50,7 @@ public ExclusiveGatewayBehavior() {
@Override
public void leave(ExecutionContext context, PvmActivity pvmActivity) {
- fireEvent(context, pvmActivity, PvmEventConstant.ACTIVITY_END);
+ fireEvent(context, pvmActivity, EventConstant.ACTIVITY_END);
Map outcomeTransitions = pvmActivity.getOutcomeTransitions();
diff --git a/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/behavior/SequenceFlowBehavior.java b/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/behavior/SequenceFlowBehavior.java
index 9c10db3e..7f242552 100644
--- a/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/behavior/SequenceFlowBehavior.java
+++ b/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/behavior/SequenceFlowBehavior.java
@@ -24,7 +24,7 @@
import com.alibaba.smart.framework.engine.behavior.base.AbstractTransitionBehavior;
import com.alibaba.smart.framework.engine.bpmn.assembly.process.SequenceFlow;
import com.alibaba.smart.framework.engine.context.ExecutionContext;
-import com.alibaba.smart.framework.engine.extension.annoation.ExtensionBinding;
+import com.alibaba.smart.framework.engine.extension.annotation.ExtensionBinding;
import com.alibaba.smart.framework.engine.extension.constant.ExtensionConstant;
import com.alibaba.smart.framework.engine.model.assembly.Transition;
import lombok.extern.slf4j.Slf4j;
diff --git a/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/listener/EndListenerExecutor.java b/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/listener/EndListenerExecutor.java
index 4e33114c..101ee6a5 100644
--- a/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/listener/EndListenerExecutor.java
+++ b/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/listener/EndListenerExecutor.java
@@ -23,7 +23,7 @@
import com.alibaba.smart.framework.engine.configuration.impl.DefaultListenerExecutor;
import com.alibaba.smart.framework.engine.context.ExecutionContext;
import com.alibaba.smart.framework.engine.model.assembly.ExtensionElementContainer;
-import com.alibaba.smart.framework.engine.pvm.event.PvmEventConstant;
+import com.alibaba.smart.framework.engine.pvm.event.EventConstant;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -46,9 +46,9 @@ public class EndListenerExecutor extends DefaultListenerExecutor {
@Override
- public void execute(PvmEventConstant event, ExtensionElementContainer extensionElementContainer, ExecutionContext context) {
+ public void execute(EventConstant event, ExtensionElementContainer extensionElementContainer, ExecutionContext context) {
SystemContext systemContext = (SystemContext) context.getRequest().get(ExecutionConstant.SYSTEM_CONTEXT);
- if (PvmEventConstant.PROCESS_END.equals(event) && InvokeMode.ASYNC.equals(systemContext.getInvokeMode())) {
+ if (EventConstant.PROCESS_END.equals(event) && InvokeMode.ASYNC.equals(systemContext.getInvokeMode())) {
Result result = (Result) context.getResponse().get(ExecutionConstant.CALLBACK_RESULT);
asyncConsumerList.ifPresent(asyncConsumers ->
asyncConsumers.forEach(asyncConsumer ->
diff --git a/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/parser/SequenceFlowParser.java b/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/parser/SequenceFlowParser.java
index f4249e8a..d23c1ff0 100644
--- a/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/parser/SequenceFlowParser.java
+++ b/ali-agentic-adk-java/ali-agentic-adk-core/src/main/java/com/alibaba/agentic/core/engine/parser/SequenceFlowParser.java
@@ -21,7 +21,7 @@
import com.alibaba.smart.framework.engine.bpmn.assembly.process.SequenceFlow;
import com.alibaba.smart.framework.engine.bpmn.assembly.process.parser.AbstractBpmnParser;
-import com.alibaba.smart.framework.engine.extension.annoation.ExtensionBinding;
+import com.alibaba.smart.framework.engine.extension.annotation.ExtensionBinding;
import com.alibaba.smart.framework.engine.extension.constant.ExtensionConstant;
import com.alibaba.smart.framework.engine.xml.parser.ParseContext;
import com.alibaba.smart.framework.engine.xml.util.XmlParseUtil;
diff --git a/ali-agentic-adk-java/pom.xml b/ali-agentic-adk-java/pom.xml
index b11244d0..748be929 100644
--- a/ali-agentic-adk-java/pom.xml
+++ b/ali-agentic-adk-java/pom.xml
@@ -77,6 +77,7 @@
ali-agentic-adk-core
ali-agentic-adk-extension/ali-agentic-example
ali-agentic-adk-extension/ali-agentic-adk-computer-use
+ smartengine
diff --git a/ali-agentic-adk-java/smartengine/pom.xml b/ali-agentic-adk-java/smartengine/pom.xml
new file mode 100644
index 00000000..ec4bd477
--- /dev/null
+++ b/ali-agentic-adk-java/smartengine/pom.xml
@@ -0,0 +1,48 @@
+
+
+ 4.0.0
+
+ com.alibaba
+ SmartEngine
+ 8acf58f966
+ pom
+
+
+ UTF-8
+ 8
+ 8
+
+
+
+
+ jitpack.io
+ https://jitpack.io
+
+
+
+
+
+ com.github.alibaba.SmartEngine
+ smart-engine-core
+ 8acf58f966
+
+
+ com.github.alibaba.SmartEngine
+ smart-engine-extension-storage-common
+ 8acf58f966
+
+
+ com.github.alibaba.SmartEngine
+ smart-engine-extension-storage-custom
+ 8acf58f966
+
+
+
+
+
+
+
+
+