8000 Tags · amirlehmam/wmux · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

v0.6.2

Toggle v0.6.2's commit message
feat(orchestrator): grid layout, contract files, sidebar cockpit, pat…

…h fix

Major orchestrator upgrade addressing three pain points from the last run:

1. Intelligent pane layout
   - New `wmux layout grid --count N` CLI + pipe handler that builds a balanced
     cols × rows grid in one atomic split-tree mutation (cols = ceil(sqrt(N))).
   - Anchor pane preserved as top-left, N-1 new panes returned in row-major.
   - spawn-agents.sh rewritten to call it once instead of cascading splits,
     producing clean grids for any agent count.

2. Cross-agent drift prevention
   - Phase 4.5 in orchestrate skill: detect coupled agents (HTML+CSS,
     schema+consumer, API client+server) and generate shared contract file
     at {orch-dir}/wave-{N}-contract.md before spawning.
   - "READ BEFORE WRITING ANY CODE" block injected into coupled agent prompts.
   - Updated decomposition-guide with strong/weak/no-coupling categories and
     a resolution flowchart (merge / sequence / contract file).
   - Fixes the naming-drift class of bugs that required 510 lines of alias
     CSS to reconcile on the last marketing-site run.

3. Live sidebar cockpit
   - main process orchestration-watcher polls TMPDIR for wmux-orch-*
     state.json files and broadcasts to all windows via ORCHESTRATION_UPDATE.
   - New React OrchestrationPanel in the sidebar shows task, elapsed timer,
     per-wave progress bars, animated agent state dots (amber pulse for
     running, green for done, red for failed), tool counts, reviewer state.
   - Sleek amber-accented styling with scan-line animation, tabular nums.
   - Auto-hides when no active run; collapsible header.

4. Fallback mode dashboard
   - dashboard-text.js: ANSI-art dashboard for non-wmux mode, printed into
     Claude Code's conversation at wave transitions. Truecolor + box drawing.

5. Plugin path fix propagation
   - winpath() in spawn-agents.sh converts MSYS /c/Users/... to Windows
     C:/Users/... so Node.js in wmux agent spawn can resolve the launcher.
   - Plugin version 0.1.0 → 0.1.1 to trigger cache re-install on next
     wmux start.

Versions: wmux 0.6.1 → 0.6.2, wmux-orchestrator plugin 0.1.0 → 0.1.1.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.6.1

Toggle v0.6.1's commit message
ci: disable SignPath signing (waiting for OSS approval)

Skip Authenticode signing until SignPath Foundation OSS program
is approved. Publish unsigned zip for now.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.6.0

Toggle v0.6.0's commit message
feat: v0.6.0 — wmux-orchestrator plugin, V2 pipe handlers, pipe-bridge

Major release: multi-agent task orchestration via Claude Code plugin.

New features:
- wmux-orchestrator plugin: decomposes complex tasks into parallel
  Claude Code agents with wave-based coordination and automated review
- 22+ V2 pipe handlers for workspace/pane/surface/markdown operations
- pipe-bridge.ts: bridges CLI commands to renderer Zustand store
- Auto-install plugin into Claude Code on wmux startup
- Node.js json-tool.js replaces jq dependency (Windows compatibility)

Plugin: https://github.com/amirlehmam/wmux-orchestrator
Marketplace PR: anthropics/claude-code#44874

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.5.8

Toggle v0.5.8's commit message
fix: clear named sessions on version change (not just auto-save)

The renderer loads workspaces from named sessions (sessions/saved/),
not from the auto-save file. The previous fix only cleared session.json
but stale named sessions still loaded with dead PTY references.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.5.6

Toggle v0.5.6's commit message
feat: v0.5.6 — fix diff viewer for paths with spaces, add non-git dif…

…f support

Two fixes for the diff viewer:
1. V1 pipe protocol split paths on whitespace, breaking report_pwd for
   directories with spaces (e.g. OneDrive). Now command-aware parsing
   preserves full paths.
2. Added snapshot-based diff system for non-git directories — takes a
   baseline on first load, then shows changes on subsequent polls.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.5.5

Toggle v0.5.5's commit message
feat: v0.5.5 — fix diff viewer, live polling, idle detection

- Fix diff viewer showing "CHANGED 0": getChangedFiles/getFileDiff now
  fallback to process.cwd() instead of returning empty when cwd is unset
- Diff pane polls git status every 2s for live updates (replaces mount-only load)
- Smart deduplication: skip re-renders when file list or diff content unchanged
- Hook-triggered diff updates fire for all Edit/Write tools with staggered delays
- Auto-open diff tab on Edit/Write even without explicit file path
- Sidebar: detect Claude idle state (was active but stopped) vs shell running
- WorkspaceRow idle detection with proper priority chain

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.5.4

Toggle v0.5.4's commit message
chore: bump version to 0.5.2

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.5.2

Toggle v0.5.2's commit message
chore: bump version to 0.5.2

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.5.1

Toggle v0.5.1's commit message
fix: browser panel resize cursor getting stuck on webview

Adds transparent overlay on webview during drag to prevent the
webview process from capturing mouse events mid-resize.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.4.0

Toggle v0.4.0's commit message
feat: auto-configure chrome-devtools-mcp to use wmux CDP proxy

On startup, wmux adds --browserUrl=http://127.0.0.1:9222 to the
chrome-devtools-mcp plugin config. Claude Code's native browser tools
now control the wmux browser panel instead of launching a separate Chrome.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0