v0.3.9
CMD+K v0.3.9
What's New in v0.3.9
Linux Support — CMD+K now runs natively on Linux. The entire detection pipeline reads /proc to identify the active terminal emulator, shell type, working directory, and running processes. 18 terminal emulators (GNOME Terminal, Konsole, Alacritty, kitty, WezTerm, and more) and 9 IDEs are recognized out of the box. X11 window PID capture uses x11rb EWMH properties to identify the focused terminal when the hotkey fires.
Linux Overlay & Hotkey — System-wide Ctrl+Space hotkey with X11-native PID capture and always-on-top overlay. Since Linux lacks a native vibrancy API, the overlay uses CSS backdrop-blur-xl with a darker semi-transparent background for a frosted glass effect. Three distinct border radius values give each platform (macOS, Windows, Linux) its own visual identity.
Linux Paste — On X11, generated commands are pasted via xdotool key simulation (Ctrl+Shift+V). On Wayland (or when xdotool is unavailable), CMD+K copies to the clipboard and shows an inline amber hint: "Copied to clipboard — press Ctrl+Shift+V to paste." Destructive command confirmation integrates with the same hint system.
Smart Terminal Context — The old 25-line hard cap for terminal context sent to the AI has been replaced with a model-aware token-budget system. Terminal output is cleaned through a regex-based ANSI/control character stripper, segmented into command+output pairs, and truncated oldest-first to fit within 12% of the model's context window. This works across all platforms.
Linux Terminal Text Reading — Three strategies for reading visible terminal text: AT-SPI2 D-Bus accessibility API for VTE-based terminals (GNOME Terminal, Tilix, Terminator), kitty remote control for kitty, and WezTerm CLI for WezTerm. All strategies use a 500ms timeout. Unsupported terminals gracefully return no context rather than failing.
AppImage Distribution & CI/CD — Linux builds are now part of the release pipeline. A new build-linux CI job produces AppImage bundles for both x86_64 and aarch64 using native ARM runners. The auto-updater manifest (latest.json) includes Linux platform entries with Ed25519 signatures. A write-permission guard gracefully skips updates when the AppImage directory is read-only.
Showcase Website Update — The project website now features OS-detected download buttons, a Linux platform badge, an updated feature carousel, and a privacy policy covering Linux-specific data handling (AT-SPI2, /proc, xdotool).
Downloads
macOS
| Variant | File |
|---|---|
| Universal (Intel + Apple Silicon) | CMD+K-0.3.9-universal.dmg |
Windows
| Variant | File |
|---|---|
| x64 | CMD+K-0.3.9-windows-x64.exe |
Linux
| Variant | File |
|---|---|
| x86_64 | CMD+K-0.3.9-linux-x86_64.AppImage |
| aarch64 | CMD+K-0.3.9-linux-aarch64.AppImage |
Linux:
chmod +x CMD+K-*.AppImage && ./CMD+K-*.AppImage
Auto-Update
Users on v0.2.6+ will receive this update automatically (macOS, Windows, Linux).
Checksums (SHA256)
See the .sha256 files attached to this release.