spin up a persistent coding agent with memory, tools, files, terminal tabs, and external channels — all from the browser.
private beta ~ feedback welcome
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 ops 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.