wallfacer-cli

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2026 License: MIT Imports: 17 Imported by: 0

README

wallfacer

Go Report Card GitHub Release CI

Command-line interface for Wallfacer — cloud dev environments for coding agents. Wallfacer runs Claude inside a real cloud dev environment with your repo, services, Docker, Xcode, and the iOS Simulator. Control the whole task from any device, CI workflow, or API.

Built with openapi-cli-generator, all commands are auto-generated from the Wallfacer API OpenAPI spec.

Installation

From source
git clone https://github.com/WallfacerTech/wallfacer-cli.git
cd wallfacer-cli
make

Authentication

Store your API token (created via POST /v1/tokens):

wallfacer auth login --token=<your-token>

Check that it works:

wallfacer auth status

Usage

# List accounts
wallfacer accounts list

# Get a specific account
wallfacer accounts get <account-id>

# List environments for an account
wallfacer environments list <account-id>

# Create a task
echo '{"prompt": "fix the login bug"}' | wallfacer tasks create <account-id>

# Wait for snapshot and boot a VM in one step
wallfacer up <environment-id>

# Execute a command in a VM (shortcut)
wallfacer exec --vm <vm-id> -- ls -la /workspace
wallfacer exec --vm <vm-id> --dir /workspace --timeout 60 -- make build

# Get help for any command
wallfacer <command> --help

Every command group has its own --help. Run wallfacer --help to see all available groups, or wallfacer <group> --help for details on a specific group (e.g. wallfacer auth --help).

If you set account_id in the config file, the account-id argument is automatically injected and can be omitted.

Configuration

Configuration is stored in ~/.wallfacer/wallfacer.yml:

token: <your-api-token>
account_id: <default-account-id>
base_url: https://api.wallfacer.ai  # optional override

Environment variables with the WALLFACER_ prefix are also supported (e.g. WALLFACER_TOKEN).

Agent Skills

The skills/wallfacer-cli/ directory contains a Claude Code agent skill that teaches agents how to use this CLI. It includes:

  • SKILL.md — Skill definition with command map and usage patterns
  • references/config.md — Config file layout and auth
  • references/environments.md — Environment and snapshot operations
  • references/tasks.md — Tasks, sessions, messages, and attachments
  • references/vms.md — VM lifecycle, exec, logs, and simulator

Development

The CLI commands in openapi.go are generated from openapi.yaml. To regenerate after updating the spec:

make generate

This requires the openapi-cli-generator repo to be cloned alongside this one (as ../openapi-cli-generator).

Note: go.mod uses a replace directive pointing to ../openapi-cli-generator because the generator repo is currently private. go install from a remote module path will not work until the generator repo is made public. For now, build from a local clone with the sibling repo present.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL