Tencent LoopForge: Self-Hosted SOPs That Orchestrate Claude Code, Codex and CodeBuddy Tencent published LoopForge, an MIT-licensed, self-hosted control plane for orchestrating coding agents, which trended on GitHub with roughly 700+ stars and 174 stars gained in a day as of November 14, 2026. LoopForge runs standard operating procedures (SOPs) that chain agent roles, shell scripts, and human approval gates inside Docker sandboxes, supporting ten executors including Claude Code, Codex, and CodeBuddy, and installs via ./start.sh pulling a pinned ghcr.io/tencent/loopforge image, listening on 0.0.0.0:8090 by default. The release targets team-scale delivery — published workflows, shared requirements, and token-cost reports — rather than single-developer CLI plugins. Tencent published LoopForge https://github.com/Tencent/LoopForge?ref=explainx as a self-hosted control plane for coding-agent delivery — chat with Main Bot for exploratory work, or run SOPs standard operating procedures that chain agent roles, shell scripts, and human gates in Docker sandboxes. The repository trended with roughly 700+ stars and 174 stars gained in a day as of November 14, 2026, per GitHub counters. LoopForge sits in the same problem space as Plannotator’s local review surface https://explainx.ai/blog/plannotator-plan-code-review-workspace-coding-agents-claude-code-codex-github-trending-2026 and Agent Autoloop’s background hub https://explainx.ai/blog/agent-autoloop-claude-code-codex-background-hub-cron-github-issues-approval-cards-github-trending-2026 , but Tencent’s angle is team-scale delivery : published workflows, shared requirements, token-cost reports, and a web console — not only a single-developer CLI plugin. TL;DR | Question | Answer per Tencent README, Nov 2026 | |---|---| | License | MIT | | Default install | ./start.sh pulls pinned ghcr.io/tencent/loopforge image | | Agent CLIs | Ten executors including Claude Code, Codex, CodeBuddy | | Sandboxes | Docker containers with repository checkouts | | Human gates | Pause runs until approval or send work upstream | | Local edition | npx loopforge-cli@latest install for Claude, Codex, CodeBuddy, Cursor | | GitHub | Optional OAuth for PR delivery; not required for document SOPs | Why a coding agent still needs a delivery layer Asking an agent to “fix this bug” once is easy. Asking the same team to ship the same way every time — plan, implement, test, review, approve — is not. LoopForge’s README frames the gap explicitly: demos skip tests, agents review their own diffs, and nobody notices when a run stalls. LoopForge adds roles planner, implementer, reviewer, tester , scripts for deterministic steps, and human gates where a person signs off or sends work back to an earlier node. That matches how enterprises already run Claude for manufacturing plugins https://explainx.ai/blog/claude-for-manufacturing-plugin-17-skills-infor-netsuite-autodesk-fusion-approvals-2026 and AWS Bedrock agent routing https://explainx.ai/blog/aws-bedrock-litellm-nemo-switchyard-coding-agent-routing-2026 , but here the orchestration is yours on your Docker host . Two paths: chat with Main Bot or run an SOP | Mode | Best for | How it runs | |---|---|---| | Main Bot chat | Exploration, quick fixes, steering mid-reply | Opens a conversation workspace Docker sandbox on demand | | SOP | Repeatable delivery with fixed stages | Engine runs Agent, Script, Human-gate, Sub-SOP, and Preview nodes in order | Both paths attach to the same requirements object, so whether code ships from chat or a SOP, history and cost roll up together — closer to ITSM than a one-off /loop in the terminal. Human approval gates pause agent delivery until a teammate signs off SOP nodes, per the README: | Node | Role | |---|---| | Agent | A configured role with prompt, executor, model, rules, Skills, MCP tools | | Script | Shell build, test, lint, or report generation | | Human gate | Blocks until someone approves or rejects upstream | | Sub-SOP | Nested workflow | | Preview build | Static site archive for review | Failed checks can rework to earlier steps — the designer shows this with the built-in bug-fix SOP. Install and first run Tencent documents a Compose-first path that does not require Go or Node on the host: git clone https://github.com/Tencent/LoopForge.git cd LoopForge ./start.sh ./start.sh checks Docker, Compose, Python 3, and curl, pulls the release image pinned in compose.yaml , seeds built-in sandboxes and starter SOPs, and listens on 0.0.0.0:8090 by default. The first registered account becomes administrator . Try without any model key: open the demo project , run the Platform check · script & approval SOP, approve the human gate, and watch a script-only path complete — useful for proving the engine before you paste API keys. For air-gapped or slow ghcr.io regions, the README documents MIRROR=ghcr.nju.edu.cn ./start.sh to pull through a mirror and retag the official digest — verify with docker image inspect against the pinned digest in compose.yaml . Developers hacking on LoopForge itself use bash scripts/dev.sh with Go 1.26.11+ , per the repository docs. Self-hosted Docker installs keep sandboxes and approval history on your hardware Executors, GitHub, and sandboxes Executors are the actual coding CLIs. CodeBuddy and Codex ship inside the image; Claude Code, OpenCode, Kimi Code, and Pi install on first use via npm and cache afterward. Cursor CLI and Antigravity use provider installers on chat first use but are not preinstalled in SOP sandboxes , the README warns — pick executors your sandbox can actually run. GitHub is optional: generic product SOPs can deliver documents without a repo; bug-fix and backend SOPs need source. OAuth device flow is built in; SSH keys work for GitLab, Gitea, or Gogs with manual PR tooling. Sandboxes talk to the host Docker socket — powerful and appropriate for trusted teams , not multi-tenant hostile users. That is the same trust model as Chrome DevTools MCP https://explainx.ai/blog/chrome-devtools-mcp-chrome-devtools-for-agents-55k-stars-setup-skills-guide-2026 driving a real browser: convenience trades off against isolation. LoopForge Local for single developers Teams that want SOP ideas inside an existing CLI can install the portable edition: npx -y loopforge-cli@latest install claude Then invoke /start-devflow "