Coverage for agentos/swarm/__init__.py: 100%
12 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-02 09:59 +0800
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-02 09:59 +0800
1"""Swarm module - Swarm coordinator, collaboration patterns, v1.9.8 tool registry + routing"""
3from agentos.swarm.coordinator import (
4 SmartSwarmCoordinator,
5 SwarmCoordinator, # backward-compat alias
6 SwarmTopology,
7 SwarmMessage,
8 SwarmResult,
9 ExecutionMode,
10)
11from agentos.swarm.patterns import (
12 SwarmPatterns,
13 Topology,
14 CollaborationConfig,
15 CollaborationResult,
16)
17from agentos.swarm.task_decomposer import (
18 TaskDecomposer,
19 SubTask,
20 Decomposition,
21)
22from agentos.swarm.result_fusion import (
23 ResultFusion,
24 FusedResult,
25)
26from agentos.swarm.eval_feedback_loop import (
27 EvalFeedbackLoop,
28 LoopResult,
29 FeedbackSignal,
30 RetryConfig,
31)
32from agentos.swarm.code_sandbox import (
33 CodeSandbox,
34 SandboxResult,
35 TestCase,
36 CodeFeedbackExtractor,
37)
38from agentos.swarm.human_loop import (
39 HITLManager,
40 HITLConfig,
41 Breakpoint,
42 BreakpointType,
43 HumanDecision,
44)
45from agentos.swarm.agent_monitor import (
46 AgentMonitor,
47 QualityGate,
48 MonitorReport,
49 GateResult,
50 GateStatus,
51 GateAction,
52 output_not_empty,
53 output_length_range,
54 no_error_output,
55 contains_keywords,
56 latency_max,
57 confidence_min,
58)
59from agentos.swarm.execution_trace import (
60 ExecutionTrace,
61 TraceSpan,
62 TraceEvent,
63 TraceCollector,
64)
65from agentos.swarm.agent_memory import (
66 AgentMemory,
67 WorkingMemory,
68 ShortTermMemory,
69 LongTermMemory,
70 ContextWindowManager,
71 ContextBudget,
72 MemoryEntry,
73)
74from agentos.swarm.tool_registry import (
75 ToolRegistry,
76 ToolRouter,
77 ToolExecutor,
78 ToolSchema,
79 ToolParam,
80 ToolCategory,
81 RoutingDecision,
82 RoutingContext,
83 ToolExecutionError,
84 create_tool,
85)
87__all__ = [
88 # Coordinator
89 "SmartSwarmCoordinator",
90 "SwarmCoordinator",
91 "SwarmTopology",
92 "SwarmMessage",
93 "SwarmResult",
94 "ExecutionMode",
95 # Patterns
96 "SwarmPatterns",
97 "Topology",
98 "CollaborationConfig",
99 "CollaborationResult",
100 # Task Decomposer
101 "TaskDecomposer",
102 "SubTask",
103 "Decomposition",
104 # Result Fusion
105 "ResultFusion",
106 "FusedResult",
107 # Eval Feedback Loop
108 "EvalFeedbackLoop",
109 "LoopResult",
110 "FeedbackSignal",
111 "RetryConfig",
112 # Code Sandbox (v1.9.5)
113 "CodeSandbox",
114 "SandboxResult",
115 "TestCase",
116 "CodeFeedbackExtractor",
117 # Human-in-the-Loop (v1.9.5)
118 "HITLManager",
119 "HITLConfig",
120 "Breakpoint",
121 "BreakpointType",
122 "HumanDecision",
123 # Agent Monitor (v1.9.6)
124 "AgentMonitor",
125 "QualityGate",
126 "MonitorReport",
127 "GateResult",
128 "GateStatus",
129 "GateAction",
130 "output_not_empty",
131 "output_length_range",
132 "no_error_output",
133 "contains_keywords",
134 "latency_max",
135 "confidence_min",
136 # Execution Trace (v1.9.6)
137 "ExecutionTrace",
138 "TraceSpan",
139 "TraceEvent",
140 "TraceCollector",
141 # Agent Memory (v1.9.7)
142 "AgentMemory",
143 "WorkingMemory",
144 "ShortTermMemory",
145 "LongTermMemory",
146 "ContextWindowManager",
147 "ContextBudget",
148 "MemoryEntry",
149 # Tool Registry & Router (v1.9.8)
150 "ToolRegistry",
151 "ToolRouter",
152 "ToolExecutor",
153 "ToolSchema",
154 "ToolParam",
155 "ToolCategory",
156 "RoutingDecision",
157 "RoutingContext",
158 "ToolExecutionError",
159 "create_tool",
160]