How the Wealth Advisor works

A wealth advisor types a stock ticker. Two specialized AI agents work in parallel — one reads official SEC filings, one scans the social internet. A coordinator combines them into one cited briefing in about a minute.

← App Productivity Impact System Overview
👤

1 · Wealth advisor

Opens the site, types a ticker like F or AAPL, hits send.

POST /api/chat
The brain
🧠

2 · Coordinator Agent

Reads the request. Decides what to do. Fires both sub-agents in parallel. When they return, synthesizes a single human-readable briefing. Powered by Claude Sonnet 4.6.

dispatches in parallel
trusted
📄

3a · Official Sub-Agent

Strict primary-source analyst. Only reports facts it can cite to a filed document.

• SEC EDGAR (10-K, 8-K filings) • Yahoo Finance (live quote)
Returns: a structured report with every claim cited to the exact filing item, period, and filed date.
structured reports back
Synthesis
📝

4 · Coordinator writes the briefing

Combines both reports into one markdown briefing with clearly separated sections: live snapshot, business overview, top risks (cited), social signal (in its own labeled section with an unverified disclaimer), and any divergences where social claims contradict the filings.

SSE stream — token by token
📋

5 · Advisor reads the briefing

Renders in the browser as the agent thinks. Tables for numbers. Bullets for risks. Tool trace shows the work. ~60 seconds end-to-end.

Why two agents, not one?

Trusting the SEC and trusting Reddit are different jobs. One prompt can't encode both well. Each sub-agent has its own skepticism, its own tools, its own output schema.

Why is social labeled "unverified"?

Forum posts include bots, pumps, and rumors. They are useful situational signal, not facts. They live in their own labeled section with a disclaimer, never inlined with the cited filings.

What about buy / sell calls?

The agent declines. That's investment advice, which triggers SEC and FINRA rules. The tool surfaces facts and risks so the advisor can form their own view.

What if a data source is down?

The briefing continues with what it has. If Yahoo's quote API fails, you get an SEC-only brief with a "live quote unavailable" note. No silent failures.