rcarmo/piclaw

pi coding agent in a technicolor web trenchcoat

What it solves

PiClaw provides a self-hosted, all-in-one workspace for AI coding agents. It eliminates the need to jump between separate chat interfaces, code editors, terminals, and file viewers by integrating them into a single, stateful web environment that can be run locally or in a container.

How it works

It packages the Pi Coding Agent into a workspace that includes a trilingual streaming web UI and a persistent state backend using SQLite. It supports multiple LLM providers (including OpenAI-compatible endpoints and llama.cpp) and offers a modular system where the core runtime can be extended with optional add-ons for extra tools, skills, and UI panes.

Who it’s for

Developers and power users who want a private, self-hosted AI agent environment with integrated development tools and persistent session history.

Highlights

  • Integrated Workspace: Combines chat, a CodeMirror 6 editor, xterm.js terminal, and various viewers (PDF, CSV, image, video, VNC) in one UI.
  • Persistent State: Uses SQLite to track messages, tasks, token usage, and an encrypted keychain.
  • Extensive Tooling: Built-in support for browser automation, image processing, MCP, and optional integrations for Windows desktop automation and Proxmox.
  • Flexible Deployment: Supports Docker, Bun, and an optional Electrobun desktop wrapper.
  • Agent Workflows: Features steering, queued follow-ups, scheduled tasks, and visual artifact generation.