AIToday
Large Language ModelsAI Safety & AlignmentOpen-Source AIZenn AI/MLPublished: Oct 27, 2026, 01:00 JST

ACP: open-source zero-trust layer for cross-owner AI agent tasks

Send on LINE
ACP: open-source zero-trust layer for cross-owner AI agent tasks

3 Key Points

  1. What happened

    The developer published ACP (Agent Collaboration Platform), an Apache-2.0 TypeScript framework that gives worker agents a one-time expiring credential handle (acp_cred_...) instead of raw OPENAI_API_KEY or GITHUB_TOKEN values, and signs every task contract and receipt with Ed25519.

  2. Why it matters

    If a worker process is compromised, no raw API key exists in its memory to steal, and tampered contracts or receipts are rejected at the verification gate.

WHO IT HITSDevelopers and platform teams building multi-agent workflows across company boundaries — such as contractors, partners or separate business units — are the likely users, since the design targets task delegation between agents with different owners.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

ACP is aimed at a gap that appears once agents stop being a single user's local tool. Existing multi-agent frameworks and standards such as MCP and Google A2A, the author argues, run into three walls when used across different owners: credential exposure, session mix-ups with unverifiable isolation claims, and the need to open inbound ports or share VPNs.

The design answers each of those directly. Credentials stay on the host and are injected only at request time, so a memory dump or remote code execution inside a worker yields nothing. Both sides connect outward to a relay, so neither opens a listening port. And because the receipt signature binds the effective isolation level (subprocess, container, etc.), a worker that claims container isolation but runs as a subprocess is rejected at the verification gate.

Rather than resting on the claim that the design is safe, the release ships a red-team suite that runs five attack scenarios — environment dumps, shell injection payloads, relay eavesdropping, SSRF and one-byte contract tampering — and reports that all are blocked. A public relay on Cloudflare Workers plus AGENTS.md and SKILL.md files let Claude Code, Codex or Cursor attempt a signed delegation demo quickly.

FAQ
How does ACP avoid exposing API keys to the other party's agent?
Worker processes never receive OPENAI_API_KEY, ANTHROPIC_API_KEY or GITHUB_TOKEN; a host-side CredentialProxy issues a task-specific one-time handle (acp_cred_...) that expires when the task completes.
Do I need to open inbound ports to connect two agents?
No. Both sides connect outbound over HTTPS (Long-Polling / SSE) to a blind relay, and relay polling requires an Ed25519 signature over agentDid, timestamp and nonce.
Who pays for the LLM usage?
Each side uses its own LLM keys (BYOK), and the executing side runs within the budget limits (maxTokens / maxCostUsd / maxDurationSeconds) set in the task contract.
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleOracle launches 25 Claw-powered Agentic Applications