Skip to content

feat(acp): update agent-client-protocol 0.10.2→0.10.3 + schema 0.11.2→0.11.4 — logout, elicitation, NES, stabilized session/list #2411

@bug-ops

Description

@bug-ops

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

  1. Bump agent-client-protocol to 0.10.3 in Cargo.toml
  2. Verify no breaking changes in 0.10.3 (review: adds logout, schema bump only)
  3. Implement elicitation handler in zeph-acp/src/agent/mod.rs
  4. Implement logout capability in capabilities advertisement
  5. Review session/list stabilization — confirm no feature flag needed
  6. Track NES and additional_directories (may need separate issues once spec stabilizes)
  7. Update /.well-known/acp.json discovery endpoint protocol version (currently hardcodes "0.9", should match crate version)

Related

Metadata

Metadata

Assignees

Labels

P2High value, medium complexityenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions