Skip to main content

Agent Control Plane core orchestration (RDCP v1) — transport-agnostic spawn logic

Project description

empowernow-acp-core

Agent Control Plane (ACP) core orchestration for RDCP v1 — the transport-agnostic "spawn a child agent" logic, extracted as a library so it can run behind the acp service (HTTP adapters) or in-process (e.g. inside CRUDService) with no network hop.

acp_core depends only on empowernow-common (for the RDCP schemas, the authority intersection engine, and the error taxonomy). It talks to the PDP, Delegation Service, STS, a nonce store, and crypto via injected Protocol ports — no HTTP/IdP/Membership dependencies of its own. See enow_docs_source/RDCP/RDCP_v1_Implementation_Plan_2026-06-02.md (Phase 4).

from acp_core import AgentControlPlane

acp = AgentControlPlane(
    pdp=..., ds=..., sts=..., nonce=..., crypto=...,
    acp_audience="https://acp.empowernow.local/spawn",
    gateway_audience="https://mcp-gateway.empowernow.local",
)
resp = await acp.spawn(intent_jws=jws, bearer=bearer, dpop=dpop)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

empowernow_acp_core-0.1.0.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

empowernow_acp_core-0.1.0-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file empowernow_acp_core-0.1.0.tar.gz.

File metadata

  • Download URL: empowernow_acp_core-0.1.0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for empowernow_acp_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3a2b46aa94d6dc74070dcbd3a49a0e203b42b1eb2eea2b042b07b971cb86869d
MD5 cbfe549dde06014c1804a491b07abd30
BLAKE2b-256 7a696c87469fe7f21910be73cafc536033989700760b6c142732b113318b5364

See more details on using hashes here.

File details

Details for the file empowernow_acp_core-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for empowernow_acp_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f6a027da5afdd090fa9f052f4b403c171880291774fd2bebe81457f626c8e38
MD5 53df81e8ac8465aaa0eea78a98355883
BLAKE2b-256 16460fad75271b8eec0a2fd6232a38029cec6d409c8b03f03e2dfa84d25e28d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page