ALwith-ai/alwith-dsh

ALwith-ai★ 0TypeScriptLast synced: 2026-08-16

Open on GitHub

Interactive ACP v2 bridge for DeepSeek Harness (dsh) — streaming, run-state reporting, permissions. ALwith Desktop is its reference client.

README excerpt

alwith-dsh English 中文 An interactive ACP v2 bridge for DeepSeek Harness (dsh): exposes a dsh agent as a chat backend that desktop/editor clients can host — token-level streaming, run-state reporting ( state update ), permission bridging, and cancellation. Ships as an out-of-tree plugin: no fork of dsh, dependencies pinned to exact npm versions. Maintained by ALwith; ALwith Desktop is its reference client (the desktop form of dsh). Upstream's own ACP surface is deliberately automation-only (fresh sessions, committed output only); this bridge provides the interactive side. Status: developer preview. Covers session/new + prompt + streaming + run-state reporting + cancel + session/resume (live-first reattach, cold resume from JSONL persistence, client-driven replayFrom history replay) + sandbox-first tools with escalation approvals + in-session model switching ( session/set config option ) + session titles + presets ( standard / minimal / anchored ). Layout File Responsibility src/bridge.ts ACP v2 server plugin (adapted from upstream's automation-only v1 bridge, MIT) src/codec.ts Pure wire-format translation (adapted from the upstream codec) src/compose.ts Hand-composed plugin set (no …

View full README on GitHub →
Terminal / TUIacpagent-client-protocolalwithdeepseek-harnessdsh-pluginagent

Category