Skip to content

v0.2.13

Choose a tag to compare

@github-actions github-actions released this 21 Sep 22:10
· 277 commits to main since this release
7645d80

Release 016 · September 21, 2026 · Current

VEX 0.2.13

Now you can drive it yourself — everything Vex could already do on Lighter, it still does. What is new is a second pair of hands: a desk where you read the market, place the order and set up the account yourself, a Zen mode that clears the screen down to the chart, and an agent in the rail that reads the same chart you are marking. Both paths end at the same approval card, so the choice between asking and doing is yours per action, not per session.

Since 0.2.12, one pull request landed, across the Lighter desk, its setup path, the approval lane, the agent's view of the chart, and a few corners elsewhere in the app.


01 · The Lighter desk

Vex could already research a market, size a trade and place an order through chat, and it still can. What it could not do was hand you the controls. The desk is that surface, with the agent one panel away rather than out of the picture.

01 · One screen, five jobs. Market navigation lives in the top bar; the Core/RHC switch sits at the right of it, each environment marked with its own network logo, so you always know which chain you are about to trade. Below: the chart, the order book with recent trades, the ticket, the account dock (positions, open orders, trade history, assets) and the Vex rail. Splitters are responsive and the book collapses, so the same layout works on a laptop and a wide monitor.

02 · A chart that holds your work. Intervals from 1m to 1d, candles or line, indicators with editable periods, and five drawing tools (horizontal, trend, rectangle, fib, measure) with undo and redo. Drawings are anchored in time and price, so they survive switching from 15m to 1h. There is a candle countdown, a log scale and an image export.

03 · Your position, drawn on the chart. Entry, liquidation, stop-loss, take-profit and every resting order appear as labelled price lines from live account state. The distance to liquidation becomes a line you can watch the price approach.

04 · Drag-to-order. Grab the pill on the last price and pull it to where you want in, and the ticket fills with that limit (buy below, sell above). The chart never places anything itself; it only prepares the ticket, which still goes through approval.

05 · A ticket that does the arithmetic. Market and limit entry, time-in-force, reduce-only, and partial closes by portion rather than by typing a size, with the key facts kept sticky as you scroll. Per-market leverage is applied through the trading backend, so what the ticket shows is what the venue holds.

06 · Bound to the wallet you trade from. The desk session and its new-session form open on your primary wallet, so what you set up and what you sign are the same account.

02 · Zen mode

A trading screen is busy by design. That is what you want while working an order, and what you do not want while reading structure. Zen mode is one toggle that turns the first into the second, and back.

01 · Nothing but the chart. The order book, ticket, account dock, Vex rail and market sidebar all step aside, and the chart takes the whole window — nothing moving in the corner of your eye.

02 · Even the controls get out of the way. The top bar collapses to a single chevron, leaving the market and interval as the only text on screen. Click the chevron and the full bar returns.

03 · Vex is still one tap away. Ask Vex from inside Zen and the assistant opens over the chart, carrying the same market scope, values and reading of your drawings it has in the rail. A setup modal still surfaces above the Zen chart when something needs your confirmation.

04 · Escape peels back one layer at a time. First Escape closes the assistant, the next collapses the controls, the next leaves Zen — never more than a keypress from where you were.

03 · Fewer clicks, the same power

The desk is not a lighter version of what Vex does — it is the same actions with less asking. What took a conversation or several confirmations now takes one, and none of the power is traded away for the shorter path.

01 · One confirmation, not three. Deposit, trading key and fee authorization collapse into a single setup confirmation.

02 · One tap to the order you know. Long, Short, Close and Cancel go straight to one approval card — no prompt to write, no turn to wait on.

03 · The same rules, the same card. Every desk action is built by the same tool handlers the agent uses, so fewer clicks never means weaker checks.

04 · Setting up, whichever way suits you

Account setup was previously something you asked Vex to walk you through. That still works and now finishes in the same modal described here. What is added is the option to run it yourself, without a conversation.

01 · Three steps, one confirmation. The setup modal runs the deposit, the trading key and the fee authorization as a single confirmation. The desk prepares each step and the modal fires the approval, so setup completes in one dialog while you watch.

02 · Interrupt it safely. Each step is resumable on its own. Close the modal, lose power, come back tomorrow: it picks up at the step you had reached rather than repeating one you had finished, and cancelling dismisses immediately.

03 · A key already on the chain is recognised. If your key is registered on-chain but the local credential is missing, opening the modal reconciles it automatically — no funds moved, no new signature. Anything that would actually sign still waits for you, and a reverted deposit is reported as reverted, never as success.

04 · Core and RHC, never confused. A segmented control with its own accent per environment — USDC indigo for Core, USDG green for Robinhood Chain — a real deposit field, and a three-step tracker that plans the work while idle and reports it live. You can switch environment from inside the modal.

05 · The desk waits until you are ready. Entry is gated on a trading key that is actually set up, and the wallet's prerequisites are stated in plain words beforehand, so you learn what is missing before a confirmation rather than after one.

05 · Two lanes, one approval card

The desk's buttons are not shortcuts that type a prompt, and not a way around the agent's gate. They are the same lane, entered from the other end.

01 · The same card, raised directly. Long, Short, Close and Cancel prepare an approval intent themselves. The main process builds the exact intent the agent lane would have built, using the same tool handlers that own every order rule, and you confirm the same card either way.

02 · A close key where the position is. Each position row carries one Close key that opens the close card, scoped to that market and rendered where it is measured, not where it lands.

03 · The numbers stay honest. Vex's own fee is reserved when the ticket sizes against a balance, a cancel is reported only once the stream confirms it, and the dispatch stops waiting on answers it cannot get. The approve key shows it is working while its dispatch runs.

04 · It settles honestly. An approval you raised from the desk has no transcript to write into and no turn to resume, so it settles on its own durable row and the desk reads the outcome from the reply. Interrupted approvals recover across stop, retry and restart instead of stranding an intent.

06 · The agent got better at the chart

The desk did not take work away from Vex. It gave it a view of what you are looking at.

01 · It knows exactly which market. Environment, market id, market type, symbol and interval ride every message, so "should I trim?" is answered about the market in front of you, never inferred from a ticker that exists on two chains.

02 · It reads your drawings. Your indicators and every line, box and fib are described at the market's own price precision, referred to by their prices.

03 · It answers from the desk's numbers. Last price, 24h change, 24h range, volume and open interest travel with your question, stamped with the time the provider returned them — so the answer starts now instead of after four market reads. Anything that decides an order is still re-read live first.

04 · One answer shape. Levels and numbers first, one line of reasoning each, no preamble, and a plain-English close: what the findings advise, the price range it applies to, and that it is not financial advice. A question you type is held to the same shape as the one-tap prompts.

05 · Your message stays your message. All of that context is attached behind the scenes; the transcript shows only what you typed.

07 · Setup that starts in chat and finishes in the app

Ask Vex to start trading and it hands the setup to the desk rather than narrating it.

01 · The turn parks instead of failing. The setup modal opens and owns the flow, and the turn waits rather than erroring out or talking you through steps it cannot perform.

02 · It resumes where it stopped. The handoff is recorded durably and settles exactly once, written in the same transaction as the transcript; then the original turn picks up with the account ready.

08 · Charts that keep their history

01 · Scroll back as far as the venue goes. Panning left pages older candles in until the venue's own history floor. A failed page, or one that arrived before the screen redrew, no longer convinces the chart that history has run out.

02 · Wide windows are narrowed, not refused. Asking for more candles than one read allows returns the newest ones with a note, instead of an error that cost a second call.

03 · Streams that reconnect cleanly. The candle, market and order streams share one watcher lifecycle with jittered backoff, keepalive and handshake timers, so a stale connection cannot fire against a newer one and a dropped socket comes back without a reload.

09 · Elsewhere in the app

01 · Perps Arena. A dismissible campaign card with its reward pill and live pulse.

02 · AgentScan. Start a Vex session straight from an event's details, and the follow-up action stays visible while you work.

03 · Superboard. The key section no longer offers rotation where it does not apply.

04 · Consistent theming. Environment dialogs and the agent's thinking-activity states now follow the same light/dark theming as the rest of the shell.

10 · Before you update

Four migrations run automatically on first start: the surface a session belongs to (165), desk-raised approvals (166), a cancelled state for leverage proposals (167) and the durable record behind a parked setup turn (168). No manual action is required.

One note for anyone running a build from the Lighter fork: those migrations were renumbered onto the next free slots above main's own 163. Two files claiming one number would have crashed a fresh install on first start, and this is the fix.

Three honest limits. Robinhood Chain's opening weeks contain long runs of flat, zero-volume candles; charts draw them as thin dashes, and that is the venue's data rather than a fault. Vex can read the lines you draw but cannot draw its own yet. And deep scroll-back arrives one page per pan, bounded by the venue's read budget.