Skip to content
Early access Kaleidoscope needs a key to run. Email contact@kleosresearch.xyz and we will send you one.

Account commands

None of the commands on this page runs today. They belong to kaleidoscope, a second executable built from source and published on no channel, and the account service they would reach answers provider not configured. They are written down so you can see the shape of signing in before it arrives.

kscope, the command you have, carries no account commands at all.

The alpha is opened by a key, not by an account. Email contact@kleosresearch.xyz for one, then:

Terminal window
kscope activate

activate takes the key as an argument, from KALEIDOSCOPE_API_KEY, from the key file, or from standard input. It stores the key at the path kscope gate prints, so an engine your editor starts with an empty environment still finds it, and it waits for the verdict rather than leaving the next command to discover an empty cache.

You do not need an account to use Kaleidoscope. Your memory lives on your machine and has never needed one.

Terminal window
kaleidoscope login
kaleidoscope login --device
kaleidoscope status --json
kaleidoscope logout
kaleidoscope logout --all-devices
kaleidoscope logout --local-only
CommandWhat it would do
loginOrdinary browser sign-in.
login --deviceCode-based sign-in, for a machine with no browser.
status --jsonReport your account session on this machine. Unrelated to the status page, which is about what is available.
logoutRemove the credential here and revoke it.
logout --all-devicesEnd every session on the account.
logout --local-onlyRemove the local credential and warn you that nothing was revoked remotely.

No form of logout changes which profile a command resolves to, or a byte of your vault.

Terminal window
kaleidoscope account link PROVIDER
kaleidoscope account identities
kaleidoscope account unlink EXTERNAL_IDENTITY_UUID
kaleidoscope account revoke-session
CommandWhat it would do
account link PROVIDERAttach a sign-in provider to the account.
account identitiesList the opaque IDs, which is where unlink gets its argument.
account unlink UUIDDetach one of them.
account revoke-sessionRevoke the session you are using. It does not deactivate an account.
Terminal window
kaleidoscope devices list
kaleidoscope devices revoke DEVICE_UUID

The devices attached to your account, and how to detach one. Revoking a device is an account operation; the vault on that device is untouched.

Terminal window
kaleidoscope profile account show
kaleidoscope profile account bind ACCOUNT_UUID
kaleidoscope profile account unbind

These three write a non-secret account ID into a local profile and nothing more: no engine started, no service contacted, no vault touched, no credential stored. Each takes an optional profile name and defaults to the one you are in.

Account traffic goes to a closed list of account-only routes and never touches the memory engine. A guard rejects memory fields, profile fields and absolute local paths before anything is sent.

Account and devices covers what signing in would mean and where a credential would be kept.