__init__.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. """
  2. Reson Agent - 模块化、可扩展的 Agent 框架
  3. 核心导出:
  4. - AgentRunner: Agent 执行引擎
  5. - RunConfig: 运行配置
  6. - Trace, Message, Goal: 执行追踪
  7. - Skill: 技能模型
  8. - tool: 工具装饰器
  9. - TraceStore: 存储接口
  10. """
  11. # 核心引擎
  12. from agent.core.runner import AgentRunner, CallResult, RunConfig
  13. from agent.core.presets import AgentPreset, AGENT_PRESETS, get_preset
  14. # 执行追踪
  15. from agent.trace.models import Trace, Message, Step, StepType, StepStatus, ChatMessage, Messages, MessageContent
  16. from agent.trace.goal_models import Goal, GoalTree, GoalStatus
  17. from agent.trace.protocols import TraceStore
  18. from agent.trace.store import FileSystemTraceStore
  19. # 技能系统
  20. from agent.skill.models import Skill
  21. # 工具系统
  22. from agent.tools import tool, ToolRegistry, get_tool_registry
  23. from agent.tools.models import ToolResult, ToolContext
  24. __version__ = "0.3.0"
  25. __all__ = [
  26. # Core
  27. "AgentRunner",
  28. "CallResult",
  29. "RunConfig",
  30. "AgentPreset",
  31. "AGENT_PRESETS",
  32. "get_preset",
  33. # Trace
  34. "Trace",
  35. "Message",
  36. "ChatMessage",
  37. "Messages",
  38. "MessageContent",
  39. "Step",
  40. "StepType",
  41. "StepStatus",
  42. "Goal",
  43. "GoalTree",
  44. "GoalStatus",
  45. "TraceStore",
  46. "FileSystemTraceStore",
  47. # Skill
  48. "Skill",
  49. # Tools
  50. "tool",
  51. "ToolRegistry",
  52. "get_tool_registry",
  53. "ToolResult",
  54. "ToolContext",
  55. ]