跳转至

VM & TaskFlow 执行引擎

所属位置: 第三篇·运行原理 — AI 代码在哪跑 前置要求: 先读 LLM 调用链路 阅读目标: 掌握 Docker 容器如何执行 AI Agent 任务

flowchart TB
    Start["用户创建任务"] --> TaskFlow["TaskFlow 调度层"]
    TaskFlow --> Docker["docker run<br/>devbox:bookworm<br/>2核 8GB"]
    Docker --> Agent["Agent 启动<br/>Codex/Claude/OpenCode"]
    Agent --> LLM["调用 LLM"]
    Agent --> MCP["MCP 工具<br/>shell/文件/git"]
    Agent --> WS["ACP 事件<br/>via WebSocket"]
    WS --> User["用户看到输出"]
# 文件 内容 行数
1 TaskFlow 架构 后端↔Docker 中间调度层 164L
2 VM 生命周期 7 种状态、启动链、空闲回收 246L
3 MCP 协议 JSON-RPC 2.0、内置/外部工具 367L
4 Agent 内部架构 NPM 包、20+ 环境变量注入 277L
5 资源管理 CPU/Memory、空闲 900s 回收 231L