Draft
Draft
Preview
Terminal Authentication RFD moves to Preview
The Terminal Authentication RFD has moved to Preview. Clients can run an Agent’s interactive login flow in a terminal and reconnect after it succeeds. The proposal now focuses on terminal authentication. The experimentalenv_var
method has been removed as an explicit SDK and schema variant. Please review
the RFD for the version-specific wire shapes and lifecycle
semantics.Completed
Elicitation RFD moves to Completed
The RFD for structured user input throughelicitation/create has been
stabilized and is now part of the protocol. Agents can request form-based
structured input or URL-based out-of-band interactions, and Clients advertise
each mode they support explicitly. Please review the
documentation for more information.Draft
Draft
Preview
Completed
Boolean Config Option RFD moves to Completed
The RFD for boolean session configuration options has been stabilized and is now part of the protocol. Agents can expose simple on/off toggles withtype: "boolean" config options, and Clients opt in on v1 by advertising the session.configOptions.boolean capability. Please review the documentation for more information.Removed
Agent Telemetry Export RFD removed
The Agent Telemetry Export RFD has been removed. Its design relied on clients injecting OpenTelemetry environment variables when launching agent subprocesses, which doesn’t translate to the new remote transports where agents aren’t launched by the client. Since the approach required no changes to the protocol itself, clients and agents that want this setup can adopt standard OpenTelemetry SDK environment variable configuration directly.Active
Active RFD stage added
The RFD lifecycle now includes an Active stage between Draft and Preview. Active RFDs are the proposals that core maintainers or a working group are currently spending bandwidth on.Preview
Completed
Request Cancellation RFD moves to Completed
The RFD for$/cancel_request protocol-level request cancellation has been stabilized and is now part of the protocol. Either side can send this notification to request cancellation of an outstanding JSON-RPC request by ID. Please review the documentation for more information.Completed
Rust SDK based on SACP RFD moves to Completed
The RFD for basing the Rust SDK on SACP has been completed with the 1.0 SDK releases. The Rust SDK is available asagent-client-protocol v1.0.0, and the TypeScript SDK reached the same milestone with @agentclientprotocol/sdk v1.0.0, showing that the SDK design goals apply beyond Rust.Completed
model_config Category RFD moves to Completed
The RFD for themodel_config session configuration option category has been stabilized and is now a part of the protocol. Agents can use model_config for model-related parameters such as context size or speed/quality trade-offs. Please review the documentation for more information.Preview
Preview
Completed
Message ID RFD moves to Completed
The RFD for adding agent-generatedmessageId fields to streamed message chunks has been stabilized and is now part of the protocol. In v1, message IDs are optional on message chunks for compatibility; in v2, they are required. Please review the documentation for more information.Completed
Session Context Size and Cost RFD moves to Completed
The RFD forusage_update session notifications has been stabilized and is now a part of the protocol. Agents can report session-level context window size and optional cumulative cost through session/update. Please review the documentation for more information.Completed
session/delete RFD moves to Completed
The RFD for allowing clients to delete a given session has been stabilized and is now a part of the protocol. Please review the documentation for more information.Completed
_meta Propagation RFD moves to Completed
The RFD for documenting_meta propagation conventions for correlation metadata has been completed and is now part of the protocol documentation. Please review the documentation for more information.Preview
Preview
Session Usage RFD moves to Preview stage
The RFD for addingusage_update session notifications for context window size and cumulative session cost has been moved to Preview stage. Please review the RFD for more information on the current proposal and provide feedback before the feature is stabilized.Draft
Draft
Preview
Removed
Unstable Session Model API removed
The never-stabilizedsession/set_model API and related session model response fields have been removed from the protocol artifacts. Agents should continue to expose model selection through Session Config Options.Completed
Additional Directories RFD moves to Completed
The RFD for allowing clients to specify additional workspace roots for session lifecycle requests has been stabilized and is now a part of the protocol. Please review the documentation for more information.Draft
v2 Enum Variant Extension RFD moves to Draft stage
The RFD for reserving_-prefixed enum variants for extensions while preserving non-underscore variants for future ACP versions has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on v2 continues.Draft
Completed
Logout Method RFD moves to Completed
The RFD for thelogout method has been stabilized and is now a part of the protocol. Please review the documentation for more information.Preview
Additional Directories RFD moves to Preview stage
The RFD for allowing clients to specify additional workspace roots for session lifecycle requests has been moved to Preview stage. Please review the RFD for more information on the current proposal and provide feedback before the feature is stabilized.Preview
Preview
Rust SDK based on SACP RFD moves to Preview stage
The RFD for basing the Rust SDK on SACP has been moved to Preview stage now that the initial crate import has been upstreamed to agentclientprotocol/rust-sdk. Please review the RFD for more information on the current proposal and provide feedback before the SDK is stabilized as 1.0.Draft
Draft
Completed
session/close RFD moves to Completed
The RFD for thesession/close method has been stabilized and is now a part of the protocol. Please review the documentation for more information.Completed
session/resume RFD moves to Completed
The RFD for thesession/resume method has been stabilized and is now a part of the protocol. Please review the documentation for more information.Draft
Streamable HTTP & WebSocket Transport RFD moves to Draft stage
The RFD for standardizing a remote ACP transport based on MCP Streamable HTTP with a WebSocket upgrade has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Preview
Preview
Draft
Draft
Completed
ACP Registry RFD moves to Completed
The RFD for the initial version of the ACP Registry has been completed. Please review the documentation for more information.session_info_update Notification RFD moves to Completed
The RFD for the session_info_update notification has been stabilized and is now a part of the protocol. Please review the documentation for more information.session/list RFD moves to Completed
The RFD for the session/list method has been stabilized and is now a part of the protocol. Please review the documentation for more information.Draft
Next Edit Suggestions RFD moves to Draft stage
The RFD for allowing agents to provide next edit suggestions has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.session/close RFD moves to Draft stage
The RFD for allowing agents to close a given session has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Elicitation RFD moves to Draft stage
The RFD for allowing agents to elicit user input has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Boolean Config Option RFD moves to Draft stage
The RFD for adding boolean config options to the protocol has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Draft
Draft
Preview
session/list RFD moves to Preview stage
The RFD for the session/list method has been moved to Preview stage. Please review the RFD for more information on the current proposal and provide feedback before the feature is stabilized.session_info_update RFD moves to Preview stage
The RFD for the session_info_update notification has been moved to Preview stage. Please review the RFD for more information on the current proposal and provide feedback before the feature is stabilized.Preview
Completed
Session Config Options RFD moves to Completed
The RFD for adding more generic Session Config Options to the protocol has been stabilized and is now a part of the protocol. Please review the documentation for more information.Draft
session/delete moves to Draft stage
The RFD for allowing clients to delete a given session has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Logout method moves to Draft stage
The RFD for allowing clients to logout from an agent connection has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Draft
Preview
Draft
Draft
Agent Registry RFD moves to Draft stage
The RFD for creating an Agent Registry has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Session Usage RFD moves to Draft stage
The RFD for adding a new usage_update variant on the session/update notification and usage field on prompt responses in the protocol has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Draft
Draft
Agent Telemetry Export RFD moves to Draft stage
The RFD for providing more guidance on how agents should export telemetry has been moved to Draft stage. (This RFD was later removed — see the July 2, 2026 update.)Draft
session_info_update notification RFD moves to Draft stage
The RFD for adding a new session_info_update variant on the session/update notification in the protocol has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins._meta Propagation RFD moves to Draft stage
The RFD for providing more guidance on how the _meta parameter should be used within the protocol has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Draft
Draft
$/cancelRequest RFD moves to Draft stage
The RFD for adding a $/cancelRequest method to the protocol has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.session/fork RFD moves to Draft stage
The RFD for adding a session/fork method to the protocol has been moved to Draft stage. Please review the RFD for more information on the current proposal and provide feedback as work on the implementation begins.Draft