Skip to content

Commit 242a2e8

Browse files
committed
Merge branch 'main' into evgeniy.stepanov/rfd-providers-impl
2 parents 222236b + db1f4dc commit 242a2e8

42 files changed

Lines changed: 10741 additions & 1868 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
run: npm run format:check
4545

4646
- name: Check for typos
47-
uses: crate-ci/typos@631208b7aac2daa8b707f55e7331f9112b0e062d
47+
uses: crate-ci/typos@cf5f1c29a8ac336af8568821ec41919923b05a83
4848
with:
4949
config: ./typos.toml
5050

.github/workflows/release-plz.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ jobs:
2323
persist-credentials: false
2424
- &install-rust
2525
name: Install Rust toolchain
26-
uses: dtolnay/rust-toolchain@efa25f7f19611383d5b0ccf2d1c8914531636bf9
26+
uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9
2727
with:
2828
toolchain: stable
2929
- &generate-token
3030
# Generating a GitHub token, so that PRs and tags created by
3131
# the release-plz-action can trigger actions workflows.
3232
name: Generate GitHub token
33-
uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859
33+
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3
3434
id: generate-token
3535
with:
3636
# GitHub App ID secret name

.github/workflows/sync-registry.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
# Generating a GitHub token, so that PRs and tags created by
5757
# the action can trigger actions workflows.
5858
- name: Generate GitHub token
59-
uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859
59+
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3
6060
id: generate-token
6161
with:
6262
# GitHub App ID secret name
@@ -67,7 +67,7 @@ jobs:
6767
- name: Create Pull Request
6868
id: cpr
6969
if: steps.changes.outputs.changed == 'true'
70-
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v6
70+
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v6
7171
with:
7272
token: ${{ steps.generate-token.outputs.token }}
7373
commit-message: "docs: update registry agents"

AGENTS.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ All paths in the protocol should be absolute
1919

2020
- Add constants for the method names
2121
- Add variants to {Agent|Client}{Request|Response} enums
22-
- Add the methods to the Client/Agent impl of {Agent|Client}SideConnection in src/acp.rs
2322
- Handle the new method in the `Side::decode_request`/`Side::decode_notification` implementation
24-
- Handle the new request in the blanket impl of MessageHandler<{Agent|Client}Side>
2523
- Add the method to markdown_generator.rs SideDocs functions
2624
- Run `npm run generate` and fix any issues that appear
2725
- Run `npm run check`

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Changelog
22

3+
## [0.11.6](https://github.com/agentclientprotocol/agent-client-protocol/compare/v0.11.5...v0.11.6) - 2026-04-14
4+
5+
### Fixed
6+
7+
- *(unstable)* Move elicitation scope into mode variants ([#966](https://github.com/agentclientprotocol/agent-client-protocol/pull/966))
8+
9+
## [0.11.5](https://github.com/agentclientprotocol/agent-client-protocol/compare/v0.11.4...v0.11.5) - 2026-04-09
10+
11+
### Added
12+
13+
- *(unstable)* elicitation for session, tool call, and requests ([#792](https://github.com/agentclientprotocol/agent-client-protocol/pull/792))
14+
15+
## [0.11.4](https://github.com/agentclientprotocol/agent-client-protocol/compare/v0.11.3...v0.11.4) - 2026-03-28
16+
17+
### Added
18+
19+
- *(unstable)* initial unstable nes implementation ([#754](https://github.com/agentclientprotocol/agent-client-protocol/pull/754))
20+
- *(unstable)* initial additional directories implementation ([#838](https://github.com/agentclientprotocol/agent-client-protocol/pull/838))
21+
22+
### Other
23+
24+
- properly interpolate variables in generate.rs error messages ([#862](https://github.com/agentclientprotocol/agent-client-protocol/pull/862))
25+
- add tests for content file ([#850](https://github.com/agentclientprotocol/agent-client-protocol/pull/850))
26+
- Update README.md ([#836](https://github.com/agentclientprotocol/agent-client-protocol/pull/836))
27+
328
## [0.11.3](https://github.com/agentclientprotocol/agent-client-protocol/compare/v0.11.2...v0.11.3) - 2026-03-18
429

530
### Added

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "agent-client-protocol-schema"
33
authors = ["Zed <hi@zed.dev>"]
4-
version = "0.11.3"
4+
version = "0.11.6"
55
edition = "2024"
66
license = "Apache-2.0"
77
description = "A protocol for standardizing communication between code editors and AI coding agents"
@@ -20,6 +20,8 @@ unstable = [
2020
"unstable_elicitation",
2121
"unstable_llm_providers",
2222
"unstable_logout",
23+
"unstable_nes",
24+
"unstable_session_additional_directories",
2325
"unstable_session_fork",
2426
"unstable_session_model",
2527
"unstable_session_resume",
@@ -33,6 +35,8 @@ unstable_cancel_request = []
3335
unstable_elicitation = []
3436
unstable_llm_providers = []
3537
unstable_logout = []
38+
unstable_nes = []
39+
unstable_session_additional_directories = []
3640
unstable_session_fork = []
3741
unstable_session_model = []
3842
unstable_session_resume = []

MAINTAINERS.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,13 @@ The current maintainers for ACP are:
3838

3939
### Python SDK
4040

41-
| Name | GitHub |
42-
| ------------- | ---------------------------- |
43-
| Chojan Shang | https://github.com/PsiACE |
44-
| Richard Chien | https://github.com/stdrc |
45-
| Frost Ming | https://github.com/frostming |
41+
| Name | GitHub |
42+
| -------------- | ---------------------------- |
43+
| Chojan Shang | https://github.com/PsiACE |
44+
| Richard Chien | https://github.com/stdrc |
45+
| Frost Ming | https://github.com/frostming |
46+
| Clément Drouin | https://github.com/Nemtecl |
47+
| Michel Thomazo | https://github.com/michelTho |
4648

4749
### Rust SDK
4850

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: ACP Registry is stabilized
3+
sidebarTitle: ACP Registry stabilized
4+
description: Announcement that the ACP Registry RFD has been completed and the registry is stabilized.
5+
---
6+
7+
**Published:** March 9, 2026
8+
9+
The ACP Registry RFD has moved to Completed and the initial version of the registry is stabilized.
10+
11+
The registry gives ACP clients a standard way to discover, install, and configure compatible agents. It introduces a curated catalog and a shared manifest format so editors and other clients do not need to invent their own integration metadata.
12+
13+
If you want to explore the shipped experience, start with [ACP Registry](/get-started/registry). For the design history and rationale, see the [ACP Agent Registry RFD](/rfds/acp-agent-registry).
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: Implementation information for agents and clients
3+
sidebarTitle: Implementation information
4+
description: Protocol update introducing optional implementation metadata during initialization.
5+
---
6+
7+
**Published:** October 24, 2025
8+
9+
ACP now allows agents and clients to provide information about themselves to the other party during initialization.
10+
11+
The [InitializeRequest](/protocol/schema#initializerequest) message now includes an optional clientInfo field, and the [InitializeResponse](/protocol/schema#initializeresponse) message includes an optional agentInfo field.
12+
13+
This information can be used by clients to show users which agent is running and what version, by both sides to track usage metrics for which agents and clients are most popular among their users, and to help track down issues tied to particular implementation versions.
14+
15+
This follows the existing pattern laid out in the [Model Context Protocol](https://modelcontextprotocol.io/specification/2025-06-18/basic/lifecycle#initialization).
16+
17+
This is being introduced as an optional field for now for backwards compatibility. It is possible it will be made required in a future version of the protocol, like MCP, so that both sides can count on this information being available.
18+
19+
For the user-facing protocol guide, see [Implementation Information](/protocol/initialization#implementation-information).

0 commit comments

Comments
 (0)