Expand description
§Continuum Layer 2: Core Engine
Agent 运行时核心引擎。
§模块结构
types: 核心类型定义agent_runtime: Agent 运行时接口session_manager: 会话管理(并发安全)tool_registry: 工具注册发现workflow_engine: DAG 工作流引擎hook_system: 生命周期钩子checkpoint_system: 检查点持久化tasks: 任务队列管理prompts: 提示词管理permission: 交互式权限系统planner: 任务分解和执行计划execution_monitor: 执行监控和自我纠错
Re-exports§
pub use types::AgentId;pub use types::AgentState;pub use types::CheckpointId;pub use types::CheckpointMeta;pub use types::HookEvent;pub use types::Layer2Error;pub use types::Layer2Result;pub use types::Message;pub use types::MessageRole;pub use types::SessionId;pub use types::SessionMeta;pub use types::TaskId;pub use types::ToolCall;pub use types::ToolResult;pub use types::WorkflowNode;pub use agent_runtime::AgentConfig;pub use agent_runtime::AgentLoopCallback;pub use agent_runtime::AgentResult;pub use agent_runtime::AgentRuntime;pub use agent_runtime::AgentRuntimeTrait;pub use agent_runtime::IterationResult;pub use session_manager::ConcurrentSessionManager;pub use session_manager::ExecutionContext;pub use session_manager::ReadWriteLock;pub use session_manager::Session;pub use session_manager::SessionConfig;pub use session_manager::SessionManagerTrait;pub use session_manager::SessionStats;pub use tool_registry::FunctionDefinition;pub use tool_registry::Tool;pub use tool_registry::ToolDefinition;pub use tool_registry::ToolMeta;pub use tool_registry::ToolRegistry;pub use tool_registry::ToolRegistryTrait;pub use tool_registry::ToolRequest;pub use workflow_engine::Dag;pub use workflow_engine::Node;pub use workflow_engine::NodeExecutor;pub use workflow_engine::NodeResult;pub use workflow_engine::NodeStatus;pub use workflow_engine::WorkflowEngineTrait;pub use workflow_engine::WorkflowExecutor;pub use workflow_engine::WorkflowInput;pub use workflow_engine::WorkflowOutput;pub use workflow_engine::WorkflowStatus;pub use hook_system::HookCallback;pub use hook_system::HookContext;pub use hook_system::HookSystem;pub use hook_system::HookSystemTrait;pub use checkpoint_system::AtomicFileWriter;pub use checkpoint_system::CheckpointData;pub use checkpoint_system::CheckpointSystemTrait;pub use checkpoint_system::CheckpointWriter;pub use checkpoint_system::ChecksumUtils;pub use checkpoint_system::CrashRecovery;pub use checkpoint_system::ErrorCategory;pub use checkpoint_system::ErrorRecovery;pub use checkpoint_system::FallbackStrategy;pub use checkpoint_system::InterruptedSession;pub use checkpoint_system::RecoveryAction;pub use checkpoint_system::RecoveryLayer;pub use checkpoint_system::RecoveryResult;pub use checkpoint_system::RetryPolicy;pub use checkpoint_system::SessionRecovery;pub use tasks::Task;pub use tasks::TaskManager;pub use tasks::TaskManagerTrait;pub use tasks::TaskPriority;pub use tasks::TaskStatus;pub use prompts::PromptManager;pub use prompts::PromptManagerTrait;pub use prompts::PromptTemplate;pub use permission::AuditEntry;pub use permission::CachedPermission;pub use permission::PermissionAction;pub use permission::PermissionContext;pub use permission::PermissionDecision;pub use permission::PermissionError;pub use permission::PermissionManager;pub use permission::PermissionPolicy;pub use permission::PermissionRequest;pub use permission::PermissionResponse;pub use permission::PermissionResult;pub use permission::PermissionRule;pub use permission::SecurityLevel;pub use planner::DecompositionStrategy;pub use planner::ExecutionPlan;pub use planner::PlanResult;pub use planner::RiskLevel;pub use planner::SubTask;pub use planner::TaskDecomposer;pub use execution_monitor::CorrectionDecision;pub use execution_monitor::CorrectionRecord;pub use execution_monitor::CorrectionStrategy;pub use execution_monitor::ExecutionMonitor;pub use execution_monitor::ExecutionStatus;pub use execution_monitor::ExecutionSummary;pub use execution_monitor::SelfCorrector;pub use execution_monitor::StepResult;pub use sh_layer1;
Modules§
- agent_
runtime - Agent Runtime
- checkpoint_
system - Checkpoint System
- execution_
monitor - Execution Monitor
- hook_
system - Hook System
- permission
- Permission System
- planner
- Agent Planner
- prompts
- Prompt Manager
- session_
manager - Session Manager
- tasks
- Task Manager
- tool_
registry - Tool Registry
- traits
- types
- Layer 2 Core Types
- workflow_
engine - Workflow Engine
Functions§
- generate_
prefixed_ id - Generate a prefixed short ID
- generate_
short_ id - Generate a short 8-character ID from UUID v4