Skip to content

Getting started

  1. Install Bun.

If you do not have Bun installed yet, install it from https://bun.sh first.

  1. Install the poe-tiles CLI.
bash
bun remove -g @ai-app/poe-tiles-cli 2>/dev/null; bun install -g https://misc-dev-uploads.quora-913.workers.dev/dcd528d7f6bf68ef411de22cbd99b55e3d9ce9f634be8e76b0300869c40f8e75
  1. Sign in to the CLI.
bash
poe-tiles login

This opens a browser to authenticate.

On a remote machine:

bash
poe-tiles login --remote
  1. Choose a starting point.

Scaffold a new tile:

bash
poe-tiles tiles init

Or remix an existing tile:

bash
poe-tiles remix poe/poe-jump && cd poe-jump && claude -p "Turn poe-man into a frog and then publish"

Upgrading an existing app's SDK

Scaffolded apps pin poe-tiles-sdk in package.json to a content-hashed tarball URL, frozen at scaffold time. To pick up newer SDK APIs (the client API reference always describes the latest SDK), replace the pin with the current tarball and reinstall:

json
"poe-tiles-sdk": "https://misc-dev-uploads.quora-913.workers.dev/61d4eecd35145e330af985ad5dcc39d0cbf29ceab40b9b8071ab865956d2045e"

Published 2026-07-23.

bash
bun install && poe-tiles doctor

poe-tiles sdk-url prints the same current tarball URL from the command line, and poe-tiles doctor warns when an app's pin differs from the SDK your CLI shipped with (run poe-tiles upgrade first so the comparison is against a current CLI).

This line is regenerated whenever a new SDK is published, so it always shows the current URL — no need to scaffold a throwaway app to discover it.