Skip to main content

Module agents

Module agents 

Source

Re-exports§

pub use execute_commands::COMPACT_TRIGGERS;
pub use extension::ExtensionConfig;
pub use extension_manager::ExtensionManager;
pub use identity::AgentIdentity;
pub use prompt_manager::PromptManager;
pub use types::FrontendTool;
pub use types::RetryConfig;
pub use types::SessionConfig;
pub use types::SuccessCheck;
pub use context::AgentContext;
pub use context::AgentContextError;
pub use context::AgentContextManager;
pub use context::AgentContextResult;
pub use context::CompressionResult;
pub use context::ContextFilter;
pub use context::ContextInheritanceConfig;
pub use context::ContextInheritanceType;
pub use context::ContextIsolation;
pub use context::ContextMetadata;
pub use context::ContextUpdate;
pub use context::FileContext;
pub use context::ResourceUsage;
pub use context::SandboxRestrictions;
pub use context::SandboxState;
pub use context::SandboxedContext;
pub use context::ToolExecutionResult;
pub use communication::AgentCapabilities;
pub use communication::AgentCoordinator;
pub use communication::AgentMessage;
pub use communication::AgentMessageBus;
pub use communication::AgentStatus;
pub use communication::AssignmentCriteria;
pub use communication::CoordinatorError;
pub use communication::CoordinatorEvent;
pub use communication::CoordinatorResult;
pub use communication::CoordinatorStats;
pub use communication::DeadlockInfo;
pub use communication::LoadBalanceStrategy;
pub use communication::Lock;
pub use communication::MessageBusError;
pub use communication::MessageBusResult;
pub use communication::MessageBusStats;
pub use communication::MessagePriority;
pub use communication::MessageSubscription;
pub use communication::MessageTarget;
pub use communication::SharedStateError;
pub use communication::SharedStateManager;
pub use communication::SharedStateResult;
pub use communication::SharedStateStats;
pub use communication::StateEvent;
pub use communication::Task;
pub use communication::TaskResult;
pub use communication::TaskStatus as CoordinatorTaskStatus;
pub use communication::WatchHandle;
pub use parallel::AgentPool;
pub use parallel::AgentResult;
pub use parallel::AgentTask;
pub use parallel::AgentWorker;
pub use parallel::DependencyGraph;
pub use parallel::ExecutionProgress;
pub use parallel::ExecutorError;
pub use parallel::ExecutorResult;
pub use parallel::MergedResult;
pub use parallel::ParallelAgentConfig;
pub use parallel::ParallelAgentExecutor;
pub use parallel::ParallelExecutionResult;
pub use parallel::PoolError;
pub use parallel::PoolResult;
pub use parallel::PoolStatus;
pub use parallel::TaskExecutionInfo;
pub use parallel::TaskStatus as ExecutorTaskStatus;
pub use monitor::AgentExecutionStatus;
pub use monitor::AgentMonitor;
pub use monitor::AggregatedStats;
pub use monitor::Alert;
pub use monitor::AlertManager;
pub use monitor::AlertSeverity;
pub use monitor::AlertType;
pub use monitor::AnalysisThresholds;
pub use monitor::Bottleneck;
pub use monitor::BottleneckCategory;
pub use monitor::ErrorRecord;
pub use monitor::FullAgentMetrics;
pub use monitor::MonitorConfig;
pub use monitor::PerformanceAnalyzer;
pub use monitor::PerformanceMetrics;
pub use monitor::PerformanceRating;
pub use monitor::PerformanceReport;
pub use monitor::PerformanceScores;
pub use monitor::Suggestion;
pub use monitor::SuggestionPriority;
pub use monitor::TokenUsage;
pub use monitor::ToolCallMetric;
pub use resume::AgentResumer;
pub use resume::AgentState;
pub use resume::AgentStateManager;
pub use resume::AgentStateStatus;
pub use resume::Checkpoint;
pub use resume::ResumeOptions;
pub use resume::ResumePoint;
pub use resume::ResumePointInfo;
pub use resume::ResumerError;
pub use resume::ResumerResult;
pub use resume::StateManagerError;
pub use resume::StateManagerResult;
pub use resume::ToolCallRecord;
pub use specialized::Alternative;
pub use specialized::ArchitecturalDecision;
pub use specialized::CodeSnippet;
pub use specialized::Complexity;
pub use specialized::CriticalFile;
pub use specialized::ExploreAgent;
pub use specialized::ExploreError;
pub use specialized::ExploreOptions;
pub use specialized::ExploreResult;
pub use specialized::ExploreResultData;
pub use specialized::ExploreStats;
pub use specialized::ModificationType;
pub use specialized::PlanAgent;
pub use specialized::PlanError;
pub use specialized::PlanOptions;
pub use specialized::PlanResult;
pub use specialized::PlanResultData;
pub use specialized::PlanStep;
pub use specialized::RequirementsAnalysis;
pub use specialized::Risk;
pub use specialized::RiskCategory;
pub use specialized::RiskSeverity;
pub use specialized::ScopeDefinition;
pub use specialized::StructureAnalysis;
pub use specialized::ThoroughnessLevel;
pub use error_handling::AgentError;
pub use error_handling::AgentErrorKind;
pub use error_handling::ErrorContext;
pub use error_handling::ErrorHandler;
pub use error_handling::RetryHandler;
pub use error_handling::RetryResult;
pub use error_handling::RetryStrategy;
pub use error_handling::TimeoutConfig;
pub use error_handling::TimeoutEvent;
pub use error_handling::TimeoutHandler;
pub use error_handling::TimeoutStatus;
pub use error_handling::UnifiedErrorRecord;
pub use error_handling::UnifiedRetryConfig;
pub use subagent_scheduler::SchedulerConfig;
pub use subagent_scheduler::SchedulerError;
pub use subagent_scheduler::SchedulerEvent;
pub use subagent_scheduler::SchedulerExecutionResult;
pub use subagent_scheduler::SchedulerProgress;
pub use subagent_scheduler::SchedulerResult;
pub use subagent_scheduler::SchedulingStrategy;
pub use subagent_scheduler::StrategySelector;
pub use subagent_scheduler::SubAgentExecutor;
pub use subagent_scheduler::SubAgentResult;
pub use subagent_scheduler::SubAgentScheduler;
pub use subagent_scheduler::SubAgentTask;
pub use subagent_scheduler::SubAgentTaskStatus;
pub use subagent_scheduler::SummaryGenerator;
pub use subagent_scheduler::TaskComplexity;
pub use subagent_scheduler::TokenUsage as SchedulerTokenUsage;

Modules§

communication
Agent communication module
context
Agent context management module
error_handling
Unified error handling module
execute_commands
extension
extension_malware_check
extension_manager
extension_manager_extension
final_output_tool
identity
Agent 身份配置
mcp_client
moim
monitor
Agent monitoring module
parallel
Parallel execution module
platform_tools
prompt_manager
提示词管理器
resume
Agent resume module
retry
specialized
Specialized agents module
subagent_execution_tool
subagent_handler
subagent_scheduler
SubAgent 调度器模块
subagent_tool
types

Structs§

Agent
The main aster Agent
TaskConfig
Configuration for task execution with all necessary dependencies

Enums§

AgentEvent