Claude Skill

rcarmo/piclaw

Piclaw is a self-hosted AI coding agent built with TypeScript and Bun. It runs in isolated Docker workspaces with VNC access, using LLMs and adaptive cards for interactive coding.

Overview

Stars647
Forks53
LanguageTypeScript
Last pushed2026-05-11
Last synced2026-06-07
View on GitHub

Repository

Ownerrcarmo
Repositorypiclaw
Full namercarmo/piclaw
Repo ID1,160,289,313

Install this Skill

docker run -d \

Registry

Typemcp_server
Quality score85/100
Verificationreadme_parsed
Last verified2026-06-07
Platforms
MCPOpenClaw
Capabilities
browserpdfmemorysearchimagevideoterminalworkflowadaptive-cardsai-agent
Detected files
README.mddocker-compose.ymldocspackage.jsontests
Config keys
PICLAW_WEB_TOTP_SECRETPICLAW_KEYCHAIN_KEYPICLAW_DESKTOP_URLPACKAGE_JSON

Summary

Piclaw is a self-hosted AI coding agent built with TypeScript and Bun, designed to operate in isolated Docker workspaces with VNC access. It leverages LLMs and adaptive cards to provide an interactive, browser-based coding environment.

Chinese description

我要打造自己的OpenClaw,配上二十一点……还有小圆面包!

Key features

  • Self-hosted AI coding agent with Bun runtime
  • Isolated Docker workspaces for secure execution
  • VNC access for visual interaction with the environment
  • Adaptive cards for rich, interactive UI
  • Web-based interface for easy management
  • Supports multiple LLM backends

Use cases

  • Automated code generation and review in isolated environments
  • Interactive coding assistance with visual feedback via VNC
  • Self-hosted AI agent for private or sensitive projects
  • Educational tool for learning programming with AI guidance
  • Rapid prototyping and experimentation in disposable workspaces

README excerpt

# `piclaw` — your self-hosted AI workspace ![PiClaw](docs/icon-256.png) PiClaw packages the [Pi Coding Agent](https://github.com/badlogic/pi-mono) into a self-hosted workspace with a streaming web UI, persistent state, multi-provider LLM support, and a practical built-in toolset that includes [many add-ons](https://rcarmo.github.io/piclaw-addons/). It is for people who want one stateful agent workspace they can run locally or in a container without stitching together half a dozen separate services. ## Why PiClaw ![Demo Animation](docs/demo.gif) - **One workspace, one app** — chat, editor, terminal, viewers, boards, uploads, and automation in the same web UI - **Persistent state** — SQLite-backed messages, media, tasks, token usage, encrypted keychain, and session-scoped SSH / Proxmox / Portainer profiles - **Practical built-ins** — code editing, Office/PDF/CSV/image/video viewing, draw.io, VNC, browser automation, image processing, MCP, infra tools, and optional cross-instance IPC for paired remote peers - **Agent-first workflows** — steering, queued follow-ups, side prompts, autoresearch loops, scheduled tasks, and visual artifact generation - **Context conservation** — small always-active tool baseline with staged discovery via `list_tools` / `list_scripts` - **Optional auth/channels** — passkeys/TOTP for the web UI, plus optional WhatsApp integration ## Quick start ```bash mkdir -p ./home ./workspace docker run -d \ --init \ --name piclaw \ --restart unless-stopped \ -p 8080:8080 \ -e PICLAW_WEB_PORT=8080 \ -v "$(pwd)/home:/config" \ -v "$(pwd)/workspace:/workspace" \ ghcr.io/rcarmo/piclaw:latest ``` Open `http://localhost:8080` and type `/login` to configure your LLM provider, including custom OpenAI-compatible endpoints when you are not us

Topics

Explore more

Data from GitHub. Synced on 2026-06-07