Authsome runs on Python 3.13 or newer. It ships as a single PyPI package with no native build step.Documentation Index
Fetch the complete documentation index at: https://authsome.agentr.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
Pick an install path
- uvx (recommended)
- uv
- pip
- From source
No persistent install. Every command in the docs is written for
uvx fetches and caches the package on first use.uvx. The first invocation downloads authsome; subsequent invocations reuse the cache.Pin a version:Verify the install
whoami prints the home directory, registered identity handle, DID, and active encryption mode. doctor walks the home directory, verifies encryption is available, and parses every bundled provider definition. A healthy install reports OK for each check and exits with code 0.
If doctor reports failures, see Diagnose with doctor.
First-run initialization
Onauthsome init, authsome initializes its home directory at ~/.authsome/, creates a generated identity handle and Ed25519 DID, and registers that identity with the local daemon:
AUTHSOME_HOME for ephemeral or per-project setups:
Choose the encryption backend
By default, the master key sits in~/.authsome/server/master.key with mode 0600. To use the OS keychain instead (macOS Keychain, GNOME Keyring, Windows Credential Manager), edit the Authsome config:
uvx authsome doctor to confirm the backend is reachable. The trade-offs are covered in Encryption at rest.
Older installs that used the implicit default profile must run authsome init again. This release does not migrate credentials under old profile:default:* keys.
Optional: trust the proxy CA
uvx authsome run injects auth headers through a local mitmproxy. HTTPS interception requires the mitmproxy CA to be trusted on the machine. You can defer this until you actually use run. When you’re ready, the per-OS install steps are in Proxy networking.
Uninstall
Remove the package:keyring encryption mode, also delete the authsome entry from your OS keychain.
To revoke remote sessions for any provider before uninstalling, run uvx authsome revoke <provider> for each one first.
Next steps
Quickstart
Log in to GitHub and OpenAI, then run an agent in under five minutes.
CLI reference
Every command, every flag, every exit code.