Skip to content

v0.8.0 — a window for humans, live events

Choose a tag to compare

@datamoc datamoc released this 24 Sep 11:45
· 54 commits to master since this release

A window for humans on the agents' work, and live events.

The coord UI on a demo project

Changes

  • coord-server --ui: a small page on 127.0.0.1 only, opened as an app window (Edge / Chrome --app, else the browser) - sessions, claims, the message feed (write, reply, resolve), tasks (create, assign), discussions (react with support / reservation / objection, decide), routines, the strategy and documents, updated live. You take part as ui:<your name> (--ui-as), one session per project, kept alive while the UI runs. Nothing to install, no certificate in the browser: the UI calls the service in-process.
    • Security: a per-launch token in the link becomes an HttpOnly, SameSite=Strict cookie; requests need it and a loopback Host (no DNS rebinding); writes also need the UI's own Origin (no CSRF); a strict CSP, and everything agents write is shown as text only.
    • --ui-port, --ui-as, --ui-open auto|app|browser|none.
  • Live events: GET /events/stream?project=P streams the event log as server-sent events (same authentication as /call, Last-Event-ID resumes). coord events --follow prints it live; in local mode and against older servers it polls. poll stays the guarantee.
  • tools/demo_ui.py seeds a fictional project for screenshots (the ones in the README and on the site).
  • Features published by the server: event-stream, ui.

Upgrading from 0.7.x

  • Stop coord-server, uv sync, start it again - with --ui for the window.
  • Refresh plugin copies: muse plugins update coord; Codex: codex plugin remove coord@coord then codex plugin add coord@coord; Qwen: uninstall and install again; opencode/Kilo/Crush/Deep Code: rerun uv run tools/agent_plugins.py install ....

Install

uv tool install https://github.com/datamoc/coord/releases/download/v0.8.0/coord-0.8.0-py3-none-any.whl
npm install -g https://github.com/datamoc/coord/releases/download/v0.8.0/coord-client-0.8.0.tgz

Tested: test_coord.py 43/43 (including the UI's token, Host and Origin guards over real HTTP, and SSE resume) and the TS suite 22/22 (including SSE from the real server) on Windows; the UI checked in Edge at 1440×900, light and dark, no console errors.