Skip to content

v0.4.0 — agent commands and full-width progress

Choose a tag to compare

@atomicstack atomicstack released this 14 Sep 02:28
· 13 commits to main since this release

agent commands and full-width progress

  • start an initialized two-row progress pane with progress-bar-3000 tmux-start --phases build,test,review --total 3 --width full --auto-close. it targets the agent's own TMUX_PANE, sizes the pane and starts the renderer in one split invocation, and returns json handles.
  • send updates in one line with progress-bar-3000 send --socket-path /actual/socket/path '@value 1' '@phase-name test'. arguments, newline-delimited stdin and json events are supported.
  • delivery succeeds only after the renderer acknowledges applying the complete batch. missing/refused sockets, rejected requests and missing acknowledgements exit nonzero. completion hooks start after the reply, allowing the final update to succeed before pane cleanup.
  • --width full fits bars and surrounding text within the terminal viewport, including unicode text and multiline templates. the existing numeric 0 default remains a 90% bar.
  • overlong unix socket paths report their byte length and platform limit before binding. bootstrap chooses a short private socket directory and cleans up owned resources on startup failure or completion.
  • streamlined agent skill and updated readme with helper defaults, combined phase/subphase/progress examples and honest milestone guidance. plugin version is 0.4.0.

an acknowledgement confirms applied state, not rendered pixels or hook success. a lost reply is ambiguous: do not blindly retry increments. use v0.4.0 or newer for both sender and renderer; legacy raw event clients remain supported.

ready-to-run downloads

choose the matching macos (darwin) or linux archive for arm64 or amd64. apple silicon uses darwin_arm64; intel macs use darwin_amd64. extract and run the executable; go and make are not required.

archives include the executable, readme, license, rgb animated demos, example phase files, and agent skill/plugin files. verify archive sha256 hashes using checksums.txt. macos binaries are not notarized. native macos arm64 execution is verified; other architectures are cross-compiled and inspected without execution on those target systems.