spin up a persistent coding agent with memory, tools, files, terminal tabs, and external channels — all from the browser.
npx -y piclaw@latest
bunx piclaw@latest
docker run -it --rm \
--user "$(id -u):$(id -g)" \
-p 127.0.0.1:3737:3737 \
-v "$HOME/.pi:/home/pi/.pi" \
ghcr.io/pi0/piclaw:latest
# docker-compose.yml
services:
piclaw:
image: ghcr.io/pi0/piclaw:latest
ports:
- "127.0.0.1:3737:3737"
user: "${UID:-1000}:${GID:-1000}"
volumes:
- ${HOME}/.pi:/home/pi/.pi
restart: unless-stopped
# run piclaw — a persistent AI OS with
# multi-chat, tools, files, terminal, and channels.
# dashboard opens at http://localhost:3737
# if docker is available:
docker run -it --rm -p 127.0.0.1:3737:3737 \
--user "$(id -u):$(id -g)" \
-v "$HOME/.pi:/home/pi/.pi" \
ghcr.io/pi0/piclaw:latest
# otherwise, with node.js:
npx -y piclaw@latest
# or with bun:
bunx piclaw@latest
# then open the dashboard:
open http://localhost:3737
then open
http://localhost:3737
state stored in ~/.pi/claw
multi-window system with launcher, taskbar, and mobile-friendly layout. optional pwa install.
each chat gets its own agent session, workspace, persisted memory, model, and thinking settings.
20+ providers. per-chat model selection, thinking depth, context compaction, and session commands.
token-by-token response streaming. live tool lifecycle events. crash-safe session recovery.
group-scoped file browser. built-in monaco editor and viewer. live file watching.
persistent pty sessions. survive window close/reopen. label sync and reconnect.
one-time and recurring tasks. attach to chat groups. automated agent prompts.
telegram bot integration. ntfy push notifications. adaptive streaming throttle.
dark and light themes. wallpapers. density preferences. clean typography.
Most features are not functional in the browser demo.
Powered by WebContainers