Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.

random

randomTOOL
Make a random name, lastname, username, birthdate (18+) or password for a new account, saved with the lease. random list shows every saved value
Use it when you create an account and the user gave no name or details. Never invent a password yourself. name, lastname common US first or last name, e.g. Emma, Carter username name + lastname of this lease (newest) + 4 digits, max 15 chars, lowercase, e.g. emmacarter4821. Also the email username (before @) birthdate YYYY-MM-DD, age 19-45, so always 18+ password 16 chars: uppercase, lowercase, digits, !@#$%*; starts uppercase list every saved value, newest first, with its iPhone, lease and reason
  • stdout is only the value. Each value is saved in ~/.ghosthand/state.db with the lease's --reason, label and iPhone, and never deleted. Forgot one (compacted context, crash)? Run random list. Name the site in --reason at acquire, so the list shows what each value is for.
  • Making a value needs -l. list does not; with -l it shows only that lease.
Examples (arguments): {"kind":"name","lease":"studio:42"} {"kind":"password","lease":"studio:42"} {"kind":"list"}
Parameters
kind *"name" | "lastname" | "username" | "birthdate" | "password" | "list"
What to make, or list to read every saved value
lease?string
Lease id exactly as acquire printed it, e.g. "studio:42"
mac?string
Mac slug from list, e.g. "studio". Needed when several Macs are online
Request example
{ "method": "tools/call", "params": { "name": "random", "arguments": { "kind": "name", "lease": "string", "mac": "string" } } }