__init__.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. """领域层 —— Agent、Task、Workflow 等核心业务抽象
  2. Domain 层独立于 Infra 层,定义接口(Port),不引入具体实现。
  3. Infra 层提供 Adapter 实现这些接口,通过 DI 容器注入。
  4. """
  5. from supply.domain.agent import (
  6. Agent,
  7. AgentContext,
  8. AgentResult,
  9. AgentStatus,
  10. Tool,
  11. ToolResult,
  12. ToolRegistry,
  13. Memory,
  14. Message,
  15. ConversationMemory,
  16. VectorMemory,
  17. AgentOrchestrator,
  18. ChainOrchestrator,
  19. ParallelOrchestrator,
  20. )
  21. from supply.domain.task import (
  22. Task,
  23. TaskResult,
  24. TaskHandler,
  25. TaskRegistry,
  26. TaskConfig,
  27. TaskStatus,
  28. TaskConstants,
  29. get_default_task_config,
  30. TaskError,
  31. TaskValidationError,
  32. TaskTimeoutError,
  33. TaskConcurrencyError,
  34. TaskLockError,
  35. )
  36. __all__ = [
  37. # Agent
  38. "Agent",
  39. "AgentContext",
  40. "AgentResult",
  41. "AgentStatus",
  42. "Tool",
  43. "ToolResult",
  44. "ToolRegistry",
  45. "Memory",
  46. "Message",
  47. "ConversationMemory",
  48. "VectorMemory",
  49. "AgentOrchestrator",
  50. "ChainOrchestrator",
  51. "ParallelOrchestrator",
  52. # Task
  53. "Task",
  54. "TaskResult",
  55. "TaskHandler",
  56. "TaskRegistry",
  57. "TaskConfig",
  58. "TaskStatus",
  59. "TaskConstants",
  60. "get_default_task_config",
  61. "TaskError",
  62. "TaskValidationError",
  63. "TaskTimeoutError",
  64. "TaskConcurrencyError",
  65. "TaskLockError",
  66. ]