AI Workbench v1.9.0
AI Workbench v1.9.0
What's Changed
Added
- [ADD] Immediate boot screen — no more black screen at startup. Previously the terminal went black for 3–5 seconds between launch and the intro animation:
ratatui::init()blanks the screen (alternate screen), and only afterwards ran the kitty-keyboard probe (up to ~2 s on unresponsive terminals) andApp::new()synchronously before the first frame. The newui::boot_screenmodule paints an instant frame right after terminal init — the "AI WORKBENCH" block wordmark in the intro's stabilized cyan style, version, and a status line ("probing terminal..." → "initializing panes...") — so startup shows immediate feedback and flows seamlessly into the intro animation.App::newduration is now logged toupdate.logfor startup profiling.
Changed
- [CHG] Startup dependency check moved off the critical path.
DependencyReport::check()(~12–20 sequential subprocess spawns probing git/claude/opencode/pi/codex/lazygit and shells) ran synchronously — and, due toWizardState's eagerDefault, effectively twice on every launch (three times on first run). It now runs once on a background thread via the existingJobStatepattern (check_async(), polled in the event loop);WizardState::default()no longer spawns any subprocesses, and only the first-run wizard performs a synchronous check when it actually opens. The Linux clipboard-helper warning banner is seeded when the background check completes.
Fixed
- [FIX] Intro animation no longer starts before it is visible.
IntroState's clock began mid-App::new(), so construction time silently consumed part of the ~4.5 s animation budget — the intro appeared to start partway through.App::runnow re-anchors the clock (IntroState::restart()) right before the first frame, so the full glitch → sweep → stabilize sequence plays from the moment it becomes visible.
Downloads
| Platform | Architecture | Download |
|---|---|---|
| Linux | x64 | ai-workbench-x86_64-unknown-linux-gnu.tar.gz |
| Linux | ARM64 | ai-workbench-aarch64-unknown-linux-gnu.tar.gz |
| macOS | Apple Silicon (M1/M2/M3/M4) | ai-workbench-aarch64-apple-darwin.tar.gz |
| macOS | Intel | ai-workbench-x86_64-apple-darwin.tar.gz |
| Windows | x64 | ai-workbench-x86_64-pc-windows-msvc.zip |
| Windows | ARM64 | ai-workbench-aarch64-pc-windows-msvc.zip |
Installation
Homebrew (macOS / Linux):
brew install eqms/ai-workbench/ai-workbenchUnix (Linux/macOS):
# Download and extract
tar xzf ai-workbench-*.tar.gz
chmod +x ai-workbench
./ai-workbenchWindows:
# Extract zip and run
Expand-Archive ai-workbench-*.zip -DestinationPath .
.\ai-workbench.exeAuto-Update
AI Workbench includes built-in auto-update functionality. Updates are checked automatically on startup.
See README for full documentation.