Skip to main content
📖 The AI Tool Bible

Approving

Visual orchestration for coding agents with human approval gates and sandboxed execution

Free· Free / MIT-licensed open source. Self-hosted; infrastructure costs (Docker host, agent API tokens) are on you.AgentsModel-agnostic; routes to ACP backends including Cursor, Claude Code, CodeBuddy, and Trae
Visit website →
Best for

Engineering teams that already use coding agents like Cursor or Claude Code and want reviewable, sandboxed, multi-agent delivery pipelines with explicit human approval checkpoints and Git-based MR/PR output.

Skip if

Solo hobbyists who just want a chat-style coding copilot, or teams that need a hosted SaaS without running Docker infrastructure and wiring up per-agent backends themselves.

Approving is an open-source, self-hosted platform for orchestrating coding agents into structured, reviewable workflows. Instead of letting a single autonomous agent churn through a repo behind the scenes, Approving models the delivery process as a finite state machine on a Vue Flow canvas: agent nodes plan, implement, and test; react nodes route on outputs; and gate nodes pause the run so a human can approve, edit, or reject before work continues. Every agent runs inside a real Docker sandbox provided by the vendored sandbox-gateway, with scoped Git credentials for GitHub, GitLab, or SSH so the agent can open real MRs/PRs without holding the keys to your whole account. It supports multiple ACP backends out of the box, including Cursor, Claude Code, CodeBuddy, and Trae, and lets each node pick its own backend, so you can, for example, use one model for planning and another for implementation. A PM-style scheduler runs multiple requirements in parallel, and run-scoped artifact contracts (built on MCP) give downstream nodes typed access to earlier outputs rather than passing giant free-text blobs around. The web UI ships execution visibility across timelines, logs, artifacts, and token usage, so a reviewer can see exactly which prompts, files, and tool calls led to a given commit. Typical workflows: a research node gathers context; a design node proposes several approaches; a human approval gate picks one; implementation and test nodes execute in the sandbox; a review gate signs off the resulting MR. A Go backend exposes REST APIs at /api alongside the web UI, so teams can drive runs from CI or internal tooling. It is aimed at engineering teams that want the leverage of coding agents but need explicit approval checkpoints, audit trails, and isolation, rather than a fully autonomous SaaS.

Editor's take

I like that Approving inverts the usual autonomous-agent framing: the diagram is the source of truth, and humans are wired into the graph rather than nagged by pop-ups. The Docker-sandbox-plus-scoped-Git-credentials model is the right default for anything touching real repos. It is early software with rough edges and no SaaS, but if you already run Cursor or Claude Code and want a visible, auditable delivery pipeline, it is worth cloning.

— The AI Tool Bible editorial team

Pros

  • Human-in-the-loop gates are first-class nodes, not an afterthought bolted onto an autonomous loop
  • Real Docker sandbox per run with scoped Git credentials, safer than giving an agent your full token
  • Multi-agent: mix Cursor, Claude Code, CodeBuddy, and Trae in the same workflow
  • Visual FSM canvas makes complex agent pipelines legible and reviewable
  • MCP-based artifact contracts give downstream nodes typed inputs instead of blob prompts
  • MIT-licensed and self-hostable, with a REST API for CI/internal tool integration
  • Execution visibility (timeline, logs, artifacts, token usage) helps postmortem agent runs

Cons

  • ⚠️ Self-hosted only; no managed SaaS, so you own the Docker host, upgrades, and secrets
  • ⚠️ Setup requires Linux plus Docker Compose and separate ACP backends configured per agent
  • ⚠️ Young project with limited public case studies and thin end-user documentation
  • ⚠️ Backend catalogue is coding-agent focused; not a general LLM orchestration tool
  • ⚠️ Human approval gates add latency, so it fits deliberate delivery flows more than rapid prototyping

Use cases

Multi-agent code delivery pipelinesHuman-approved MR/PR generationSandboxed autonomous refactorsParallel feature implementation across requirementsResearch-then-implement coding workflowsAuditable agent runs for regulated teamsCoordinating Cursor and Claude Code in one pipelineMCP-based artifact hand-off between agents

Explore related

Compare with similar tools

All in Agents

LangGraph

Featured
Agents · BYO (Claude / GPT / open)
8.8

Stateful, graph-based agent orchestration from LangChain.

Freemium· Developer: $0 / seat per month · Plus: $39 / seat per month · Enterprise: Custom pricingstateful agentshuman-in-loop

CrewAI

Featured
Agents · BYO (Claude / GPT / open)
8.4

Python framework for multi-agent orchestration.

Freemium· Basic: Free · Enterprise: Custommulti-agentorchestration

Ernie Bot

Agents · Baidu ERNIE 4.0 / ERNIE X1 / ERNIE Turbo (in-house)
8.7

Baidu's Mandarin-first ChatGPT rival, powered by the ERNIE model family

Freemium· Free tier for Ernie 3.5 access; Ernie 4.0 and premium features require a paid subscription (approximately CNY 59.9/month for individual plans); enterprise API pricing via Baidu AI Cloud Qianfan platform is metered per 1K tokens.Mandarin content writing and marketing copyChinese-language document Q&A and summarisation

Moveworks

Agents · Orchestrates multiple enterprise-ready LLMs (undisclosed mix, historically including OpenAI GPT and in-house models via its Reasoning Engine)
8.7

The enterprise AI assistant that searches, answers, and takes action across your business systems

Enterprise· Enterprise-only pricing; no public tiers. Quoted per organization based on employee count, integrations, and agent scope. Contact sales for a quote.IT service desk ticket deflectionHR policy Q&A and self-service

AWS Bedrock

Agents · Multi-model: Anthropic Claude, Meta Llama, Mistral, Cohere, AI21, Amazon Nova/Titan, DeepSeek, Stability, OpenAI GPT
8.6

Build and scale generative AI applications with foundation models

Paid· Pay-as-you-go per 1K input/output tokens per model; on-demand, batch, and provisioned throughput tiers. New AWS accounts get up to $200 in credits. Enterprise agreements via AWS.Enterprise RAG chatbot over private documentsMulti-step tool-using agents via AgentCore

Claude Agent SDK

Agents · Claude Opus / Sonnet
8.6

Anthropic's official SDK for building autonomous Claude agents.

Free· Free SDK; API usage billed at Claude ratesClaude agentstool use