What it is
Normally you sign up, then connect an agent. A temporary profile inverts that.anona start gives an agent a working memory before any account exists. A
person claims the result afterwards with anona login, and the memories the
agent stored while it waited are theirs.
A temporary profile is a memory workspace with no email address, no password
and nobody owning it. The only thing that identifies it is an opaque token
starting anona_tmp_, which the CLI keeps in ~/.anona/credentials.json (mode
600). The server keeps only a hash of it. The token is never printed, so that
file is its only copy.
That token works wherever an API key does, and on the remote /mcp endpoint,
so an agent can use it without a browser or a human in the loop.
The limits
Start to finish
1
Install the CLI
Either package works. They share one credential file, so you can start with
one and claim with the other.With nothing installed:
uvx --from anona anona start, or
npx @anona-labs/memory start.2
Start a profile
anona start prints its
deadline and creates nothing.3
Connect your client
record something. The
profile starts with a space called default, but the space itself is
created by the first write, so a retrieve before any record reports that
the space does not exist.4
Check the deadline
status reads only the local file. It cannot tell you the server still
holds the profile.5
Claim it
anona login prints the URL instead; open it on the machine
running the command, or add --no-browser to skip the attempt to open one.6
Confirm
What claiming does
You do not move anything.anona login attaches your new account to the
workspace that already holds the agent’s memories, and renames that workspace to
the organization name you chose at signup. Afterwards it is an ordinary account,
indistinguishable from one that signed up first.
- The ceiling rises from 1,000 to 5,000 credits.
- Credits already spent carry over. A profile that used 800 credits has 4,200 left, not 5,000. The allowance cannot be collected twice by claiming.
- The memories are the same ones. Nothing is copied, so nothing is lost or duplicated.
- The temporary token is destroyed. Whatever the agent was holding stops working, and you use the account’s own sign-in or an API key from here on.
- A confirmation email names the space and your real balance.
Claiming needs a new account
Claiming works because you have no workspace of your own yet. If you sign in with an address that already has an Anona account, the claim is refused withclaim_needs_new_account (HTTP 409), and the profile’s memories cannot be
moved into the existing account. Sign up with an address that has never been
used for Anona, or let the profile expire.
An account that has already done things (created an API key, recorded usage,
invited a colleague, or subscribed) counts as having a workspace of its own,
even if it was created recently.
Check the credit ceiling
The temporary token can read its own balance. The figures in the reply below are illustrative:~/.anona/credentials.json under temp_token. Treat it like
an API key: anyone holding it can read and write the profile. Past the ceiling, metered calls are
refused in the standard error envelope with a lowercase code; see
error codes.
Read it before and after claiming to see the effect. In the first production
run, 11 credits used before the claim read 5000 limit / 11 used / 4989 remaining after it. The temporary token stops working once claimed, so after
the claim make the same call with an API key from the dashboard.
Abandoning one
anona logout refuses to delete a live unclaimed profile, because the token
exists nowhere else and deleting the file strands the profile and everything in
it until the server removes it:
anona login --base-url ... also
replaces the stored profile. It prints a note first.
Failure modes
Related
- The anona CLI covers
login,logout,statusandmcp. - Self-onboarding prompt is a prompt that does all of this for you, and reports back when it is done.