◈ SENTINEL SAFETY MODE: ON · PAPER EQUITY $10,000 DAILY BUDGET 0.5% / 3% UTC --:--:--

Binance Agent OS

Sized for risk, every trade.

A trading co-pilot on Binance Agent OS. It scans the market, scores setups, and enforces a fixed risk budget on every position. Seven risk gates run before any proposal, so a trade that breaks your rules never reaches you. You confirm every real order.

PROTECT CAPITAL first TELL THE truth HUMAN in control
Trade Proposal SCORE 83 / HIGH CONVICTION
SOL / USDT ▲ LONG
Entry
$150.20
Stop · 1.8×ATR
$142.40
Take-profit
$165.10
Reward : Risk
2.0R
Size
6.66 SOL · ~$1,000
Risk if stopped
0.50% · ~$50
7 / 7 risk gates ✓ PASS  ·  to log on paper type confirm paper

Try it

Run Sentinel right here

Click a command to see how Sentinel responds. This is a scripted walkthrough of the real decision flow. Connected to live Binance data through the Agent OS MCP.

scan market analyze SOL risk dashboard propose SOL confirm paper propose BTC with 40% execute last proposal
Sentinel online. Safety Mode: ON (paper). Click a command above, or "Run full demo".

The spine

Every decision walks the same path

No stage is skippable. The risk gate sits before the proposal, so a trade that breaks your rules is never suggested.

01
Scan
Rank the watchlist live
02
Analyze
Multi-timeframe read
03
Score
0-100, shown in full
04
Risk gate
7 gates, all must pass
05
Propose
Sized, with a thesis
06
Confirm
Human types the phrase
07
Execute
Paper by default

Opportunity score

A number you can audit

Every score shows its full breakdown. A high score flags a setup worth considering. Whether it can be traded is a separate decision, made by the risk gates.

83/100 HIGH CONVICTION · 80-100 band
SOL · factor breakdown
Trend alignmentMTF · wt 25
22/25
MomentumRSI + MACD · wt 20
16/20
StructureS / R · wt 20
17/20
Volumevs avg · wt 15
11/15
VolatilityATR% · wt 10
9/10
Fundingpositioning · wt 10
8/10

The risk engine

Seven gates. All must pass.

Position size drives nothing. Risk drives size, volatility sets the stop, the stop sets the size. Each gate shows its real number, not a verdict you have to trust. This is the SOL proposal clearing every check.

Position size
10.0% of equity vs max 10%
PASS
Per-trade risk
0.50% vs max 1.0%
PASS
Reward : risk
2.00R vs min 1.8R
PASS
Daily loss budget
0.50% vs cap 3%
PASS
Volatility (ATR%)
2.80% inside band [0.5, 8]
PASS
Correlation / concentration
22% of basket vs max 35%
PASS
Funding / liquidity
+1.5 bps, not extreme · book deep
PASS

The moment that matters

It refuses reckless trades

Ask for something reckless and Sentinel refuses before it proposes, names the gate that failed, and gives you the largest size that would pass every check. A clear no, and a usable yes, in the same answer.

> propose BTC with 40% of my account
⛔ BLOCKED BEFORE PROPOSAL
Position size
40% of equity vs max 10%
FAIL
Correlation / concentration
BTC + open SOL long = 62% vs max 35%
FAIL
The largest BTC long that passes every gate right now is about 8% of equity (~$800) with the stop at 1.8×ATR. Type propose BTC and I will build the safe version.

Under the hood

How it is wired

A system-prompt agent, not a script. It binds to whatever tools the live MCP exposes, so it survives API changes. No keys in the repo. Account access is brokered through the authenticated agentic sub-account.

              You  natural language + commands
               │
               ▼
   ┌───────────────────────────────────────────────┐
   │                 SENTINEL                      │
   │   system prompt = analyst + risk officer      │
   │                                               │
   │   Scan ▸ Analyze ▸ Score(0-100) ▸             │
   │        Risk Gate(7) ▸ Propose ▸ Confirm ▸     │
   │             Execute  (paper by default)       │
   └──────┬──────────────────────────────┬─────────┘
          │ reads live data              │ local, no keys
          ▼                              ▼
   ┌─────────────────────────┐   ┌────────────────────────┐
   │ Binance Agent OS MCP     │   │ memory/ + config/       │
   │ ticker · book · klines  │   │ risk profile           │
   │ funding · balances ·    │   │ watchlist              │
   │ positions · orders      │   │ paper trades + last    │
   │ (agentic sub-account)   │   │ proposal               │
   └─────────────────────────┘   └────────────────────────┘

Controls

One-line commands

Natural language works too. Sentinel maps intent to the closest command and confirms briefly.

scan market

Rank the watchlist by opportunity score.

analyze <SYM>

Full multi-timeframe read + score breakdown.

risk dashboard

Equity, exposure, daily budget, live gates.

portfolio

Balances, open positions, unrealized PnL.

propose <SYM>

Run the workflow and emit a sized proposal.

confirm paper

Log the last proposal as a paper trade.

disable safety mode

Human-only. Live trades still need confirm.

set risk <profile>

Conservative / Balanced / Aggressive.

Get it running

Connected in about two minutes

STEP 01

Connect the MCP

Add the Agent OS server to your agent client and authorize the sub-account.

# Agent OS MCP server transport http url https://agent.binance.com/mcp/agentic
STEP 02

Load the agent

Load AGENT.md as the system prompt. That single file is the whole agent.

STEP 03

Run it

Type scan market. Safety Mode is on by default, so it reads live data and trades only on your confirmation.