KinClaw's macOS path is daily-driver-tested by the maintainer. The
Linux and Windows ports were written from API docs on
2026-05-12 (commits 70bbd18 → bfc655f)
without hardware available to verify runtime behaviour. They build
green for linux/amd64, linux/arm64, windows/amd64, and
windows/arm64 — the missing piece is community runtime testing.
This file is the smoothest on-ramp.
Option A — prebuilt release (recommended). Grab the latest from
Releases. Six
binaries per release (darwin-{amd64,arm64}, linux-{amd64,arm64},
windows-{amd64,arm64}.exe). 16–18 MB each.
Option B — CI artifact (newer than release). Latest cross-compile run uploads the same six binaries; kept 7 days, signed by GitHub.
Option C — build it yourself.
git clone https://github.com/LocalKinAI/kinclaw
cd kinclaw
GOOS=linux GOARCH=amd64 go build -o kinclaw ./cmd/kinclaw
GOOS=windows GOARCH=amd64 go build -o kinclaw.exe ./cmd/kinclawchmod +x kinclaw
# 1. The screen claw (writes a PNG, prints image://path)
./kinclaw -soul souls/pilot_linux.soul.md -exec "take a screenshot of my desktop"
# 2. The ui claw (window-level via xdotool/wmctrl)
./kinclaw -soul souls/pilot_linux.soul.md -exec "what app is focused"
# 3. The cerebellum fast path (no LLM round-trip)
./kinclaw -soul souls/pilot_linux.soul.md -exec "copy hello to clipboard"# 1. screen
.\kinclaw.exe -soul souls\pilot_windows.soul.md -exec "take a screenshot of my desktop"
# 2. ui (UI Automation 2.0)
.\kinclaw.exe -soul souls\pilot_windows.soul.md -exec "what app is focused"
# 3. cerebellum
.\kinclaw.exe -soul souls\pilot_windows.soul.md -exec "copy hello to clipboard"A brain endpoint (e.g. local Ollama, Anthropic API key, OpenAI key) is needed for the first two — the third is a Layer-0 grep match and runs with zero LLM tokens.
Open or comment on #1 (Linux) or #2 (Windows) with this skeleton — copy-paste, fill in the blanks:
**Environment**
- OS / version: (Ubuntu 24.04 / Windows 11 23H2 / Fedora 40 / …)
- Display server: (Wayland / X11 — Linux only)
- Desktop env: (GNOME 46 / KDE Plasma 6 / Sway / N/A)
- Architecture: (amd64 / arm64)
- kinclaw version: (output of `kinclaw -version` if available, or commit sha)
- Brain provider: (Ollama qwen2.5 / Anthropic Claude / OpenAI GPT-4 / …)
**Command**
$ ./kinclaw -soul … -exec "…"
**Expected**
<one line>
**Actual**
<paste output; trim long stack traces>
**Notes**
<anything else — package versions, weirdness, "this would be 10x more useful if …">
- AT-SPI 2 tree walk (the meatiest new code path):
The
kinclaw -soul souls/pilot_linux.soul.md -exec "list buttons in Firefox"ui treeaction walksorg.a11y.atspi.accessible.Registryover D-Bus. Worth a report whether GNOME-Wayland, GNOME-X11, KDE-X11, and Sway each return useful trees. - Wayland vs X11 input parity — does
input clickwork on both?ydotool(Wayland) needs a daemon;xdotool(X11) doesn't. recordon Wayland — does the PipeWire screencast portal prompt fire correctly? Does the MP4 play afterwards?locationskill —gdbus call … org.freedesktop.GeoClue2.Managerneedsgeoclue2running. Some distros disable it by default.
- UIA on UWP apps —
ui find role=Buttonagainst a Settings panel (UWP) vs Notepad (Win32). UWP buttons sometimes only exposeSelectionItemPatternorTogglePattern, notInvokePattern. - PowerShell escape edge cases — try
cerebellum 'windows-clipboard set "string with 'single' quotes"'or text containing{/}/~/^. - ffmpeg gdigrab on Win 11 with a DRM video — does the recording show black where the protected window was, or does the whole capture fail?
Windows.Devices.RadiosBluetooth toggle — does it need admin? Does it work without internet (which the UWP API stack sometimes silently requires)?
These the maintainer already knows are imperfect — useful to confirm, not a surprise:
- Linux
app_open_cleanskill — not enabled inpilot_linux.soul.md. macOS-specific welcome-modal dismissal pattern; needs per-DE rule pack. - Windows
key_down/key_up— degraded. SendKeys auto-releases. Future work: rawSendInputwithKEYEVENTF_KEYDOWN/KEYUP. - Both — agent-side
kinclaw probe(the AX-tree controllability scorer) is darwin-only. AT-SPI 2 / UIA equivalents would be a future PR. On non-darwin,kinclaw probeexits with a clear message.
CHANGELOG.md— what landed when, file-by-filedocs/roadmap.md— Phase 2-6 history + caveatssouls/pilot_linux.soul.md— 23-skill Linux pilotsouls/pilot_windows.soul.md— 23-skill Windows pilot