__init__.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. """
  2. Reson Agent - 模块化、可扩展的 Agent 框架
  3. 核心导出:
  4. - AgentRunner: Agent 执行引擎
  5. - AgentConfig: Agent 配置
  6. - Trace, Step: 执行追踪
  7. - Experience, Skill: 记忆模型
  8. - tool: 工具装饰器
  9. - TraceStore, MemoryStore: 存储接口
  10. """
  11. # 核心引擎
  12. from agent.core.runner import AgentRunner
  13. from agent.core.config import AgentConfig, CallResult
  14. # 执行追踪
  15. from agent.execution.models import Trace, Step, StepType, StepStatus
  16. from agent.execution.protocols import TraceStore
  17. # 记忆系统
  18. from agent.memory.models import Experience, Skill
  19. from agent.memory.protocols import MemoryStore, StateStore
  20. from agent.memory.stores import MemoryMemoryStore, MemoryStateStore
  21. # 工具系统
  22. from agent.tools import tool, ToolRegistry, get_tool_registry
  23. from agent.tools.models import ToolResult, ToolContext
  24. __version__ = "0.2.0"
  25. __all__ = [
  26. # Core
  27. "AgentRunner",
  28. "AgentConfig",
  29. "CallResult",
  30. # Execution
  31. "Trace",
  32. "Step",
  33. "StepType",
  34. "StepStatus",
  35. "TraceStore",
  36. # Memory
  37. "Experience",
  38. "Skill",
  39. "MemoryStore",
  40. "StateStore",
  41. "MemoryMemoryStore",
  42. "MemoryStateStore",
  43. # Tools
  44. "tool",
  45. "ToolRegistry",
  46. "get_tool_registry",
  47. "ToolResult",
  48. "ToolContext",
  49. ]