Skip to content

Port zmx to Windows with ConPTY and Named Pipes #1

Description

@coneilen

Goal

Port zmx to Windows as one cross-platform codebase using ConPTY and Named Pipes while
preserving the real zmx CLI, wire protocol, labels, attach behavior, VT reconstruction,
and GraphCode's non-leader mouse-input behavior.

TDD gates

  • Rebase the GraphCode mouse behavior onto current upstream
  • Add platform interfaces without behavior changes
  • Real zmx run under ConPTY
  • Long-lived bidirectional attach
  • Detach without killing the child
  • Reconnect with libghostty-vt reconstruction
  • Resize, Unicode, control events, labels, send, get, set, kill
  • Defined and tested same-session multi-attach policy
  • Client/daemon crash and stale-session cleanup
  • Real coding-agent CLI compatibility

A custom proof protocol or raw-output snapshot does not satisfy this issue.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions