Skip to main content

Quickstart

AgentaOS splits every private key into 3 shares. No single share can sign anything alone. The full key never exists — not in memory, not on disk, not ever. This guide gets you from install to signed transaction in 5 minutes.

Prerequisites

You need: Node.js 20+, pnpm 9+, Docker (for local Supabase + Vault)

Setup

1

Install the CLI

npm install -g agentaos
This gives you both the agentaos and agenta commands. All examples below use agenta.
2

Login to your account

agenta login
Authenticate with your email and OTP.
3

Create your first signer

A signer is an identity — its own Ethereum address, its own key shares, its own policy constraints.
agenta init
The interactive wizard walks you through setup. Choose Create a new signer, pick a name and network. The CLI runs DKG, stores the signer share locally, and sends the server share to Vault.Verify it worked:
agenta status
agenta balance -n base-sepolia
4

Send your first transaction

Fund your signer address with testnet ETH, then send a transaction.
agenta send 0xRecipient 0.01 --network base-sepolia
The CLI loads the local signer share, runs an interactive signing session with the server, and broadcasts the transaction. Two shares co-sign. The full key never appears.
Get testnet ETH from the Base Sepolia Faucet.

What Just Happened

Key setup created 3 key shares. No single share is the private key. Here’s where they live:
ShareHeld byPurpose
Signer shareYour machine (config file)Autonomous agent signing
Server shareVault (encrypted at rest)Co-signs with signer or user
User shareEncrypted with your passkeyEmergency override from dashboard
No single share is a key. No two shares combined reconstruct a key. Signing is a multi-round protocol — two shares cooperate to produce a valid signature, and the private key never materializes. Signing used the Signer + Server path. Your CLI held one share, the server held another. They ran an interactive protocol over HTTPS. The result: a standard Ethereum transaction, signed and broadcast, with no full key anywhere in the process.

Next Steps