An open-source trading framework that never met its user. Redrawn for the morning an Indian retail trader opens NSE.
TauricResearch/TradingAgents is a serious piece of research - a multi-agent LLM framework that simulates a trading firm. Ten agents argue through a stock the way a real desk would: analysts read the market, bull and bear researchers debate, a risk team stress-tests, a portfolio manager decides.
It also assumed you were a developer who already knew your ticker.
That's an engine, not a product. A designer's question arrives here:
What would this look like if a designer started from the user's day - not the engine?
The rest of this is the answer - one screen at a time.
The first question of a trader's morning isn't "what's the answer on this ticker?" - it's "which ticker is worth my attention?" The original framework had no answer. Three screens, each calibrated to a different angle of that question.
The design claim underneath: users feel like they're spending money just by browsing - and that anxiety kills product use. Separating discovery (math, free) from depth (AI, paid) changes the felt experience from "pay to look" to "look as long as you want." The AI only runs on the 2–3 tickers you've already decided are worth it.
By midday, the Discover layer has done its job - you've found two or three tickers worth a second look. Now the AI runs. But not the way it did in the CLI.
What the designer noticed: a black-box "BUY" doesn't earn trust - seeing the debate does. Transparency isn't a feature here; it's the whole reason a user would run the pipeline a second time. The build had to make every internal step visible, which meant designing the UI alongside the agent graph - not after it.
Indian retail has been burned by signal-selling groups on Telegram and YouTube. Trust isn't assumed here - it has to be earned. Every system that wants a retail trader's money first has to show its receipts.
What the designer noticed: paper trading isn't a feature - it's the onboarding. Two to three weeks of tracked paper trades turn "can I trust this?" into a data question. The build had to auto-fetch prices at the right horizon markers (1 / 3 / 5 / 10 trading days - skipping weekends and NSE holidays) and surface win rates per source, otherwise the trust claim doesn't hold.
Every product has one screen that determines whether anyone actually uses it. For this one, it wasn't the AI pipeline or the scanner. It was Settings.
The smallest UI decisions matter most. A .env file is a tax on anyone who isn't a developer. Moving the key-entry into a screen - paste, Test, Save - is worth more to adoption than any AI feature in the product. No one writes a case study about their Settings page. But without this one, nothing else gets used.
The most interesting thing wasn't any single feature. It was that, once the screens were drawn correctly, they started to connect - without anyone planning the connection.
Every paper-trade click writes to three screens at once. The tracked outcome feeds the win-rate tables. The win-rate tables feed the Learning Insights view. The insights feed the next run's agent memory - which shapes what the next Recommendation ranks highly.
This wasn't designed upfront. It emerged because every individual screen stored enough context for the next one to use. Click Track on Recommendations, and the paper trade remembers the source, the strategy, every signal that fired, the score. That metadata is what made the loop possible. Design each screen like it has to explain itself to the next, and the loop falls out for free.
The builder's dividend: doing the small things right makes the big thing emerge.
Designing and building this top to bottom, the same truths kept being right at every decision point:
The engine was ten AI agents, a paper, and 2,000 stars. The product was everything that came after: a morning, a workflow, a trust protocol, a Settings page people actually fill out. Both halves mattered - neither would have worked alone.
Built on TauricResearch/TradingAgents · Apache 2.0 · Open source at github.com/pradeepsiddappa/indian-trading-agent