__init__.py 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. """Agentic Supply —— Agentic 架构基础设施供给层
  2. 层次结构(由内到外):
  3. ┌─────────────────┐
  4. │ supply.config │ 配置管理
  5. ├─────────────────┤
  6. │ supply.infra │ 基础设施(DB / HTTP / 日志 / 工具)
  7. ├─────────────────┤
  8. │ supply.domain │ 领域抽象(Agent / Tool / Memory / Task)
  9. ├─────────────────┤
  10. │ supply.server │ 应用服务(Quart / XXL / TaskScheduler)
  11. └─────────────────┘
  12. 快速开始:
  13. from supply import (
  14. Agent, Tool, ToolRegistry, # 领域层
  15. DatabaseManager, LogService, # 设施层
  16. create_app, # 服务层
  17. )
  18. """
  19. # 配置
  20. from supply.config import (
  21. DatabaseConfig,
  22. AliyunLogConfig,
  23. AliyunOssConfig,
  24. PgConfig,
  25. MilvusConfig,
  26. RedisConfig,
  27. )
  28. # 基础设施
  29. from supply.infra import (
  30. DatabaseManager,
  31. create_backend,
  32. MySQLBackend,
  33. LogService,
  34. LogRecord,
  35. LogLevel,
  36. LogCategory,
  37. LogStatus,
  38. AsyncHttpClient,
  39. TaskScheduleResponse,
  40. )
  41. # 领域
  42. from supply.domain import (
  43. Agent,
  44. AgentContext,
  45. AgentResult,
  46. AgentStatus,
  47. AgentOrchestrator,
  48. ChainOrchestrator,
  49. ParallelOrchestrator,
  50. Tool,
  51. ToolResult,
  52. ToolRegistry,
  53. Memory,
  54. ConversationMemory,
  55. VectorMemory,
  56. Task,
  57. TaskResult,
  58. TaskHandler,
  59. TaskRegistry,
  60. TaskConfig,
  61. TaskStatus,
  62. )
  63. # 服务
  64. from supply.server import create_app, TaskScheduler
  65. __all__ = [
  66. # Config
  67. "DatabaseConfig", "AliyunLogConfig", "AliyunOssConfig",
  68. "PgConfig", "MilvusConfig", "RedisConfig",
  69. # Infra
  70. "DatabaseManager", "create_backend", "MySQLBackend",
  71. "LogService", "LogRecord", "LogLevel", "LogCategory", "LogStatus",
  72. "AsyncHttpClient", "TaskScheduleResponse",
  73. # Domain - Agent
  74. "Agent", "AgentContext", "AgentResult", "AgentStatus",
  75. "AgentOrchestrator", "ChainOrchestrator", "ParallelOrchestrator",
  76. "Tool", "ToolResult", "ToolRegistry",
  77. "Memory", "ConversationMemory", "VectorMemory",
  78. # Domain - Task
  79. "Task", "TaskResult", "TaskHandler", "TaskRegistry",
  80. "TaskConfig", "TaskStatus",
  81. # Server
  82. "create_app", "TaskScheduler",
  83. ]