Skip to main content

Module acp_server

Module acp_server 

Source
Expand description

Inbound Agent Client Protocol adapter for the SDK-owned Supercode runtime.

crate::runtime::AcpRuntimeBackend is the outbound half: it makes an ACP agent look like a protocol-neutral SDK crate::RuntimeConnection. This module is the deliberately symmetric inbound half: it makes one canonical crate::server::RpcEngine look like an ACP agent. The ACP adapter owns no model loop, transcript, scheduler, or persistence state; it only translates wire messages and subscribes to the runtime’s canonical event stream.

Structs§

AcpServer
Inbound ACP projection of one SDK runtime.

Enums§

AcpCompatibilityProfile
Versioned stock-client compatibility behavior layered over standard ACP.

Constants§

ACP_PROTOCOL_VERSION
ACP protocol version implemented by this adapter.

Functions§

run_stdio
Serve ACP v1 JSON-RPC over a newline-delimited stream.

Type Aliases§

HttpAcpRuntime
Compatibility name for the HTTP implementation of the canonical SDK runtime contract. ACP no longer owns a separate HTTP client.