[{"url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/2","repository_url":"https://api.github.com/repos/LocalKinAI/kinclaw","labels_url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/2/comments","events_url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/2/events","html_url":"https://github.com/LocalKinAI/kinclaw/issues/2","id":4429684373,"node_id":"I_kwDORSiKCs8AAAABCAeelQ","number":2,"title":"Windows support","user":{"login":"localkin","id":228879990,"node_id":"U_kgDODaRudg","avatar_url":"https://avatars.githubusercontent.com/u/228879990?v=4","gravatar_id":"","url":"https://api.github.com/users/localkin","html_url":"https://github.com/localkin","followers_url":"https://api.github.com/users/localkin/followers","following_url":"https://api.github.com/users/localkin/following{/other_user}","gists_url":"https://api.github.com/users/localkin/gists{/gist_id}","starred_url":"https://api.github.com/users/localkin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/localkin/subscriptions","organizations_url":"https://api.github.com/users/localkin/orgs","repos_url":"https://api.github.com/users/localkin/repos","events_url":"https://api.github.com/users/localkin/events{/privacy}","received_events_url":"https://api.github.com/users/localkin/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":10230397951,"node_id":"LA_kwDORSiKCs8AAAACYcd7_w","url":"https://api.github.com/repos/LocalKinAI/kinclaw/labels/help%20wanted","name":"help wanted","color":"008672","default":true,"description":"Extra attention is needed"},{"id":10928488969,"node_id":"LA_kwDORSiKCs8AAAACi2OCCQ","url":"https://api.github.com/repos/LocalKinAI/kinclaw/labels/roadmap","name":"roadmap","color":"006B75","default":false,"description":""},{"id":10932406167,"node_id":"LA_kwDORSiKCs8AAAACi59Hlw","url":"https://api.github.com/repos/LocalKinAI/kinclaw/labels/windows","name":"windows","color":"00BCF2","default":false,"description":""}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":0,"created_at":"2026-05-12T13:52:05Z","updated_at":"2026-05-12T13:52:05Z","closed_at":null,"assignee":null,"author_association":"CONTRIBUTOR","issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"**Phase 6 Windows port shipped 2026-05-12** — code complete, awaiting community runtime testing.\n\nThis is the Windows-side companion to [#1](https://github.com/LocalKinAI/kinclaw/issues/1) (Linux). Same status: the agent wrote everything from API docs without a Windows box to run against. Builds are green for both `windows/amd64` and `windows/arm64`; everything past that needs someone with hardware.\n\n## What landed\n\n- **4 native claws** (`pkg/skill/*_windows.go`)\n  - `screen` — PowerShell + System.Drawing.Graphics.CopyFromScreen\n  - `input` — `user32.dll` P/Invoke (`SetCursorPos`, `mouse_event`) + SendKeys\n  - `ui` — UI Automation 2.0 (`UIAutomationClient` + `UIAutomationTypes`)\n  - `record` — `ffmpeg -f gdigrab -i desktop`\n- **4 cerebellum categories** (`skills/cerebellum/categories/windows-*.sh`)\n  - `windows-files`, `windows-apps`, `windows-settings`, `windows-clipboard`\n  - All shell out to `powershell.exe`; runs under WSL, Git Bash, MSYS2\n- **`souls/pilot_windows.soul.md`** — 23 skills\n\nDetails: see CHANGELOG entry [2026-05-12 (overnight)](https://github.com/LocalKinAI/kinclaw/blob/main/CHANGELOG.md) and roadmap [Phase 6](https://github.com/LocalKinAI/kinclaw/blob/main/docs/roadmap.md).\n\n## What we need from testers\n\nGrab the Windows binary from the latest [release](https://github.com/LocalKinAI/kinclaw/releases) (or from the [latest CI run](https://github.com/LocalKinAI/kinclaw/actions/workflows/cross-compile.yml) — artifacts kept 7 days) and try a few common flows. See [`TESTING.md`](https://github.com/LocalKinAI/kinclaw/blob/main/TESTING.md) for the suggested smoke commands + report template.\n\n**Tested-most-likely-to-need-refinement areas** — please prioritise these:\n\n1. **PowerShell escape semantics inside Go raw strings** — one backtick clash already caught + fixed during build; more may surface at runtime\n2. **UIA `InvokePattern` on UWP apps** — Win32 buttons fine; UWP sometimes only expose `SelectionItemPattern` / `TogglePattern`\n3. **ffmpeg gdigrab on Windows 11** — DRM-protected windows may show black\n4. **`Windows.Devices.Radios` Wi-Fi/Bluetooth toggle** — may need admin on some configs (the soul's `toggle_wifi OFF` is intentionally refused per paper #11 §5.1)\n5. **`CloseMainWindow → Stop-Process` fallback** — apps with \"Save changes?\" dialogs will currently force-kill after 2s\n6. **`key_down` / `key_up`** — currently degraded (SendKeys auto-releases). True modifier-hold needs raw `SendInput`; not implemented yet\n\nBoth ✅ and ❌ reports are useful. If you only have 10 minutes, the highest-value tests are:\n- `kinclaw.exe -soul souls\\pilot_windows.soul.md -exec \"screenshot the desktop\"` (screen claw)\n- `kinclaw.exe -soul souls\\pilot_windows.soul.md -exec \"what app is focused\"` (ui claw)\n- `kinclaw.exe -soul souls\\pilot_windows.soul.md -exec \"copy hello to clipboard\"` (cerebellum windows-clipboard)\n\n## Environment\n\nPowerShell 5.1 ships with every supported Windows version (7 SP1+) so no third-party install is needed beyond `ffmpeg` if you want `record`. Tested on amd64 + arm64 (Surface, Snapdragon X).\n\ncc @tinkerbaj — same testing-request pattern as #1.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/2/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/2/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/1","repository_url":"https://api.github.com/repos/LocalKinAI/kinclaw","labels_url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/1/comments","events_url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/1/events","html_url":"https://github.com/LocalKinAI/kinclaw/issues/1","id":4416874670,"node_id":"I_kwDORSiKCs8AAAABB0Qorg","number":1,"title":"Linux support","user":{"login":"tinkerbaj","id":104729331,"node_id":"U_kgDOBj4K8w","avatar_url":"https://avatars.githubusercontent.com/u/104729331?v=4","gravatar_id":"","url":"https://api.github.com/users/tinkerbaj","html_url":"https://github.com/tinkerbaj","followers_url":"https://api.github.com/users/tinkerbaj/followers","following_url":"https://api.github.com/users/tinkerbaj/following{/other_user}","gists_url":"https://api.github.com/users/tinkerbaj/gists{/gist_id}","starred_url":"https://api.github.com/users/tinkerbaj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tinkerbaj/subscriptions","organizations_url":"https://api.github.com/users/tinkerbaj/orgs","repos_url":"https://api.github.com/users/tinkerbaj/repos","events_url":"https://api.github.com/users/tinkerbaj/events{/privacy}","received_events_url":"https://api.github.com/users/tinkerbaj/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":10230397951,"node_id":"LA_kwDORSiKCs8AAAACYcd7_w","url":"https://api.github.com/repos/LocalKinAI/kinclaw/labels/help%20wanted","name":"help wanted","color":"008672","default":true,"description":"Extra attention is needed"},{"id":10928488916,"node_id":"LA_kwDORSiKCs8AAAACi2OB1A","url":"https://api.github.com/repos/LocalKinAI/kinclaw/labels/linux","name":"linux","color":"0052CC","default":false,"description":""},{"id":10928488969,"node_id":"LA_kwDORSiKCs8AAAACi2OCCQ","url":"https://api.github.com/repos/LocalKinAI/kinclaw/labels/roadmap","name":"roadmap","color":"006B75","default":false,"description":""}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":5,"created_at":"2026-05-10T21:20:51Z","updated_at":"2026-05-12T08:20:11Z","closed_at":null,"assignee":null,"author_association":"NONE","issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"Are you planning linux support or it will be stay only for mac?","closed_by":null,"reactions":{"url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/1/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/LocalKinAI/kinclaw/issues/1/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null}]