
Research
/Security News
77 Firefox Extensions Linked to Crypto Wallet and Credential Theft
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.
@aauth/bootstrap
Advanced tools
CLI for setting up AAuth agent keys, registering with a person server, and publishing keys to a hosting platform.
Part of aauth-dev/packages-js. Protocol spec: dickhardt/AAuth.
# Generate keys, register with a person server, and walk through hosting setup
npx @aauth/bootstrap --ps https://person.hello-beta.net
Note:
https://person.hello-beta.netis the Hellō Beta Person Server. Data is reset regularly, so don't store anything you need to keep. To run against a different PS (including your own), pass its URL via--ps.
The bootstrap flow detects available key backends (YubiKey PIV, macOS Secure Enclave, software), generates keys on the strongest available backend, registers your agent with a person server, and bundles agent skills that walk you through publishing keys on platforms like GitHub Pages, GitLab Pages, Cloudflare Pages, and Netlify.
npx @aauth/bootstrap <command> [options]
Commands:
discover List available key backends (JSON)
generate [options] Generate a key pair, output public JWK (JSON)
sign-token [options] Sign an agent token with ephemeral cnf (JSON)
public-key [options] Output public key(s) (JSON)
add-agent <url> [opts] Register an agent URL in config
config Dump ~/.aauth/config.json
show Human-readable status overview
skill List available skills (JSON)
skill <name> Show full skill instructions
help Show this help
--backend <name> software (default), yubikey-piv, secure-enclave
--algorithm <alg> EdDSA (default for software), ES256, RS256
--agent <url> Associate key with an agent URL
--agent <url> Agent URL (required)
--agent-id <id> Agent identifier (default: from config)
--lifetime <seconds> Token lifetime (default: 3600)
Can be combined with any command:
--person-server <url> Bootstrap with person server (alias: --ps)
--local <name> Local part of agent identifier (default: "local")
--login-hint <hint> Hint about who to authorize
--domain-hint <domain> Domain/org routing hint
--provider-hint <name> Upstream identity provider hint
--tenant <id> Tenant identifier
If you are an AI agent helping a user set up AAuth, do not guess what is available. Run the CLI to detect the user's environment first:
# 1. Detect available hardware and software backends
npx @aauth/bootstrap discover
# 2. Check current state (existing agents, keys, hosting)
npx @aauth/bootstrap show
# 3. Load the setup skill for step-by-step instructions
npx @aauth/bootstrap skill setup
# 4. List available hosting platform skills
npx @aauth/bootstrap skill
The discover output tells you what key backends are available on this machine. Use that — not assumptions — to guide key generation. Hardware backends (Secure Enclave, YubiKey) are always preferred over software (OS keychain).
The skill commands return structured instructions for the setup flow and each hosting platform. Load and follow these rather than improvising.
@aauth/local-keys — underlying library for key management and signing (use this from other packages)@aauth/fetch — CLI for making AAuth-authenticated HTTP requestsMIT
FAQs
CLI for bootstrapping AAuth agent keys and configuration
The npm package @aauth/bootstrap receives a total of 99 weekly downloads. As such, @aauth/bootstrap popularity was classified as not popular.
We found that @aauth/bootstrap demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.

Security News
NIST disclosed an unreleased AI tool called V-etalon and opened a broad inquiry into NVD modernization after years of automation plans produced no public enrichment system.

Security News
In his AI Council 2026 talk, Feross Aboukhadijeh covers recent package compromises, vulnerability discovery, and a more automated security model.