__init__.py 870 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. """
  2. Trace module - 执行追踪与计划管理
  3. 包含:
  4. - Trace, Goal, Message 数据模型
  5. - TraceStore 存储接口和实现
  6. - goal 工具(计划管理)
  7. - Context 压缩
  8. - REST/WebSocket API
  9. """
  10. from .models import Trace, Message
  11. from .goal_models import Goal, GoalTree, GoalStatus, GoalType, GoalStats
  12. from .protocols import TraceStore
  13. from .store import FileSystemTraceStore
  14. from .trace_id import generate_trace_id, generate_sub_trace_id, parse_parent_trace_id
  15. from .goal_tool import set_goal_tree, get_goal_tree
  16. __all__ = [
  17. # Models
  18. "Trace",
  19. "Message",
  20. "Goal",
  21. "GoalTree",
  22. "GoalStatus",
  23. "GoalType",
  24. "GoalStats",
  25. # Store
  26. "TraceStore",
  27. "FileSystemTraceStore",
  28. # Utils
  29. "generate_trace_id",
  30. "generate_sub_trace_id",
  31. "parse_parent_trace_id",
  32. # Goal tool
  33. "set_goal_tree",
  34. "get_goal_tree",
  35. ]