Overview

Wallfacer runs Claude Code in cloud VMs. You chat from your phone, tablet, or browser. The VM has your repo cloned, dependencies installed, and services running. Boot quickly from a snapshot.

What Wallfacer Does

You describe a change. Claude Code writes the code in a full development environment -- your repo, your framework, your services. No local setup. No waiting for Docker to spin up. Everything runs in a cloud VM that mirrors your dev environment.

Each session gets its own isolated VM. Multiple sessions can run in parallel across different repos.

Two Ways to Use Wallfacer

The App

Cross-platform app for iOS, Android, and web. Create tasks, chat with Claude, and review diffs line-by-line. Designed for working from anywhere, including your phone.

The API

REST API at /v1/ for building your own tools and integrations. Two offerings:

  • Infrastructure as a Service -- Create, snapshot, and destroy VMs directly. Full control over the VM lifecycle.
  • Tasks API -- Higher-level interface for AI coding workflows. Create tasks, start sessions, send messages.

Core Concepts

Account -- Multi-tenant container. You belong to one or more accounts. All resources -- agents, environments, tasks, VMs -- are scoped to an account.

Agent -- A configured worker you assign tasks to. Each agent carries its own computer (an environment), a model, and an optional GitHub identity. In the app you start a task by choosing which agent does the work.

Agent -- An AI employee you hire into an account. It has its own identity, so the tasks it runs and the commits it makes are attributed to it. Each agent comes with its own computer: hiring an agent without naming an environment provisions one for it automatically, so it is runnable the moment it exists.

Environment -- Runtime configuration for one or more git repos. Defines the platform, sources, setup commands, services, health checks, simulator config, and agent config. Environments have snapshots for fast boot.

Agent -- An AI teammate with a name, a role, its own computer, and the credentials it works with. Every task runs as an agent. See Agents.

Task -- A unit of work. Has a title, prompt, optional attachments, and one or more sessions.

Session -- One attempt under a task. A session owns the VM boot, branch, messages, and idle behavior.

Virtual Machine -- A cloud development environment. Has your repo, tools, and services pre-installed. Accessed via the API or through sessions.

Snapshot -- A saved VM image with everything pre-installed. Restoring from a snapshot boots significantly faster than a fresh VM.

How It Works

  1. Create an agent -- Wallfacer provisions its computer, clones your repo, installs deps, and starts services
  2. A snapshot is generated for fast boot
  3. Create a task by choosing the agent and describing what you want built
  4. A session starts -- Claude Code runs in a VM restored from the snapshot
  5. Chat with Claude, watch the diff, iterate
  6. Review and merge when the code is ready