LoopForge:用SOP编排CodeBuddy等编码代理交付软件
一个给软件团队编排编码代理的自托管工作台,把Codex等CLI放进可审批、可追踪的SOP。
GitHub Tencent/LoopForge 更新 2026-11-15 分支 main 星标 913 分叉 211
Go JavaScript Python 编码代理交付 Docker GitHub SOP

🧭 决策指南

适合,如果你

  • 你希望让Codex、Claude Code或CodeBuddy按固定SOP执行计划、实现、评审和测试。
    README“Why LoopForge”与“Separated roles”说明这些阶段可配置独立角色、执行器、模型和工具。
  • 你的团队需要在Docker沙箱中处理真实仓库,并在PR/MR前加入Human gate。
    README“Features”中的“Conversation workspaces”“Requirement → delivery”和“Runs & approvals”。
  • 你需要自托管部署,且可以提供Docker、GitHub授权和模型API key。
    README“Quick start”说明服务运行在本地基础设施,启动后需配置模型API keys和GitHub authorization。
  • 你已经把某种交付方式稳定下来,想让每个需求复用相同检查和评审步骤。
    README FAQ“Should I use chat or an SOP?”建议将固定reviewers、tests和sign-off的方式放进SOP。

不适合,如果你

  • 你只想直接使用Claude Code、Codex或CodeBuddy,不需要角色编排、沙箱和审批。
    README FAQ说明LoopForge不替代这些CLI,而是负责编排它们周围的流程。
  • 你的环境不能运行Docker,且不能使用README列出的local execution machine替代方案。
    README“Quick start”要求Docker;“Execution environments”才额外列出connected local execution machine。
  • 你不能接受公网暴露时自行配置HTTPS和访问控制。
    README FAQ“Is it safe to expose on the internet?”要求开放互联网前阅读访问模型并配置HTTPS。
  • 你需要无需外部模型凭据的完整聊天和Agent执行。
    README FAQ说明demo SOP不需要API key,但Chat和agent steps需要所选executor的key。

前置条件

  • 先安装Git;安装器会检查Docker、Compose、Python 3和curl。
  • Package and image downloads require internet access。
  • macOS需要working Python 3和Docker Desktop。
  • 普通Linux用户需要Docker group access或sudo。
  • 启动后需配置model API keys和GitHub authorization。
  • 服务默认监听0.0.0.0:8090;云主机需要放行安全组端口,或配置HTTPS reverse proxy。

第一步命令(README 原文)

git clone https://github.com/Tencent/LoopForge.git

要注意

  • ghcr.io下载卡住时,MIRROR会被信任并将镜像重新标记为compose.yaml中的官方名称。
    README“Quick start”关于MIRROR的说明。
  • Docker registry-mirrors只加速Docker Hub,不能填入MIRROR。
    README“Quick start”明确区分registry-mirrors与MIRROR。
  • 首次创建的账号会成为管理员,公网部署前应限制到自己的IP。
    README“Quick start”说明首个账号是administrator,并要求管理员账号建立前限制访问。
  • 内置backend、frontend、bug-fix和product SOP是只读蓝图,需复制到项目后才能运行和编辑。
    README“Features”对Built-in SOPs的说明。
  • 聊天工作台目前是中文,管理页面支持英文和中文。
    README“Team-ready”说明管理页面语言与chat workbench语言范围。

替代方案

  • Claude Code、Codex或CodeBuddy直接使用:只需要单个编码代理CLI执行任务,不需要LoopForge的SOP、Docker沙箱和Human gate时更合适。
    README FAQ:How is this different from using Claude Code, Codex, CodeBuddy or another coding CLI directly?
  • Dify、n8n或Flowise:要构建通用AI或自动化工作流,而不是围绕编码代理、真实仓库和PR/MR交付时更合适。
    README FAQ:How is this different from Dify, n8n or Flowise?

材料未说明

  • README没有给出Docker、MySQL或平台服务的最低CPU、内存和磁盘要求。
  • README没有列出CodeBuddy、Codex、Claude Code等10个执行器的具体版本兼容矩阵。
  • README没有说明模型API key的具体供应商、价格或支持模型清单。
  • README没有说明升级时MySQL数据迁移、备份和回滚流程。
  • README没有完整提供账户访问模型、权限粒度和多租户边界。
  • 仓库元数据的许可为Other,而README写明MIT,最终许可文件和适用范围需要进一步核对。

💡 深度解析

6
不适合 我只想用 Cursor CLI 或 Claude Code 快速生成一次性脚本,没有 Docker、SOP、PR/MR 或人工审批需求;LoopForge 是否值得部署?
适合读者: 只想用 Cursor CLI 或 Claude Code 做一次性代码生成、没有 Docker、Git 仓库交付或人工审查需求的轻量开发者

不适合,因为 LoopForge 的价值集中在自托管软件交付流程,而不是替代 Cursor CLI 或 Claude Code 做一次性代码生成。

  • README 将它定义为 self-hosted workspace:Main Bot 会打开 Docker sandbox、检出 repository、调用 project roles,并打开 PR;这些步骤对单次脚本生成属于额外复杂度。
  • “Why LoopForge”强调 repeatable SOP、separated roles、human approval、observable and resumable execution,而你的约束不需要这些治理能力。
  • Quick start 需要 Git、Docker、Compose、Python 3 和 curl,服务还会创建 MySQL 与平台服务;这不是轻量 CLI 的使用路径。
  • 项目洞察也明确指出,它不适合只想获得一次性代码补全、轻量脚本生成或完全无需运维的平台用户。

只有当你的需求转变为仓库检出、测试、审查、分支交付或可恢复的多阶段执行时,部署 LoopForge 才可能产生额外收益。

  • 项目描述:"Self-hosted workflows for coding-agent delivery"
  • README 开头:"it opens a Docker sandbox, checks out your repositories ... and opens the PR"
  • Why LoopForge:"Repeatable"、"Separated roles"、"Human in the loop"、"Observable and resumable"
  • Quick start:安装器检查 "Docker, Compose, Python 3 and curl",并创建 "MySQL and platform services"
  • 项目洞察:不适合一次性代码补全、轻量脚本生成或完全无需运维的平台用户
材料未说明:README 未提供不部署完整平台、只把 LoopForge Local 与现有 Cursor CLI 或 Claude Code 组合使用的最小路径。;README 未量化平台服务相对于单个 CLI 的 CPU、内存和磁盘开销。
适合 我们已经在使用 Claude Code、Codex 和 CodeBuddy,但目前一次需求依赖单次对话,常漏掉测试或代码审查;如果团队还需要保留人工审批,我是否适合引入 LoopForge?
适合读者: 已经使用 Claude Code、Codex 或 CodeBuddy、希望把规划、实现、测试和审查固化为可重复 SOP 的软件交付团队

适合,因为 LoopForge 正好把编码 CLI 外围的规划、测试、审查和人工门禁编排成可追踪的交付流程。

  • README 的 “Why LoopForge” 明确支持将 Planning、Implementation、Review 和 Testing 分配给不同角色,每个角色可配置独立的 executor、model、Rules、Skills 和 MCP tools。
  • “SOP designer” 支持 Agent、Script、Human gate、Sub-SOP 和 Preview 节点,并提供失败返工边、版本历史和发布能力。
  • “Runs & approvals” 提供节点状态、工具轨迹、Worker 日志和产物快照;人工可在 Needs review 中批准,或退回指定步骤。

因此,它不是替代 Claude Code、Codex 或 CodeBuddy,而是补齐多代理协作和交付治理层。仍需自行提供模型 API 凭证、Git 权限,并承担外部 CLI 的质量和稳定性影响。

  • Why LoopForge:"Separated roles. Planning, implementation, review and testing each get their own prompt, executor, model, rules, Skills and MCP tools."
  • SOP designer:"Agent, Script, Human gate, Sub-SOP and Preview nodes"
  • Runs & approvals:"Live node status, tool traces, worker logs, per-node artifact snapshots"
  • 项目数据:topics 包含 agent-orchestration、human-on-the-loop、sdlc
git clone https://github.com/Tencent/LoopForge.git
cd LoopForge
./start.sh
材料未说明:README 未说明不同编码 CLI 的具体版本兼容矩阵。;README 未量化一个 SOP 可支持的最大并发任务数和 Worker 资源需求。
适合 我在 macOS 上已有 Python 3 和 Docker Desktop,但暂时没有模型 API key;我能否先运行 LoopForge 的无密钥演示来判断它是否值得接入真实仓库?
适合读者: 使用 macOS、Docker Desktop 和 Python 3,想先不配置 API key 体验 LoopForge,再决定是否接入真实模型的个人开发者

适合,README 明确提供不需要 API key 的脚本加人工审批演示,并且 macOS 的基础依赖是 Python 3 和可用的 Docker Desktop。

  • Quick start 说明安装器会检查 Docker、Compose、Python 3 和 curl;macOS 需要 working Python 3 与 Docker Desktop,主机不需要安装 Go 或 Node.js。
  • “Try it without an API key”章节在项目洞察中被明确列出,洞察说明该演示用于验证部署、账户和基础工作流。
  • 启动后可以先创建账户并使用内置 starter SOP、welcome project 和 built-in sandboxes;真实研发阶段再配置 model API keys、GitHub authorization 和仓库连接。
  • 内置 SOP 是只读蓝图,需要复制到项目后才能运行和编辑,这一点会影响你对流程定制能力的判断。

因此,它适合先验证安装和人审流程,但无密钥演示不能代表真实模型执行质量、Token 成本或仓库交付效果。

  • Quick start:"macOS needs a working Python 3 and Docker Desktop"
  • Quick start:"Host Go and Node.js installations are not required"
  • README 章节:"Try it without an API key"
  • Quick start:"installs the built-in sandboxes, starter SOPs and welcome project"
  • Features:"Built-in SOPs are read-only blueprints; copy one into your project to run and edit it."
git clone https://github.com/Tencent/LoopForge.git
cd LoopForge
./start.sh
材料未说明:README 未说明无 API key 演示具体覆盖哪些节点和脚本。;README 未说明演示是否会创建或修改外部 Git 仓库内容。
适合 我们要求代码仓库、模型 API key、执行环境和运行记录留在自有基础设施,并且生产发布前必须人工批准;LoopForge 是否比直接使用云端编码代理更合适?
适合读者: 希望把代理部署在自有服务器、使用自有模型凭证和代码仓库,并需要人工批准高风险交付的软件组织

适合,但它提供的是自托管控制层,不是开箱即用的企业安全平台;组织仍需自行承担网络、密钥和权限治理。

  • README 将 LoopForge 定义为 self-hosted workspace,支持 Docker sandboxes 或自有 machine 作为 runtime,编码 CLI 和模型由用户接入。
  • “Human in the loop” 支持在关键阶段设置 approval gates,人工可以批准或把任务退回指定步骤,适合发布前门禁。
  • Quick start 说明服务默认监听 0.0.0.0:8090,并建议限制访问范围;公网部署前应配置 HTTPS reverse proxy。
  • 平台包含 password accounts、projects、members、OpenAPI 和 MCP API,但 README 仍要求用户自行配置 Git 凭证、模型密钥、沙箱隔离、备份和升级。

因此,若核心约束是数据和运行环境自持,LoopForge 比单次云端代理更匹配;若需要厂商托管的合规认证、细粒度企业 IAM 或完整密钥托管,README 没有证明它已经提供这些能力。

  • 项目描述:"Self-hosted workflows for coding-agent delivery"
  • Why LoopForge:"Your stack, your servers";"Docker sandboxes or your own machine as the runtime"
  • Why LoopForge:"Human in the loop. Approval gates where they matter."
  • Quick start:"The service listens on 0.0.0.0:8090 by default";"put an HTTPS reverse proxy in front"
  • 项目洞察:自托管不等于自动获得企业级安全性
git clone https://github.com/Tencent/LoopForge.git
cd LoopForge
./start.sh
材料未说明:README 未说明 SSO、LDAP、OIDC、RBAC 细粒度权限和审计导出能力。;README 未说明正式的备份、灾备、密钥轮换和安全响应流程。
适合 我们已有后端、前端和 bug-fix SOP,希望定时运行带完整工作区和 MCP 权限的代理任务,并查看 Token 成本和工程指标;LoopForge 是否适合做这层自动化?
适合读者: 已有后端、前端和缺陷修复流程,想把重复需求交给定时代理任务,并通过成本和工程指标观察收益的研发管理者

适合,LoopForge 已把定时派发、SOP 复用、MCP 访问和成本分析作为产品能力提供,但资源消耗与流程维护成本需要组织自行承担。

  • “AI scheduled tasks” 支持 recurring agent tasks,任务可携带 full workspace、SOP 和 MCP access;同时支持 versioned、parameterized task templates,以及面向新需求的 automatic SOP dispatch。
  • “Insights & cost” 提供 engineering metrics、业务域报告、HTML/SVG 静态导出,并记录 SOP 和 conversations 的 Token/cost accounting。
  • 内置 SOP 覆盖 backend、frontend、bug-fix 和 product,但它们是只读蓝图,必须复制到项目后运行和编辑。
  • 项目洞察指出,多代理、多模型和 MCP 会增加 Token 消耗、执行时间和并发资源需求;平台仍依赖外部 CLI 和模型服务。

所以,它适合把固定、可度量的重复任务纳入自动化;不应把指标或成本报表理解为已经证明代码正确,测试、审查和人工批准仍属于流程设计的一部分。

  • Features:"AI scheduled tasks" 支持 "Recurring agent tasks with full workspace, SOP and MCP access"
  • Features:"Insights & cost" 提供 "Engineering metrics" 和 "token/cost accounting"
  • Features:"Built-in backend, frontend, bug-fix and product SOPs"
  • 项目洞察:多代理、多模型和 MCP 会增加 Token 消耗、执行时间和并发资源需求
git clone https://github.com/Tencent/LoopForge.git
cd LoopForge
./start.sh
材料未说明:README 未说明定时任务的最小调度间隔、并发上限和失败后的自动重试策略。;README 未说明工程指标的具体定义、数据保留周期和报告计算口径。
视情况 我们把代码放在 GitLab 和 Gitea,要求代理在 Docker 沙箱中检出仓库、推送分支并跟踪 PR/MR;LoopForge 能否满足这些交付约束?
适合读者: 维护 GitHub、GitLab 或 Gitea 仓库,要求代理在 Docker 沙箱中完成分支、测试和 PR/MR 交付的软件工程团队

视情况,LoopForge 的交付模型匹配这些要求,但 Git 主机授权和 PR/MR 自动化需要额外配置,不能只创建平台账户。

  • README 的 Quick start 说明,Main Bot 会打开 Docker sandbox、检出 repository,并最终打开 PR。
  • “Requirement → delivery” 支持需求、分支、PR/MR 状态跟踪、合并检测和 direct-branch merge。
  • 对 GitLab、Gitea、Gogs 等非 GitHub 主机,README 要求配置 Git SSH;PR/MR 和 Issue 自动化还需要 hosting API token 或单独配置 MCP。
  • “Execution environments” 同时支持平台 Worker、Docker sandbox 和 connected local execution machine。

所以,若团队能提供 SSH key、API token 或可用 MCP,适配性较高;若组织不能授予推送分支或托管平台 API 权限,核心交付闭环会受限。README 没有说明各主机功能的详细差异。

  • Quick start:"it opens a Docker sandbox, checks out your repositories ... and opens the PR"
  • Requirement → delivery:"PR/MR status tracking, merge detection and direct-branch merges"
  • Quick start:"For GitLab, Gitea, Gogs and other Git hosts, set up Git SSH"
  • Quick start:"PR/MR and Issue automation requires a hosting API token or a separately configured MCP"
git clone https://github.com/Tencent/LoopForge.git
cd LoopForge
./start.sh
材料未说明:README 未说明 GitLab、Gitea 与 GitHub 在 PR/MR、Issue 和合并检测上的具体功能差异。;README 未说明 Docker 沙箱对特权操作、内网服务访问和自定义网络策略的隔离边界。

✨ 核心亮点

  • 支持CodeBuddy、Codex、Claude Code等10种编码代理CLI
  • SOP包含Agent、Script、Human gate和Sub-SOP节点
  • Docker沙箱集中保存节点状态、日志与工具追踪
  • 支持人工审批、失败重试和从任意节点重新运行
  • 最新版本仍是LoopForge v0.3.9-rc.1

🔧 工程化

  • Main Bot在Docker沙箱中检出仓库并分派项目角色
  • SOP设计器支持版本历史、发布和失败回退边
  • Runs页面提供节点状态、worker日志和工件快照
  • Requirement流程跟踪PR/MR状态、合并检测和分支合并

⚠️ 风险

  • Quick start依赖Docker、Compose、Python 3、curl和网络下载
  • 新安装默认监听0.0.0.0:8090,README要求公网前配置HTTPS
  • 聊天和Agent步骤需要所选执行器的API key,模型用量不包含
  • 代码元数据显示许可为Other,但README正文写明MIT license

👥 适合谁?

  • 需要固定评审、测试和签核流程的软件交付团队
  • 已使用Codex、Claude Code或CodeBuddy的工程团队
  • 拥有Docker和GitHub仓库、希望自托管执行环境的团队
  • 需要PR/MR追踪、人工门禁和运行证据的多角色团队