Summary
What each layer actually does
The confusion between agent frameworks and orchestration layers is understandable because both involve AI models doing work. The difference is in what surrounds the model.
An agent framework is a library or toolkit that helps you build an autonomous AI agent: defining its tools, managing its memory, structuring its reasoning loop, and deciding when it should act versus ask. Frameworks are excellent at making a single agent capable. They are not designed to govern what that agent does, who can see its outputs, whether a human should review a result before it is acted on, or what the audit trail looks like afterward.
An orchestration layer is a platform that governs the execution of a process involving one or more AI agents, human participants, external APIs, and routing logic. The orchestration layer does not replace the agent's reasoning capability. It wraps that capability in a structure that enforces permissions, manages state across multiple steps, pauses for human input when required, secures the credentials the agent uses, and records every action in an audit log.
Put simply: a framework makes an agent smart. An orchestration layer makes an agent safe to run in production, at scale, with other people's data, inside a process that someone is accountable for.
What agent frameworks are not designed to handle
Agent frameworks are built by and for engineers who want to push the capability boundary of what an AI model can do autonomously. That is a legitimate and valuable goal. But it means several production requirements are out of scope by design.
Human-in-the-loop steps. Most agent frameworks assume the agent runs to completion. Inserting a mandatory human review step, pausing execution, waiting for an approval, and then resuming is not a pattern frameworks handle natively. It requires custom engineering that is fragile and hard to maintain.
Role-based access control. Who is allowed to trigger this agent? Who can see its outputs? Who can modify its instructions? Frameworks have no opinion on these questions. The answers live in whatever application layer the developer builds around the framework, if they build one at all.
Credential security. An agent that calls external APIs needs credentials. In a framework, those credentials typically live in environment variables or a config file accessible to anyone with repository access. That is an acceptable tradeoff in a prototype and an unacceptable one in production.
Audit logging. Frameworks log what they are configured to log, which is usually enough for debugging and not enough for compliance. A defensible audit trail, one that records who triggered the agent, what inputs it received, what it did, and what a human reviewer decided, requires a platform built around that requirement from the start.
Multi-step state management. A complex process involves more than one agent call. It involves routing conditions, parallel branches, external API calls, and human decisions, all of which need to be tracked as a coherent workflow instance. Frameworks are not state machines for multi-actor processes.
Where an orchestration layer fits in the architecture
An orchestration layer does not sit below the agent framework or above it. It replaces the custom application layer that developers would otherwise build by hand around a framework.
In DAVE, AI agents participate in workflows as a specific node type. An Agent Interaction node invokes an AI model with the right context, credentials, and instructions. An Agent Review node routes the output of one AI model to a second model for evaluation before the workflow continues. These nodes sit alongside Human Review nodes, Routing nodes, API Call nodes, Safety nodes, and others, all within a single governed execution graph.
This means the agent's capability, whatever the underlying model can do, is preserved. What changes is the structure around it. The agent does not run unsupervised to completion. It runs one step in a defined process, and the platform decides what happens next based on the workflow design, not on the agent's own judgment about when it is done.
DAVE supports seven AI provider types as the model layer inside Agent Interaction and Agent Review nodes: OpenAI, Anthropic, Azure OpenAI, Google, OpenAI-compatible endpoints, local models via Ollama, and fully custom providers. You bring your own keys; the platform never proxies or marks up your AI usage. The provider is a configuration choice, not an architectural commitment.
Ten node types and why the full set matters
The case for an orchestration layer over a framework becomes concrete when you look at the full set of workflow components a production process requires. DAVE's ten node types map directly to the steps that frameworks leave to custom engineering.
- Start and End give every workflow instance a defined lifecycle. The platform knows when a run began, when it completed, and what state it is in at any point between.
- User Interaction pauses execution and collects structured input from a human. This is the entry point for processes that need information gathered progressively, not all at once upfront.
- Human Review routes AI-generated output to a named reviewer before the workflow continues. This is the human-in-the-loop step that frameworks cannot provide natively, and it is the most common reason teams outgrow a framework-only architecture.
- Agent Interaction invokes an AI model. This is where the framework's capability lives inside the orchestration structure.
- Agent Review routes the output of one AI model to a second for automated evaluation. Quality gates without human latency.
- Routing branches execution based on conditions. A single workflow handles multiple paths without duplicating logic.
- API Call connects to external services. The workflow becomes an integration layer as well as an AI layer.
- Information injects static or dynamic context into the execution graph, keeping agent prompts grounded in real data.
- Safety applies guardrails at any point in the graph, not only at the output boundary.
- End closes the instance and triggers the audit record.
A framework gives you Agent Interaction. An orchestration layer gives you all ten, wired together, with state management, permissions, and logging included.
Governance: the dimension frameworks cannot add later
The most important architectural difference between a framework and an orchestration layer is not capability. It is governance, and governance is very hard to retrofit.
DAVE's governance layer is structural. Six default tenant roles (Admin, Create, Curate, Use, Reporting, and Financial) control who can build, run, review, and report on workflows. Roles are editable, so teams can model their actual org structure rather than fitting into a fixed hierarchy. Twenty permission types are enforced at both the API and the frontend level, so a permission boundary cannot be bypassed by calling an endpoint directly.
Credentials used inside Agent Interaction nodes live in a per-tenant vault encrypted with AES-256-CBC. Once stored, a credential is never returned through the API. An agent can call an external service without any team member seeing the key in plaintext after initial setup. This is a security property that requires a platform built around it from the start.
Every action taken inside a workflow, by a human or an AI, is recorded in a full audit log. For teams operating under SOC 2 or GDPR compliance modes, this is the evidence layer that makes a compliance claim defensible. Per-tenant encryption ensures one tenant's data is never accessible to another.
A framework can be wrapped in a custom application that approximates some of these properties. But that application becomes a second system to build, maintain, secure, and audit. The orchestration layer is that system, already built.
When a framework is enough, and when it is not
A framework is the right choice in a small set of situations. If you are prototyping a new agent capability, exploring what a model can do autonomously, or building a research tool used only by the engineers who built it, a framework is faster and more flexible. There is no compliance surface, no other users, and no production accountability. Use the framework.
An orchestration layer is the right choice in every other situation. Specifically, you need an orchestration layer when any of the following is true:
- A human needs to review or approve AI output before it is acted on.
- Different people on your team need different levels of access to the agent or its outputs.
- The agent uses credentials that should not be visible to everyone with repository access.
- The process involves more than one AI call, a branching condition, or an external API.
- You need to demonstrate to a customer, a regulator, or an auditor what the agent did and when.
- The process will run for multiple users, not just the engineer who built it.
Most teams reach this list within weeks of deploying their first agent in production. The question is whether they reach it before or after a governance incident.
DAVE's 30-day free trial supports up to five seats, which is enough to build a real multi-step agent workflow, connect your own AI provider keys, and see the governance layer in production. Starter plans begin at $20 per month for one seat after the trial. Team plans cover five seats at $50 per month, and Business plans cover 25 seats at $250 per month, with additional seats at $10 per seat per month beyond 25.