swarm_engine_core/agent/
mod.rs1pub mod batch;
36pub mod escalation;
37pub mod manager;
38pub mod manager_impl;
39pub mod worker;
40pub mod worker_impl;
41
42pub use batch::{
44 BatchDecisionRequest, BatchInvokeError, BatchInvokeResult, BatchInvoker, DecisionResponse,
45 ManagerId, WorkerDecisionRequest,
46};
47pub use escalation::{Escalation, EscalationReason};
48pub use manager::{AsyncTaskRequest, ManagementDecision, ManagementStrategy, ManagerAgent};
49pub use manager_impl::{
50 DefaultBatchManagerAgent, DefaultBatchManagerAgentBuilder, DefaultManagerConfig,
51};
52pub use worker::{
53 AdaptiveScopeStrategy, CacheUpdate, FixedScopeStrategy, Guidance, GuidanceContext, Issue,
54 ManagerInstruction, Priority, ProposedOption, RelevantState, ScheduledAction, ScopeStrategy,
55 SharedUpdate, TaskDescription, WorkResult, WorkerAgent, WorkerScope, WorkerStateDelta,
56};
57pub use worker_impl::{
58 execute_action, run_bash, run_grep, run_read, run_write, ExtensionAwareWorker, GenericWorker,
59 ProgressWorker,
60};
61
62pub use crate::analysis::{Analyzer, DefaultAnalyzer};
64pub use crate::context::{
65 ActionCandidate, ActionParam, AdjacentStrategy, AllVisibleStrategy, ContextResolver,
66 ContextStore, ContextTarget, ContextView, GlobalContext, ManagerContext, NeighborStrategy,
67 ResolvedContext, TaskContext, WorkerContext as WorkerCtx, WorkerSummary,
68};
69pub use crate::exploration::{EdgeId, ExplorationTarget, NodeId, TrialPolicy};