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::DependencyLink;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::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
- Task
Config - Configuration for task execution with all necessary dependencies