kumarabhirup 8f4fd62d63
fix(workspace): prevent URL sync from wiping params on hydration render
The URL sync effect and hydration effect run in the same React render
cycle. Since React state updates (setActivePath) are batched, the URL
sync effect still saw activePath=null and pushed "/", stripping all
query params. This caused an alternating refresh bug where odd refreshes
showed the homepage and even refreshes worked correctly.

Skip the URL sync effect for one render after hydration completes, giving
React state time to update before the effect writes the URL.
2026-03-06 21:29:03 -08:00
2026-03-04 19:46:13 -08:00
2026-03-04 16:34:45 -08:00
2025-11-24 11:16:47 +01:00
2026-03-05 22:54:11 -08:00
2026-03-04 16:34:45 -08:00
2026-03-04 16:34:45 -08:00
2026-03-04 16:34:45 -08:00
2026-03-04 16:34:45 -08:00

DenchClaw — AI CRM, hosted locally on your Mac. Built on OpenClaw.

npm version  Discord  MIT License

Website · Discord · Skills Store


DenchClaw Web UI — workspace, object tables, and AI chat


Install

Node 22+ required.

npx denchclaw

Opens at localhost:3100 after completing onboarding wizard.


Commands

npx denchclaw # runs onboarding again for openclaw --profile dench
npx denchclaw update # updates denchclaw with current settings as is
npx denchclaw restart # restarts denchclaw web server
npx denchclaw start # starts denchclaw web server
npx denchclaw stop # stops denchclaw web server

# some examples
openclaw --profile dench <any openclaw command>
openclaw --profile dench gateway restart

openclaw --profile dench config set gateway.port 19001
openclaw --profile dench gateway install --force --port 19001
openclaw --profile dench gateway restart

Development

git clone https://github.com/DenchHQ/DenchClaw.git
cd denchclaw

pnpm install
pnpm build

pnpm dev

Web UI development:

pnpm install
pnpm web:dev

Open Source

MIT Licensed. Fork it, extend it, make it yours.

Star History

GitHub stars

Description
Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
Readme MIT 2.2 GiB
Languages
TypeScript 73.8%
JavaScript 17.1%
Swift 6.1%
Kotlin 1.4%
Shell 0.9%
Other 0.6%