Skip to main content
The commands that do not run tasks: credentials, docs, and two health checks.

pome login

Signs you in through the browser and stores a team API key. On macOS the key goes to the Keychain; elsewhere it goes to ~/.pome/credentials.json.

pome logout

Removes locally stored credentials — the Keychain entry, ~/.pome/credentials.json, or both. Takes no flags.
Signing out locally does not revoke the key on the server. Revoke it in app.pome.sh if it may have leaked.

Where credentials come from

Hosted commands resolve credentials in this order, and stop at the first hit:
  1. POME_API_KEY
  2. The macOS Keychain entry, security find-generic-password -s pome-sh
  3. ~/.pome/credentials.json, written by pome login
If none are set, hosted commands fail immediately rather than running unauthenticated.

pome docs

Prints the docs.pome.sh URL for a topic, so you can go from the terminal to the page without searching.

pome version

Prints the CLI version. Include it in any bug report.

pome health

Runs an in-process smoke check against the bundled GitHub twin. It answers one question: is this installation able to boot a twin at all? For agent wiring, use pome doctor instead.

See also

  • pome doctor — checks the agent-to-twin wiring, not the install.
  • pome init — the next step after signing in.