Skip to content

feat(acp): add v2 mid-turn steering - #24

Merged
danielkov merged 12 commits into
mainfrom
feat/acp-v2-session-inject
Aug 26, 2026
Merged

feat(acp): add v2 mid-turn steering#24
danielkov merged 12 commits into
mainfrom
feat/acp-v2-session-inject

Conversation

@danielkov

@danielkov danielkov commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • adds ACP v2 new, list, resume, prompt, cancel, close, and configuration handling
  • adds session/inject and mandatory session/revoke_inject with steer and finish behavior
  • delivers accepted steers FIFO after the active stream or tool call and before the next model request
  • moves the bundled TUI to ACP v2 and lets Enter submit steers during active work
  • shows accepted steers above the input until their user_message delivery moves them into the transcript
  • namespaces persistent sessions by workspace and migrates older transcript formats

Compatibility

  • kit acp and kit serve still default to ACP v1 for clients such as Zed
  • the HTTP ACP endpoint negotiates v1 or v2 from initialize
  • only the bundled TUI explicitly starts a v2 stdio server

Dependencies

The current build pins AgentKit 4299f31ec1455ea8ee4c46b4dce8e5bec4fdc597, Rust SDK 2f039993d1d6ed8da35b38c31f54a7cbb7338c70, and schema 6e7e044f9464c4fd652d90699a09e9edc8b3bbad.

@danielkov
danielkov force-pushed the feat/acp-v2-session-inject branch from 96c563c to a06d685 Compare August 26, 2026 00:25
@danielkov
danielkov marked this pull request as ready for review August 26, 2026 00:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant