Skip to content

Releases: itokun99/omo-tmux-dag

v0.1.1

Choose a tag to compare

@itokun99 itokun99 released this 16 Sep 07:38

npm: omo-tmux-dag@0.1.1 — published from this repository.

Patch release: version bump only, no code changes. Same tmux DAG pane as v0.1.0, with the README screenshot and npm install instructions.

From here on, publishing is automated: pushing a release runs .github/workflows/publish.yml, which tests, checks the tag against package.json, skips versions already on npm, and publishes with provenance over npm trusted publishing (OIDC).

npx omo-tmux-dag@latest install --dry-run
npx omo-tmux-dag@latest install

v0.1.0 — first public release

Choose a tag to compare

@itokun99 itokun99 released this 16 Sep 07:27

npm: omo-tmux-dag@0.1.0 — published from this repository.

Live OmO workflow DAGs in a tmux side pane: when a workflow DAG starts (mass-ulw, /dag, or any sdk.start run), a detached right-hand pane follows node states, dependencies, and task details while keyboard focus stays in the conversation pane.

An OmO session on the left with the DAG pane on the right, showing a completed Smoke to Confirm workflow, its dependencies, node details, and the connection footer

Install

npx omo-tmux-dag@latest install --dry-run
npx omo-tmux-dag@latest install

Then start a new OmO session inside tmux, or run /reload. /dag-pane opens or reopens the pane.

Requirements

Component Requirement
Node.js 24 or later
OmO a version exposing omo.dag.updated (verified with omo-ai 5.0.0-0.beta.63 / senpi 2026.9.15-2)
tmux 3.0 or later (verified with 3.7c)

What is in this release

  • tmux port of omo-herdr-dag v1.3.1 (MIT) — vendored viewer and renderer with attribution in NOTICE and LICENSE.upstream.
  • src/tmux.mjs pane adapter, $TMUX/$TMUX_PANE activation guard, viewer self-close through tmux kill-pane, pane reuse and manual-close semantics, checkpoint recovery.
  • Installer writing ~/.omo/agent/extensions/tmux-dag.js plus a versioned generation directory.
  • 19 unit and integration tests, plus a real-tmux QA harness (qa/live.mjs, 14 checks) whose captures live in qa/artifacts/, including the live end-to-end proof.

Notes

  • Mid-session activation needs /reload; hot-loading a new extension file does not re-fire session_start.
  • Verified end to end on macOS with tmux 3.7c — see qa/artifacts/live-proof/.