Skip to content

DCP vs. ACP

ACP (the IBM/BeeAI Agent Communication Protocol) is not really a separate live target to compare DCP against anymore. On 2025-08-29 the Linux Foundation announced that ACP merged into A2A, with its team winding down independent development. DCP’s relationship to ACP was always the same complementary, different-layer relationship it has with A2A — a communication protocol versus a coordination-payload vocabulary.

As of this writing, ACP has converged into A2A. IBM Research’s ACP, originally built to power the BeeAI platform, is confirmed by the Linux Foundation AI & Data community to have joined forces with A2A as of 2025-08-29. The ACP team is contributing its technology and expertise directly to A2A rather than continuing ACP as a standalone spec, and BeeAI itself now runs on an A2A-compatible adapter. If you are evaluating protocols for a 2026 project, the substantive comparison to make is DCP vs. A2A — that page covers the live, actively governed target. This page exists mainly to close the loop for anyone still holding ACP-era documentation.

What ACP was, and what’s still uncertain

Section titled “What ACP was, and what’s still uncertain”

ACP was described, per the merger announcement, as an agent-to-agent communication protocol — a way for independently built agents to talk to each other, distinct from a vocabulary for what they’re talking about. Earlier third-party descriptions suggested a JSON-RPC-style transport with support for synchronous, asynchronous, and streaming exchanges, plus some form of agent discovery. Because IBM’s own primary documentation for this could not be independently re-verified at the time of writing, this page deliberately does not assert those transport specifics as confirmed fact — treat any granular ACP data-model claims elsewhere as unverified unless checked against a primary spec.

What is safe to say, regardless of the transport details: nothing in the available sources suggests ACP ever defined project-coordination entities like decisions, findings, or architecture impact. It was a channel for agents to exchange messages, not a shared vocabulary for what a change to a project means.

DCPACP
Purpose / layerSemantic payload vocabulary for project-coordination eventsReportedly an agent-to-agent communication/transport protocol (IBM/BeeAI origin)
What it models8 closed entity types: Project, Task, Dependency, ArchitectureImpact, Decision, ReviewRequest, Finding, MilestoneNot independently verifiable in detail; earlier descriptions referenced task-oriented messaging, not coordination entities
Current status (2026)Active — Apache-2.0 code/schemas, CC-BY-4.0 docs, 70 passing tests as of 2026-07-03Merged into A2A under the Linux Foundation, announced 2025-08-29; independent development winding down
Trust/identityNone by design — “DCP carries no trust”; a DCP message is untrusted dataNot verifiable from primary sources here
Relationship to DCPHistorically complementary, same as A2A: a communication layer versus a coordination-content layer

ACP was about how agents communicate; DCP is about what a project change means — and ACP has since converged into A2A. That framing held before the merger and holds after it: a transport or messaging layer and a coordination-payload vocabulary were never competing for the same job, whether the transport in question is called ACP, A2A, or something else entirely. DCP has no opinion on how agents exchange bytes — see DCP carries no trust for why that boundary is deliberate — and any protocol that moves messages between agents is a plausible carrier for a DCP event.

If you arrived here evaluating ACP for a new build, redirect to DCP vs. A2A, which covers the actively maintained successor in full, including its Task lifecycle, its entity list, and exactly where a DCP event would sit inside an A2A message. For the broader argument on why a dedicated coordination vocabulary is worth having at all — independent of which transport carries it — see why a coordination vocabulary. The full set of protocol comparisons, including CloudEvents, MCP, and webhooks, is on the comparison hub.

By InterIP Networks · Last updated 2026-07-01.