ClawWork
TypeScript Mediumclawwork-ai/ClawWork
433 stars
42 forks
47 open issues
Active Apr 2026
Beginner-Friendly Issues 47
Issues tagged for new contributors
[Cleanup] Extract useGatewaySelector hook from WelcomeScreen
#306 · Apr 7, 2026
good first issue kind/cleanup area/ui
[Cleanup] Add updatePending action to task-store — stop bypassing store API
#305 · Apr 7, 2026
good first issue kind/cleanup area/ui area/core
Feature Request: Enhance Documentation for OpenClaw Integration
#300 · Apr 7, 2026
[Bug] useChatSend abort setTimeout not cleaned on unmount
#281 · Apr 6, 2026
good first issue kind/bug area/ui
[Bug] Silent .catch(() => {}) in core services swallows persistence errors
#280 · Apr 6, 2026
good first issue kind/bug area/core
[Bug] Inconsistent errorCode in PWA gateway-adapter not-connected responses
#279 · Apr 6, 2026
good first issue kind/bug pwa area/pwa
[Bug] Non-atomic read-modify-write in PWA updateTask
#278 · Apr 6, 2026
good first issue kind/bug pwa area/pwa
[Bug] No size limit for binary files in readContextFile
#277 · Apr 6, 2026
good first issue kind/bug area/artifact
[Bug] sendReq ws.send() can throw unhandled after WebSocket close
#276 · Apr 6, 2026
good first issue kind/bug area/gateway
[Bug] FilePreviewModal hardcoded 'Copy'/'Copied' bypasses i18n
#275 · Apr 6, 2026
good first issue kind/bug area/ui
[Bug] FilePreviewModal setTimeout not cleaned on unmount
#274 · Apr 6, 2026
good first issue kind/bug area/ui
[Bug] syncChains Map grows unbounded — memory leak in session-sync
#273 · Apr 6, 2026
good first issue kind/bug area/core
[Bug] Catalog fetch catch block loses error context
#240 · Apr 1, 2026
good first issue area/core
[Bug] task-store hydrate catch block loses error context
#244 · Apr 1, 2026
good first issue area/core
[Bug] Empty catch block swallows errors in session-sync
#243 · Apr 1, 2026
good first issue area/core
[Bug] Type safety issue with PromiseSettledResult in chat-composer
#241 · Apr 1, 2026
good first issue area/core
[Bug] room-store hydrateRoom catch block loses error context
#242 · Apr 1, 2026
good first issue area/core
[Bug] Race condition in task-store hydrate with cachedDeviceId
#239 · Apr 1, 2026
good first issue area/core
[Feat] Add Working Groups page to website
#237 · Apr 1, 2026
area/website
ClawWork Community Working Groups 🌍
#236 · Apr 1, 2026
[Cleanup] Group GatewayDispatcherDeps fields by concern
#234 · Apr 1, 2026
kind/cleanup area/gateway area/core
[Bug] DB migration catch blocks swallow all errors including real failures
#233 · Apr 1, 2026
bug good first issue area/artifact
[Enhancement] Expand MessageStore test coverage for streaming lifecycle
#232 · Apr 1, 2026
enhancement help wanted area/core area/dx
[Cleanup] Extract keyboard shortcuts and settings bootstrap from App.tsx
#231 · Apr 1, 2026
good first issue kind/cleanup area/ui
[Enhancement] Add unit tests for GatewayClient reconnect and backoff logic
#230 · Apr 1, 2026
enhancement help wanted area/gateway area/dx
[Bug] hydrateFromLocal caches rejected promise permanently
#229 · Apr 1, 2026
bug good first issue area/core
[Cleanup] Extract duplicated message-merge logic in syncFromGateway
#228 · Apr 1, 2026
good first issue kind/cleanup area/core
[Enhancement] Add unit tests for GatewayDispatcher error handling logic
#227 · Apr 1, 2026
enhancement help wanted area/gateway area/dx
[Bug] Persistence errors silently swallowed in task-store and message-store
#226 · Apr 1, 2026
bug good first issue area/core
[Cleanup] Move cachedDeviceId from module scope into store factory closure
#225 · Apr 1, 2026
good first issue kind/cleanup area/core
[Cleanup] Unify ChatContentBlock and RawContentBlock types
#224 · Apr 1, 2026
good first issue kind/cleanup area/core
Community Growth Strategy: 5 concrete steps to accelerate contributor adoption
#219 · Mar 31, 2026
feat: Session Preview / Summary in Task List
#217 · Mar 31, 2026
enhancement help wanted good first issue area/ui area/core
[Bug] Silent persistence failures in room-store (.catch(() => {}))
#216 · Mar 31, 2026
help wanted good first issue kind/bug area/core
[Bug] DB migration silently swallows errors in ALTER TABLE catch blocks
#215 · Mar 31, 2026
help wanted good first issue kind/bug area/artifact
[Bug] System error messages missing sessionKey in ensemble mode
#214 · Mar 31, 2026
help wanted good first issue kind/bug area/core
[Bug] spawnedBy parameter not validated in ws-handlers listSessionsBySpawner
#213 · Mar 31, 2026
help wanted good first issue kind/bug area/gateway
[Bug] taskGateways Map in room-store never cleaned up
#212 · Mar 31, 2026
help wanted good first issue kind/bug area/core
[Bug] Conductor prompt injection surface in room-store initConductor
#211 · Mar 31, 2026
help wanted good first issue kind/bug security area/core
📱 ClawWork PWA — Use ClawWork on Your Phone
#206 · Mar 30, 2026
pwa area/pwa
ClawWork v0.1 Wishlist: what should we ship first?
#138 · Mar 22, 2026
enhancement
good first issue security area/ci-cd
Unvalidated URL in shell.openExternal() allows protocol handler abuse
#131 · Mar 22, 2026
good first issue security area/ui
Arbitrary file copy via unvalidated sourcePath in artifact:save IPC handler
#130 · Mar 22, 2026
good first issue security
Mobile version of ClawWork
#97 · Mar 18, 2026
Rename project: too many repos named "ClawWork" on GitHub
#95 · Mar 18, 2026
P0: Launch Blocker
Add Chinese/English bilingual support to the website
#94 · Mar 18, 2026