paper or live — and trade through it from the terminal. Every command takes --identity (an idn_ id or the persona’s name). --env paper|live is needed only when both are connected. Naive Managed Agents is not a broker or an investment adviser, holds no customer money, and nothing it says about a symbol is investment advice; the terminal places exactly the order you type. See Trading for the model. See the SDK reference for the wire shapes.
Prices and notionals are typed in dollars (--limit-price-usd 180.25) and converted once to the integer micro-USD the API speaks; quantities stay decimals (--qty 0.5). The writes — connect, disconnect, buy, sell, cancel, close — need a key with the billing:write scope, and on a live account a live sk_live_ key.
Commands
connect / connections / disconnect
connect prints the brokerage’s consent text first and the link after it: read the text, then open the link in a browser and approve. The link works once and expires after 15 minutes. connections then shows the env as active; expired means the brokerage revoked access and you need to connect again. --env is required on connect and disconnect.
account / positions / orders / order / quote
buy / sell
The brokerage’s own rules — a minimum notional, which time-in-force a coin accepts — come back as
validation_failed or forbidden with its reason.
cancel / close
close takes at most one of --qty and --percentage (greater than 0, at most 100); neither closes the whole position. A crypto position’s symbol is written without a slash (BTCUSD), as positions prints it.