Execution modes
You choose a mode when you approve a connection. It decides who is allowed to execute a prepared trade.
| Manual | Autonomous | |
|---|---|---|
| Value in tool results | confirm-every-trade | pre-authorized |
| Who executes a trade | You, with the Approve button on the trade card | The agent, in the same turn |
| Limits | None needed, you see every order | Signed by you, enforced by Orus |
| Default | Yes | No |
Manual
The agent prepares a trade and your client shows it as a card: market, side, size, leverage, margin, entry and liquidation price. Nothing reaches Hyperliquid until you select Approve. You can also decline the card.
The agent cannot execute for you in this mode. If it calls confirm_prepared_action it gets approval_required.
Autonomous
The agent prepares a trade and executes it straight away, without asking. You authorized this in advance by signing limits in the Farao app. Orus checks every order against those limits on the server and rejects anything outside them, whatever the agent was told to do.
Limits
| Limit | Meaning | Choices |
|---|---|---|
| Per trade | Largest margin for one order, as a share of your live account value | 1, 5, 10, 20, 30, 50% or no limit |
| Max leverage | Highest leverage for a new order | 1, 2, 3, 5, 10, 20, 50x or no limit |
| Daily cap | Total margin the agent may commit to new orders per day, in USD. Resets at 00:00 UTC | Any amount |
| Blocked assets | Markets the agent may not trade | Any markets |
| Expiry | When the connection, and the agent's authority with it, ends | 7 days, 30 days or no expiry |
When you switch a connection to autonomous, the app starts from 10% per trade and 5x leverage.
Limits apply to orders that open or add to a position. Closing a position, cancelling an order and changing take profit or stop loss are not limited, so an agent can always reduce risk.
An agent can read the limits and what is left of today's cap with get_trading_policy. An order over a limit fails at execution with risk_rejected and the reason.
Change the mode or limits
Open the connection in the Farao app under Settings → Connected apps. The server reads the mode and limits live on every trade, so a change applies to the next order.
