8.5 实战:为MiniHarness添加编排引擎
8.5.1 架构需求
8.5.2 数据模型设计
class TaskType(Enum):
LOCAL_BASH = "local_bash"
LOCAL_AGENT = "local_agent"
IN_PROCESS_TEAMMATE = "in_process_teammate"
WORKFLOW = "workflow"
class TaskState(Enum):
PENDING = "pending"
RUNNING = "running"
COMPLETED = "completed"
FAILED = "failed"
KILLED = "killed"
@dataclass
class TaskDefinition:
task_id: str
task_type: TaskType
description: str
dependencies: List[str] = field(default_factory=list)
timeout_seconds: int = 300
max_retries: int = 18.5.3 任务管理器
依赖检查机制
通知队列
8.5.4 工作流状态机
FSM基础架构
执行日志
8.5.5 智能体上下文隔离
上下文变量设计
8.5.6 编排引擎主循环
执行循环
任务类型处理
8.5.7 使用示例
工作流定义
任务依赖
8.5.8 本小节小结
最后更新于
