Research Desk

September 18, 2026 · View on GitHub

A TypeSafe Jev demonstration: live company profiles and headlines from yfinance, read by a System One model into ranked, grounded, routed trade ideas — fast analysis of news and tickers.

Every number the UI shows is a typed answer from one request, and the Requests tab shows the exact state and questions behind any of them.

cp .env.example .env     # add your TYPESAFE_API_KEY
cd app && ./run.sh       # serves on http://127.0.0.1:8765

See app/README.md for the five stages, the autonomous demo tour, the data sources, and what the demo is meant to show.

Layout

app/desk/market.py      yfinance loaders, cache, and the state projection
app/desk/questions.py   every question, and every threshold code decides on
app/desk/pipeline.py    the five stages, call recording, composition and routing
app/desk/fixtures.py    the mechanism catalogue
app/server.py           FastAPI; holds the API key, streams stage events over SSE
app/static/             the UI

Nothing here is investment advice. Profiles, prices and headlines are live and shown as retrieved; thresholds are starting guesses, not values fitted to real outcomes.