About ACP Kit
ACP Kit exists to turn agent framework APIs into ACP servers without pretending the adapter knows more than the source runtime actually exposes.
ACP Kit is the adapter toolkit and monorepo.
Today it ships:
pydantic-acplangchain-acpacpkitcodex-auth-helperacpremote
Design Goals
- keep ACP exposure truthful
- preserve native framework semantics when the framework already has them
- keep session state explicit and reviewable
- prefer providers and bridges over hard-coded product assumptions
- make adapter behavior observable in ACP clients
Current Workspace
The repository currently contains two adapter packages, a root CLI package, and two helper packages:
pydantic-acpmaintained ACP adapter forpydantic_ai.Agentlangchain-acpmaintained ACP adapter for LangChain, LangGraph, and DeepAgents graphsacpkitroot CLI, target resolver, and launch helperscodex-auth-helperCodex-backed model helper for Pydantic AI Responses and LangChain Responses workflowsacpremotegeneric ACP transport helper for WebSocket exposure and stdio command mirroring
The helper packages are intentionally adjacent to the adapters rather than inside them:
codex-auth-helperexists for Codex-backed Pydantic AI or LangChain usageacpremoteexists for ACP transport and remote mirror workflows
Intended Audience
ACP Kit is for teams that already have an agent runtime and want:
- a truthful ACP boundary
- editor or client integrations
- host-owned session state where needed
- durable, typed Python seams instead of one-off glue code
Project Status
The current implementation is production-oriented but still moving quickly. The adapter surface is intentionally explicit so it can evolve without relying on hidden behavior.
License
ACP Kit is distributed under the Apache 2.0 License.