| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- """
- Reson Agent - 模块化、可扩展的 Agent 框架
- 核心导出:
- - AgentRunner: Agent 执行引擎
- - AgentConfig: Agent 配置
- - Trace, Message, Goal: 执行追踪
- - Experience, Skill: 记忆模型
- - tool: 工具装饰器
- - TraceStore, MemoryStore: 存储接口
- """
- # 核心引擎
- from agent.core.runner import AgentRunner, AgentConfig, CallResult, RunConfig
- from agent.core.presets import AgentPreset, AGENT_PRESETS, get_preset
- # 执行追踪
- from agent.trace.models import Trace, Message, Step, StepType, StepStatus, ChatMessage, Messages, MessageContent
- from agent.trace.goal_models import Goal, GoalTree, GoalStatus
- from agent.trace.protocols import TraceStore
- from agent.trace.store import FileSystemTraceStore
- # 记忆系统
- 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.3.0"
- __all__ = [
- # Core
- "AgentRunner",
- "AgentConfig",
- "CallResult",
- "RunConfig",
- "AgentPreset",
- "AGENT_PRESETS",
- "get_preset",
- # Trace
- "Trace",
- "Message",
- "ChatMessage",
- "Messages",
- "MessageContent",
- "Step",
- "StepType",
- "StepStatus",
- "Goal",
- "GoalTree",
- "GoalStatus",
- "TraceStore",
- "FileSystemTraceStore",
- # Memory
- "Experience",
- "Skill",
- "MemoryStore",
- "StateStore",
- "MemoryMemoryStore",
- "MemoryStateStore",
- # Tools
- "tool",
- "ToolRegistry",
- "get_tool_registry",
- "ToolResult",
- "ToolContext",
- ]
|