mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 08:43:02 +08:00
推进核心服务与模块注册机制
- 完善Agent流程执行框架 - Api包下新增flow流程包,该部分对应模块的执行流程 - 明确ModuleFactory与CapabilityFactory以及ModuleHook的共同运作流程 - 调整了Hook注解名称
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
package work.slhaf.demo;
|
||||
|
||||
|
||||
import work.slhaf.partner.api.capability.annotation.CoordinateManager;
|
||||
import work.slhaf.partner.api.capability.annotation.Coordinated;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.CoordinateManager;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.Coordinated;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package work.slhaf.demo;
|
||||
|
||||
import work.slhaf.demo.ability.MemoryCapability;
|
||||
import work.slhaf.partner.api.capability.annotation.CapabilityHolder;
|
||||
import work.slhaf.partner.api.capability.annotation.InjectCapability;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.CapabilityHolder;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.InjectCapability;
|
||||
|
||||
@CapabilityHolder
|
||||
public class TestModule {
|
||||
|
||||
@@ -2,7 +2,7 @@ package work.slhaf.demo.ability;
|
||||
|
||||
|
||||
|
||||
import work.slhaf.partner.api.capability.annotation.Capability;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.Capability;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.HashMap;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package work.slhaf.demo.ability;
|
||||
|
||||
|
||||
import work.slhaf.partner.api.capability.annotation.Capability;
|
||||
import work.slhaf.partner.api.capability.annotation.ToCoordinated;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.Capability;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.ToCoordinated;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.demo.ability;
|
||||
|
||||
|
||||
import work.slhaf.partner.api.capability.annotation.Capability;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.Capability;
|
||||
|
||||
@Capability(value = "perceive")
|
||||
public interface PerceiveCapability {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package work.slhaf.demo.core;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.capability.annotation.CapabilityMethod;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.CapabilityMethod;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.HashMap;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package work.slhaf.demo.core;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.capability.annotation.CapabilityMethod;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.CapabilityMethod;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package work.slhaf.demo.core;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import work.slhaf.partner.api.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.capability.annotation.CapabilityMethod;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.CapabilityCore;
|
||||
import work.slhaf.partner.api.factory.capability.annotation.CapabilityMethod;
|
||||
|
||||
@CapabilityCore(value = "perceive")
|
||||
@Slf4j
|
||||
|
||||
Reference in New Issue
Block a user