Band Band

Changelog

Notable changes and releases for Band. For the complete commit history, see the GitHub releases page.

v0.1.0 — Initial Release

The first public release of Band.

Features

  • Desktop dashboard — Tauri-based native macOS app with project sidebar, workspace list, and status indicators
  • Web interface — Browser-based dashboard with responsive layout for desktop and mobile
  • Multi-IDE support — VS Code, Cursor, Zed, Windsurf, Kiro, all JetBrains IDEs, Xcode, iTerm2, Warp, Ghostty, Chrome, Safari, Firefox
  • Multi-agent support — Claude Code, Cursor CLI, and Gemini CLI with pluggable adapter pattern
  • Git worktree workspaces — Isolated branch-per-task workflow with automatic worktree management
  • Task management — Submit, cancel, re-run, and watch agent tasks with real-time streaming output
  • Scheduled tasks — Cron-based automation for recurring agent work
  • Remote access — Built-in Cloudflare tunnel with token-based authentication and QR code for mobile
  • CLI — Full command-line interface for all operations with JSON output mode
  • Window management — Auto-position IDE windows when focusing a workspace
  • Project configuration — Per-project .band/config.json with setup/teardown scripts and app presets
  • VS Code extension — Auto-activation, terminal management, and agent status reporting
  • Agent status protocol — Real-time status detection via Claude Code hooks and file-based communication

Architecture

  • Desktop app built with Tauri 2.0 and React
  • Web server built with Node.js, Vite, and TanStack Router
  • CLI built with Rust
  • tRPC API with HTTP and WebSocket subscriptions
  • SQLite for persistent state