Skip to content

v0.11.0 — Tauri desktop wrapper with swarm subagent orchestration

Choose a tag to compare

@Legendarylibr Legendarylibr released this 09 Sep 23:42
· 20 commits to main since this release
eceb2c8

Summary

Changes since v0.10.0 (5 commits / PR #525).

A native Tauri 2 desktop wrapper lands for the Forge UI: the React frontend now runs in a system webview as a real desktop app (macOS + Linux), with a Rust host that orchestrates Seiso subagents. The host adds a swarm orchestrator with resource limits, stall detection, resume injection, completion verification, and result aggregation across subagents.

What's new

Tauri desktop wrapper (#525)

  • Tauri 2 app wrapping the forge-ui React frontend in the system webview (1280×800 window, system tray, CSP locked to localhost)
  • npm run tauri:dev / tauri:build; @tauri-apps/cli added to lockfiles
  • Target-triple-suffixed seiso-sidecar binaries for aarch64/x86_64 on macOS and Linux
  • Forwards SEISO_INSTALL_DIR, SEISO_DATA_DIR, SEISO_PORT from the host environment to the sidecar (fixes hardcoded /Users/dev/Seiso startup path)

Swarm subagent orchestration

  • SwarmOrchestrator: resource limits, stall detection, resume injection
  • Inter-agent awareness via .seiso-peer-manifest.json in worktrees
  • Completion verification with truncation / mid-content checks
  • Result aggregation across all subagents
  • SSH_AUTH_SOCK forwarding for git operations
  • Watchdog timer for health monitoring
  • 16 Tauri commands for agent lifecycle
  • Deadlock fix: SwarmOrchestrator lock scoping (non-reentrant parking_lot Mutex)

Notes

  • Desktop wrapper is new; Forge web UI remains the primary surface
  • Sidecar binaries are committed as build scripts — real signed installers are not yet produced