Releases: TimBroddin/workforce
Releases · TimBroddin/workforce
v0.3
What's New
CLI Commands
workforce list— List all active agent sessions with status, agent type, and working directory. Supports--jsonoutput.workforce attach <session>— Attach to an agent's tmux session by name or partial ID matchworkforce 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
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
/clearand/compactcommands 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_SESSIONis not set
Full Changelog: v0.1...v0.2
v0.1 — Initial Release
⚠️ 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 runCLI with--agentflag 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.