Clawd on Desk

rullerzhou-afk·rullerzhou-afk.clawd-on-desk

A pixel desktop pet that watches Claude Code, Codex, Cursor & other AI coding agents — so you don't have to.

Clawd on Desk is an open-source desktop pet that shows the activity of AI coding agents, including Claude Code, Codex, Cursor, and others. It reacts to working, permission requests, and task completion with animations and supports multiple concurrent sessions. It includes Clawd, Calico, and Cloudling themes, custom themes, a sessions dashboard, optional permission bubbles, and a local activity recap.

winget install --id rullerzhou-afk.clawd-on-desk --exact --source winget

Latest 1.1.0·September 19, 2026

Release Notes

v1.1.0 Clawd v1.1.0 adds OMP and Grok Build integrations, downloadable official themes, Dashboard Quick Select, durable session recovery, and richer remote workflows. It also hardens local HTTP ingress, user-owned configuration, OpenCode plugin delivery, Remote SSH metadata, and cross-platform release checks. Agents And Sessions

  • OMP (oh-my-pi) (#1013) — adds a first-class, state-only OMP extension with distinct session titles and a two-stage completion protocol. Completion waits for OMP's final agent_end decision, and switching or branching a session retires the old Dashboard row. Clawd skips installation when the community bridge is already present. Thanks to @TalexDreamSoul.
  • Grok Build (#1004) — adds marker-owned, state + Notification command hooks while leaving every permission decision in Grok. Lifecycle mapping, turn ordering, Windows command handling, and uninstall preserve unrelated hooks. Thanks to @pu-1205.
  • Safer OpenCode delivery (#1026) — materializes the managed OpenCode plugin into a verified, content-addressed generation under the user's home instead of registering files from the application bundle. Ownership, locking, tuple options, interrupted cleanup, symlinked homes, and uninstall all fail closed without taking over foreign entries, including when Windows reports a missing child beneath an existing file ancestor.
  • Durable session recovery (#1010) — stores bounded, profile-aware Claude session history so eligible conversations can be resumed after a reboot. Legacy rows without verifiable profile provenance remain visible but cannot be resumed. Thanks to @TalexDreamSoul.
  • Better session context (#945, #999, #1002, #1006) — Dashboard cards show the active model, Qoder titles remain stable, OpenCode restores deferred context usage, and Windows session focus/deep links are more reliable. Thanks to @easyhak, @brantshin, @Tsdsj, and @Free-LZJ. Dashboard, Themes, And Desktop
  • Dashboard Quick Select (#972) — after you assign its macOS/Windows shortcut in Settings, it opens the full Dashboard with frozen 1–9 session slots. It preserves drafts and IME composition, handles scrolling and focus handoff, and supports physical number-row keys across layouts without treating NumLock-off navigation keys as session jumps.
  • Downloadable official themes (#1020) — Settings can download, verify, install, repair, and uninstall optional official themes from the separate rullerzhou-afk/clawd-themes release catalog. Hash Sage remains outside the Clawd source/package tree; install ownership and ZIP extraction are bounded, and uninstall explains that customizations and managed sound overrides are removed.
  • Settings and desktop polish (#924, #965, #966, #998) — stabilizes theme menus under zoom, unifies buttons and switches, restores failed quota toggles, preserves accessible holiday labels, and cleans up abandoned drag gestures.
  • Windows fixes (#779, #805, #978, #1002, #1008, #1023) — improves interactive Remote SSH console launch, Cursor hook paths and chat titles, non-activating hit-window clicks, Codex deep links, editor focus, and fullscreen detection around Windows 11 shell islands. Thanks to @VonSdite, @mantertius, @Free-LZJ, and @KaiC5504. Remote Workflows And Reliability
  • Reply to Codex from Telegram (#970) — completion notifications can route a bounded reply back to the authoritative Codex session. Queued replies are bound to the originating session and cannot drift into another thread. Thanks to @FuZoe.
  • Hermes over Remote SSH (#975, #1003) — Remote SSH can deploy the Hermes plugin to multiple targets, preserve secure transport ownership, and route supported permission callbacks without weakening native fallback. Thanks to @xfurqan0.
  • Remote SSH visibility (#996) — Settings shows the next reconnect time and clears an expired deadline as a retry begins. Remote hook metadata can no longer inject a local Windows Terminal HWND. Thanks to @undefined-moe.
  • Hook and session reliability (#902, #981, #993) — installers refuse to register hooks with a broken dependency closure, WSL pairing copies the full hook tree, unavailable remote session actions stay hidden, and a live agent is not removed merely because its source wrapper exits. Thanks to @sunnyswag, @undefined-moe, and @PeterShanxin.
  • Persistent Claude hooks on AppImage (#1029) — Linux AppImage installs use a stable user-owned hook generation instead of paths inside an ephemeral mount.
  • Local ingress and ownership hardening (#1000) — /state and /permission now share the same loopback, Host, Origin, and unique JSON Content-Type guards. Cursor hooks, Claude status lines, theme markers, session cleanup, profile resumes, and installer dependency checks preserve foreign data and refuse ambiguous ownership. Thanks to @PeterShanxin. Upgrade Notes
  • Launch Clawd once after upgrading so installed and enabled integrations can reconcile their packaged hooks, plugins, and extensions. Disabled or uninstalled integrations are not silently installed.
  • Existing OpenCode users may see the plugin registration move to the managed generation under ~/.clawd/integrations/. Foreign, modified, ambiguous, or conflicting entries are left untouched and surfaced for manual review.
  • Optional official themes are downloaded on demand from Settings → Theme. They are not bundled into the Clawd installer.
  • Telegram reply-to-session is separate from approval. A reply is queued only when the completion can be tied to one authoritative Codex session.
  • Custom HTTP Agent senders must use the literal loopback endpoint discovered through ~/.clawd/runtime.json, omit Origin, and send exactly one Host header plus one application/json Content-Type. Unsafe or ambiguous requests are rejected before their JSON body is read; see the integration guide.
  • Linux Homebrew installs remain supported for x86_64; packaged Linux updates still require installing a new package manually. Contributors Thanks to contributors whose work landed between v1.0.0 and v1.1.0: @TalexDreamSoul, @FuZoe, @undefined-moe, @pu-1205, @Tsdsj, @mantertius, @Free-LZJ, @PeterShanxin, @easyhak, @jlimcode, @xfurqan0, @brantshin, @VonSdite, @sunnyswag, @eugenewang5425, @KaiC5504, and @YOIMIYA66. Existing contributor credit and original authorship are retained in Settings About and every README variant. Validation Status After the release-candidate review, production hardening, and cross-platform test repairs above, local Gate D passed on the current release candidate: the release-version and 17-contributor contracts passed; the source suite reported 10,769 tests (10,723 passed, 0 failed, 46 platform-only skips); Electron 41.10.4 was verified; and the repository asset audit reported 0 errors with the existing tracked-tree warning-budget warning (56.46 MiB tracked, 23.35 MiB package inputs). Exact-head Windows/macOS/Linux CI, packaged-app inspection, Windows/WSL device checks, downloaded draft-asset smoke, and a signed v1.0.0 → v1.1.0 updater exercise are separate gates and remain NOT TESTED until recorded otherwise. Local source tests do not stand in for those layers. Follow the release checklist.

Installer type: nullsoft

x64userD836D5BF66C8F940B4F0BB1EEFB17670E87F9E2E7094DBEF3A0572F382CD91D0
x64machineD836D5BF66C8F940B4F0BB1EEFB17670E87F9E2E7094DBEF3A0572F382CD91D0
arm64user87753818D32C8616F303DDF4877FA7BED7EDFBF6F8EA867B921E40F93B09F0EA
arm64machine87753818D32C8616F303DDF4877FA7BED7EDFBF6F8EA867B921E40F93B09F0EA

Details

Homepage
https://github.com/rullerzhou-afk/clawd-on-desk
License
AGPL-3.0-only
Publisher
rullerzhou-afk
Support
https://github.com/rullerzhou-afk/clawd-on-desk/issues
Copyright
Copyright (c) 2026 rullerzhou-afk

Tags

claude-codecodebuddycodexcopilot-clicursordesktop-petgemini-clikiroopencode

Older versions (17)

1.0.0
x64user9A7AD8B6F08C849A6483F93EF0023A2FAC43A21D164406C99AD972207241A507
x64machine9A7AD8B6F08C849A6483F93EF0023A2FAC43A21D164406C99AD972207241A507
arm64user7C600D2B78AAAD3BF8CEEA29D293ADEA6F91159175AE1F27C6B7E9AA90DAF930
arm64machine7C600D2B78AAAD3BF8CEEA29D293ADEA6F91159175AE1F27C6B7E9AA90DAF930
0.16.0
x64user7B946B34E7CDCB9B8EAB8B9AB0654870C6F2403429836F63A5655DD4DFBE00AB
x64machine7B946B34E7CDCB9B8EAB8B9AB0654870C6F2403429836F63A5655DD4DFBE00AB
arm64user09768329AF40154E3E069A81ACA85F7CD9B9651BB610A3B284A46D7D3D6E053B
arm64machine09768329AF40154E3E069A81ACA85F7CD9B9651BB610A3B284A46D7D3D6E053B
0.15.0
x64user27127A3D75F8B62D7F35A663F5F033B51E1E42178A7106A0EFFEA28D36B812B8
x64machine27127A3D75F8B62D7F35A663F5F033B51E1E42178A7106A0EFFEA28D36B812B8
arm64user850BA857477D81C9C9A9CD9755C33E474A049BE82A34891DD4FBD74E834FA87C
arm64machine850BA857477D81C9C9A9CD9755C33E474A049BE82A34891DD4FBD74E834FA87C
0.14.0
x64user3733D49F918D5DCCBDEAF00DAF926938C8BC657F1BEA81CAF6BFB43DE3CB4EFB
x64machine3733D49F918D5DCCBDEAF00DAF926938C8BC657F1BEA81CAF6BFB43DE3CB4EFB
arm64user0E4D6527603A924394697CCB0648B09C146A5C39F8BD725C481D4BBCA0177A42
arm64machine0E4D6527603A924394697CCB0648B09C146A5C39F8BD725C481D4BBCA0177A42
0.13.0
x64user8F4E8C501C809EBB592E0DD5236CD7CA895EE8B14E43CC5E26BB8BFAEE897B13
x64machine8F4E8C501C809EBB592E0DD5236CD7CA895EE8B14E43CC5E26BB8BFAEE897B13
0.12.0
x64user46B4AF9FB45883CDFF65750CBEDC1671CAA2C255F8CAD495CEED2F9774975CAC
x64machine46B4AF9FB45883CDFF65750CBEDC1671CAA2C255F8CAD495CEED2F9774975CAC
0.11.0
x64userB4E35A7C51AE565444F93354142047423BAE015D4F86F478709A02D136D1B626
x64machineB4E35A7C51AE565444F93354142047423BAE015D4F86F478709A02D136D1B626
0.10.0
x64user29870450B45809424F502F712F9ECC07BBC719AD9D9084BC4A535236B8602548
x64machine29870450B45809424F502F712F9ECC07BBC719AD9D9084BC4A535236B8602548
0.9.0
x64user8125D5552E02A4CA29EA671A805F91737B1ADD597D7A11BE3C2D7E310E1E234C
x64machine8125D5552E02A4CA29EA671A805F91737B1ADD597D7A11BE3C2D7E310E1E234C
0.8.1
x64userCBDF13776CF715463360FEB9B3E5E8ABFE74767FAC55D8B1C7D49FC91C3AE45C
x64machineCBDF13776CF715463360FEB9B3E5E8ABFE74767FAC55D8B1C7D49FC91C3AE45C
0.8.0
x64userCDA594FD6DCE17C125732613622D7DF2B8E2EEAE1F3164473077AAE210B89C79
x64machineCDA594FD6DCE17C125732613622D7DF2B8E2EEAE1F3164473077AAE210B89C79
0.7.1
x64userB4C288356D1D869499C65FFD519E74849928D54C7CF3FB88C6585AAF3991D7E4
x64machineB4C288356D1D869499C65FFD519E74849928D54C7CF3FB88C6585AAF3991D7E4
0.7.0
x64userA92F06AD942A40825AD9BAF5EAE908E016C209907FBB31FE247897E7712D3D27
x64machineA92F06AD942A40825AD9BAF5EAE908E016C209907FBB31FE247897E7712D3D27
0.6.3
x64user1E37C1C81A99919EAADB5AC582B811CD0F4F8A9B37F305C738ED4387E215AD2C
x64machine1E37C1C81A99919EAADB5AC582B811CD0F4F8A9B37F305C738ED4387E215AD2C
0.6.2
x64user018BFABACDDEB212A6AC8B61CC78D743339C1C36B58FA163FE967BBA5FD1DD4F
x64machine018BFABACDDEB212A6AC8B61CC78D743339C1C36B58FA163FE967BBA5FD1DD4F
0.6.1
x64user46DEF4B527F43E0632B5B7F991445A9D68B9A1D70068DCED7E9E74BC0FC2EF84
x64machine46DEF4B527F43E0632B5B7F991445A9D68B9A1D70068DCED7E9E74BC0FC2EF84
0.6.0
x64user2A87ADB15E64CFB812ECEA1B98B0DF2DDBD6D3DA0292ABC67DF3714CDCC4BEA3
x64machine2A87ADB15E64CFB812ECEA1B98B0DF2DDBD6D3DA0292ABC67DF3714CDCC4BEA3