Skip to content

v0.10.0 - complete standard ACP surface + session watch

Latest

Choose a tag to compare

@dushaobindoudou dushaobindoudou released this 18 Aug 05:35

What's new

Standard ACP surface completed

Method Behavior
session/list every persisted + live session (id, cwd, title)
session/resume reopen a persisted session without replay (standard form of the vendor method)
session/load reopen and replay the transcript as user_message_chunk / agent_message_chunk frames
session/set_mode defaultplan, bridged to dsh plan mode, with current_mode_update push
available_commands_update the dsh command registry, advertised per session; a single /command prompt routes through it
image prompt blocks validated media types, persisted via the dsh attachments service (promptCapabilities.image)

dsh/sessions/watch

Any connection can now subscribe to any session's translated live stream - dsh/session/update frames in the same shapes the owner receives. Dashboards, orchestrators, and audit tooling can observe a conversation they did not start. Agent-status transitions also push dsh/changed {agents} (throttled) for live tree tracking.

Scope note: the dsh↔dsh client half, discovery, and identity move to a separate package (roadmap) so this server stays single-purpose.

Full changelog: https://github.com/dushaobindoudou/dsh-acp/blob/main/CHANGELOG.md