用途:为实现 Agent-to-Agent(A2A)协议的任务处理器提供生产级执行器模式,覆盖任务处理、执行管理与智能体协调,适用于构建 A2A 执行器、任务处理函数、智能体执行流程、任务生命周期与状态管理、重试与错误恢复、执行器中间件以及任务校验与清洗。
主要能力:提供四类核心执行器模式——基础同步执行器(快速简单任务)、异步执行器(长时任务,立即返回任务 ID 并提供状态端点与完成回调)、流式执行器(增量返回结果并处理背压)、批量执行器(按相似性分组并行处理并聚合结果)。执行流程组件包括任务校验、错误处理(ValidationError 不重试、RetryableError 可重试、FatalError 中止)、重试逻辑(指数、线性、固定退避,maxAttempts、initialDelay、maxDelay 等配置)与任务状态管理(pending/running/completed/failed)。中间件涵盖日志、指标与限流。生产实践包括超时、资源清理与优雅关闭。常见执行器类型有 LLM 执行器、函数执行器、工作流执行器与校验执行器。
使用方式:资源包含 TypeScript 与 Python 模板(basic-executor、async-executor、streaming-executor、batch-executor)、校验与测试脚本以及示例实现。运行校验:bash scripts/validate-executor.sh your-executor.ts;运行测试:bash scripts/test-executor.sh your-executor.ts。协议版本为 A2A Protocol v1.0,运行时要求 Node.js 18+ 或 Python 3.9+。建议从基础执行器起步,按需再增加异步、流式或批量复杂度。
限制:资料未提供具体收费、价格、平台支持范围或实际效果数据,暂未提供。