Skip to content

Releases: TimBroddin/workforce

v0.3

22 Feb 16:35
1091c31

Choose a tag to compare

What's New

CLI Commands

  • workforce list — List all active agent sessions with status, agent type, and working directory. Supports --json output.
  • workforce attach <session> — Attach to an agent's tmux session by name or partial ID match
  • workforce tui — Interactive ncurses session picker with auto-refresh, arrow key navigation, and color-coded status indicators

Smart Notifications

  • AI-powered transcript summaries — When an agent needs input, notifications now include an AI-generated summary of what the agent was working on
  • Two summarization backends — Choose between Apple Intelligence (on-device, macOS 26+) or OpenRouter (any model, default: google/gemini-2.5-flash-lite)
  • Claude's message as notification title — Shows the agent's actual question/message instead of a generic title

HTTP API

  • The app now runs a lightweight HTTP API on localhost (GET /api/agents, GET /api/agents/:id) so the CLI can query agent state without requiring a direct socket connection

Project Dashboard Enhancements

  • Cost tracking — Monitor token usage and estimated costs per agent, per project folder, and across all sessions
  • Project Detail View — Drill into projects with stats, git info, and recent activity tabs
  • Git integration — View current branch, recent commits, and repo status per project

Other Improvements

  • Updated README with architecture diagram, CLI documentation, and SSH remote agent use case
  • Notification summaries settings in the Settings panel (backend picker, API key, model)
  • Warning when Apple Intelligence is not available

Full Changelog: v0.2...v0.3

v0.2

18 Feb 07:58

Choose a tag to compare

What's New

New Features

  • OpenCode plugin support — install/uninstall hooks for OpenCode alongside Claude Code
  • SessionStart hook — agents register immediately on session start instead of waiting for the first tool use
  • Follow agent mode — automatically switches focus to agents waiting for input or permission
  • Pinned sidebar folders — pin project folders in the sidebar so they stay visible even when no agents are running
  • Toolbar actions — split tmux panes, send /clear and /compact commands from the toolbar
  • Event log panel — view recent hook events for the selected agent session
  • CLI version tracking — Settings and Setup Wizard now show when the CLI binary needs updating

Improvements

  • Launch tmux sessions with direct argv instead of shell escaping (fixes prompts with special characters)
  • Codesign the CLI binary with Hardened Runtime during the Xcode build phase
  • More robust workforce command detection in hook install/uninstall
  • Auto-detect tmux session name as fallback when WORKFORCE_SESSION is not set

Full Changelog: v0.1...v0.2

v0.1 — Initial Release

15 Feb 19:43
3e3cb8c

Choose a tag to compare

⚠️ Super experimental & buggy ⚠️

First public release of Workforce — a native macOS app for managing your AI coding agents.

What's included

  • Agent dashboard with live status indicators
  • Embedded terminals via xterm.js
  • macOS notifications when agents need interaction
  • Event viewer for debugging hook messages
  • Tmux-backed agent sessions
  • First-run setup wizard
  • workforce run CLI with --agent flag for launching Claude Code, Codex, OpenCode, and more

Requirements

  • macOS 15.0 (Sequoia) or later
  • tmux
  • Claude Code (for full hook integration)

Installation

Download Workforce-v0.1.zip, unzip, and drag Workforce.app to your Applications folder.