Summary
Bump agent-client-protocol from 0.10.2 → 0.10.3 and agent-client-protocol-schema from 0.11.2 → 0.11.4. These releases introduce new stable functionality required for full Zed IDE compatibility.
Changes in 0.10.3 / schema 0.11.3
- (unstable) logout support — new
logout method capability; enables IDE-side session termination flows
- Schema bump to 0.11.3
Changes in schema 0.11.1–0.11.4 not yet reflected in Zeph
- v0.11.1:
session/list and session_info_update stabilized — Zeph's list_sessions implementation should remove the unstable-session-list guard if it exists
- v0.11.3:
elicitation method added — structured interactive prompts from agent to IDE (e.g., ask user for input, confirmation, file selection). Required for supervised permission flows in Zed.
- v0.11.3:
logout method capability
- v0.11.4: NES (Nested Environment Support) initial implementation — enables sub-agent workspace isolation. Relevant to
zeph-acp subagent dispatch.
- v0.11.4:
additional_directories support — IDE can declare extra directories accessible to the agent beyond the workspace root
Why This Matters for Zed Compatibility
Zed tracks agent-client-protocol closely. If Zed ships support for elicitation (user input prompts) or NES and Zeph does not implement these, Zeph will appear as a degraded agent in the Zed agent panel.
Implementation Tasks
- Bump
agent-client-protocol to 0.10.3 in Cargo.toml
- Verify no breaking changes in 0.10.3 (review: adds logout, schema bump only)
- Implement
elicitation handler in zeph-acp/src/agent/mod.rs
- Implement
logout capability in capabilities advertisement
- Review
session/list stabilization — confirm no feature flag needed
- Track NES and
additional_directories (may need separate issues once spec stabilizes)
- Update
/.well-known/acp.json discovery endpoint protocol version (currently hardcodes "0.9", should match crate version)
Related
Summary
Bump
agent-client-protocolfrom 0.10.2 → 0.10.3 andagent-client-protocol-schemafrom 0.11.2 → 0.11.4. These releases introduce new stable functionality required for full Zed IDE compatibility.Changes in 0.10.3 / schema 0.11.3
logoutmethod capability; enables IDE-side session termination flowsChanges in schema 0.11.1–0.11.4 not yet reflected in Zeph
session/listandsession_info_updatestabilized — Zeph'slist_sessionsimplementation should remove theunstable-session-listguard if it existselicitationmethod added — structured interactive prompts from agent to IDE (e.g., ask user for input, confirmation, file selection). Required for supervised permission flows in Zed.logoutmethod capabilityzeph-acpsubagent dispatch.additional_directoriessupport — IDE can declare extra directories accessible to the agent beyond the workspace rootWhy This Matters for Zed Compatibility
Zed tracks
agent-client-protocolclosely. If Zed ships support for elicitation (user input prompts) or NES and Zeph does not implement these, Zeph will appear as a degraded agent in the Zed agent panel.Implementation Tasks
agent-client-protocolto 0.10.3 inCargo.tomlelicitationhandler inzeph-acp/src/agent/mod.rslogoutcapability in capabilities advertisementsession/liststabilization — confirm no feature flag neededadditional_directories(may need separate issues once spec stabilizes)/.well-known/acp.jsondiscovery endpoint protocol version (currently hardcodes "0.9", should match crate version)Related
.local/testing/playbooks/acp-compatibility.md