Flynor平台文档Flynor 首页
Flynor 文档/COMPONENT · EXECUTION
草案

Worker Runtime

受限任务执行单元:接收冻结任务与任务级权限,可直接调用 Resource Tool Adapter,并按需通过 Agent Adapter 使用 Agent Runtime。兼容 Facade 已包裹 Robot Job、Project Intelligence 专家任务和 Test Worker 主执行/恢复入口。测试链新增 Runner v1 作为 Test Worker→项目 Test Driver 的公开边界;旧 Server→Host execute_test_batch 继续保留,待影子对比后逐消费者切换。

展示名称Worker Runtime
类型task-execution-runtime
成熟度试点
Owner运行平台组
01

职责与边界

负责

  • 接收明确、冻结且有期限的 Worker Task
  • 获取并绑定任务级 Capability Lease,管理取消、超时、重试和状态
  • 直接调用 Resource Tool Adapter,执行分析、测试、验证或运维检查
  • 按需调用 Agent Adapter,并投影受限工具列表
  • 收集证据、日志和产物并返回结构化 Worker Result
  • 在测试任务中通过 Runner Adapter 发送 credential-neutral Dispatch,并归一业务失败与基础设施失败

不负责

  • 不拥有项目资源或真实凭据
  • 不扩大、转授或绕过 Capability Lease
  • 不处理渠道协议
  • 不替代 Project Intelligence Core 的最终解释
  • 不让 Tester 绕过 Worker 直接调用项目 stdio Runner
02

数据与接口

拥有的数据

  • 任务级状态、短期上下文引用、证据/产物/审计引用

输入

Worker Task;Capability Lease;Context References;Model Runtime Policy

输出

Worker Result;Evidence/Artifact References;Model Run References

协议

flynor/standard-worker-task/v1alpha1;flynor/standard-worker-result/v1alpha1;flynor/runtime-state-event/v1alpha1

依赖

protocol;capability-adapter;model-runtime-connector

03

运行与部署

Owner / 支持

运行平台组 · pilot · active;升级路径:运行平台组 → 平台治理组

交付策略

embedded · supported;可复用计划、工具调用和任务执行运行时;Robot、PI 专家任务和 Test Worker 继续受支持地嵌入各自宿主。PI Expert/Subagent 已在显式 signed 节点绑定只读预取、Worker Task 与 Cursor Agent Run;旧节点保持兼容。Robot Worker 的三项内部读取,以及 Agent 成熟 MCP/Claude CLI/内建 Runtime 候选可分别显式启用签名 standard;bundled Choerodon MCP 已把同一授权延伸到逐调用门禁。Worker/Agent/实际工具调用/Delivery Receipt 共用元数据账本随宿主数据卷持久化,默认 legacy 并支持 shadow;标准 Compose 的当前 Robot、PI、Test Runtime 组合已有 devbox deployed-contract,真实双 Subagent 并行已有既有 live 证据。第三方工具 gateway 与跨节点业务正文恢复是非阻塞增强。

配置

并发、超时、重试、任务级工具 allow-list 和模型路由。

部署

嵌入 Robot、Project Intelligence 或 Test Runtime,亦可独立 Worker 池部署。

健康检查

Task/Lease、工具调用、取消/超时、模型降级和结果完整性测试。

可观测性

executionId/traceId、taskId、leaseId、工具/模型审计引用和耗时。

升级与回滚

standard-worker 旧名保留为兼容别名;旧任务协议至少保留两个小版本且不少于 90 天。

依据

architecture/audits/project-capability-runtime-closure-2026-08-30.md · architecture/schemas/standard-worker-task.schema.json · packages/contracts/test-runner.js · packages/contracts/test/test-runner.test.js · architecture/test-integration.manifest.json · architecture/schemas/runtime-state-event.schema.json · apps/robot/src/flynor_robot/runtime_state_ledger.py · apps/robot/src/flynor_robot/worker_runtime.py · apps/robot/tests/test_worker_runtime.py · apps/robot/src/flynor_robot/worker.py · apps/robot/tests/test_worker.py · apps/robot/src/flynor_robot/robot_worker_capabilities.py · apps/robot/src/flynor_robot/robot_worker_resource_tools.py · apps/robot/src/flynor_robot/robot_agent_tool_projection.py · apps/robot/tests/test_robot_worker_capabilities.py · apps/robot/tests/test_robot_worker_resource_governance.py · apps/robot/tests/test_robot_agent_tool_projection.py · apps/robot/src/flynor_robot/project_intelligence_node.py · apps/robot/tests/test_project_intelligence_node.py · apps/test-worker/src/worker.mjs · apps/test-worker/src/workerRuntimeAdapter.mjs · apps/test-worker/test/worker.test.mjs · architecture/audits/worker-runtime-governance-2026-08-26.md · architecture/audits/project-intelligence-shared-boundaries-governance-2026-08-26.md · architecture/audits/project-intelligence-expert-capability-governance-2026-08-26.md · architecture/audits/test-runtime-devops-governance-2026-08-26.md · architecture/audits/robot-agent-tool-projection-governance-2026-08-26.md · architecture/audits/robot-realtime-devops-mcp-governance-2026-08-26.md