""" Reson Agent - 模块化、可扩展的 Agent 框架 核心导出: - AgentRunner: Agent 执行引擎 - AgentConfig: Agent 配置 - Trace, Step: 执行追踪 - Experience, Skill: 记忆模型 - tool: 工具装饰器 - TraceStore, MemoryStore: 存储接口 """ # 核心引擎 from agent.core.runner import AgentRunner from agent.core.config import AgentConfig, CallResult # 执行追踪 from agent.execution.models import Trace, Step, StepType, StepStatus from agent.execution.protocols import TraceStore # 记忆系统 from agent.memory.models import Experience, Skill from agent.memory.protocols import MemoryStore, StateStore from agent.memory.stores import MemoryMemoryStore, MemoryStateStore # 工具系统 from agent.tools import tool, ToolRegistry, get_tool_registry from agent.tools.models import ToolResult, ToolContext __version__ = "0.2.0" __all__ = [ # Core "AgentRunner", "AgentConfig", "CallResult", # Execution "Trace", "Step", "StepType", "StepStatus", "TraceStore", # Memory "Experience", "Skill", "MemoryStore", "StateStore", "MemoryMemoryStore", "MemoryStateStore", # Tools "tool", "ToolRegistry", "get_tool_registry", "ToolResult", "ToolContext", ]