Skip to content

v1.17.0 — Linux Phase 2-5 + Windows Phase 6 (cross-platform port)

Choose a tag to compare

@localkin localkin released this 12 May 13:55
· 46 commits to main since this release

First cross-platform release. Linux Phase 2-5 + Windows Phase 6 ports both landed 2026-05-12. macOS remains the primary, tested daily-driver target; Linux and Windows are code-complete but unverified at runtime — see the help-wanted callout below.

🙏 Help wanted — Linux + Windows testers

The agent wrote 2,042 lines of Linux + Windows port code from API docs without hardware available. Builds are green for all 6 OS/arch combos in this release; runtime behaviour needs community validation.

  • 3-command smoke test (≤10 min): TESTING.md
  • Linux reports → #1
  • Windows reports → #2

Both ✅ and ❌ reports are useful.

What landed (this release)

Layer macOS Linux Windows Backend (non-mac)
screen claw ScreenCaptureKit ✅ ✅ Linux: grim / scrot / xrandr · Windows: PowerShell + System.Drawing
input claw CGEvent ✅ ✅ Linux: xdotool / ydotool · Windows: user32.dll P/Invoke + SendKeys
ui claw — window-level AX ✅ ✅ Linux: xdotool / wmctrl · Windows: user32.dll GetForegroundWindow
ui claw — a11y tree AX ✅ ✅ Linux: AT-SPI 2 via godbus · Windows: UI Automation 2.0
record claw ScreenCaptureKit ✅ ✅ Linux: ffmpeg (x11grab / pipewire) · Windows: ffmpeg (gdigrab)
location skill corelocationcli ✅ ✅ Linux: gdbus + geoclue2 · Windows: Windows.Devices.Geolocation (ipapi.co fallback)
cerebellum/*.sh library 16 cats (478 actions) 4 cats (linux-*) 4 cats (windows-*) shell + POSIX tools / PowerShell
pilot soul 24 skills 23 skills 23 skills —

Daily-driver souls:

Binaries

Six static binaries (zero CGO, no runtime deps beyond ffmpeg for the record claw).

Platform Architecture File Size
macOS Apple Silicon (M-series) kinclaw-darwin-arm64 18 MB
macOS Intel kinclaw-darwin-amd64 18 MB
Linux x86_64 kinclaw-linux-amd64 17 MB
Linux ARM64 (Raspberry Pi 4/5, Apple/AWS aarch64) kinclaw-linux-arm64 16 MB
Windows x86_64 kinclaw-windows-amd64.exe 17 MB
Windows ARM64 (Surface Pro X, Snapdragon X) kinclaw-windows-arm64.exe 16 MB

Checksums in SHA256SUMS.

How to verify ✅ a download

# Linux / macOS
shasum -a 256 -c SHA256SUMS --ignore-missing

# Windows PowerShell
Get-FileHash kinclaw-windows-amd64.exe -Algorithm SHA256
# compare to SHA256SUMS line 5

Caveats — known degradations

These the maintainer already knows are imperfect (don't be surprised):

  • Linux app_open_clean skill — not enabled in pilot_linux.soul.md. macOS-specific welcome-modal dismissal pattern.
  • Windows key_down / key_up — degraded. SendKeys auto-releases. True modifier-hold needs raw SendInput; future work.
  • Both — kinclaw probe (AX-tree controllability scorer) is darwin-only on non-darwin it exits with a clear "not supported" message. AT-SPI 2 / UIA equivalents would be a future PR.

Diff since v1.16.0

v1.16.0...v1.17.0

8 commits, +2,200 lines, including:

  • 70bbd18 — Linux Phase 2-4: 4 claws + 4 cerebellum cats + Linux pilot
  • bfe5edf — pilot_linux parity (+5 cross-platform skills)
  • 9fc3c3c — location cross-platform (geoclue2 + Nominatim + IP fallback)
  • 65b07a0 — ui_linux AT-SPI 2 via godbus (Phase 5)
  • d7cee60 — Windows Phase 6: 4 claws + 4 cerebellum cats + Windows pilot + CI
  • 7d16d13 — TESTING.md + Help-wanted banner

Detailed file-by-file CHANGELOG: see CHANGELOG.md entries dated 2026-05-12.