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