An evidence ledger, not a blank chat
Daily OHLCV, imported CSV history, SEC filing indexes and selected XBRL facts, FRED observations and search excerpts become numbered Source records with retrieval and observation timestamps.
Released · v0.2.2
A financial research desk that keeps the evidence attached.
A terminal-native research workspace built in Rust. It gathers market history, filings, macro observations and search excerpts into a timestamped source ledger, then streams a memo from a model you choose. Research, charts, historical studies and a local archive share one executable.
A research answer is only as useful as the evidence behind it. Resen makes the chain from source to memo visible, while keeping provider failures, synthetic demos and historical-study assumptions explicit.
Daily OHLCV, imported CSV history, SEC filing indexes and selected XBRL facts, FRED observations and search excerpts become numbered Source records with retrieval and observation timestamps.
Native streaming adapters support OpenAI-compatible and Anthropic endpoints. Codex and Claude CLI adapters run as constrained model harnesses, with general execution paths disabled.
Ratatui panes, watchlists, command palette and cancellable jobs sit over SQLite research storage. Interrupted runs are recovered on startup; memos export to Markdown and JSON.
A local SMA study exposes assumptions. Separate Python/C# LEAN scaffolds and QuantConnect result access connect research to an explicit historical workflow without placing orders.
Follow a research run through bounded collection, streaming synthesis and durable storage.
Adjust a synthetic research request. Watch successful evidence determine whether the synthesis stage can run.
Illustrative flow only. No market data, financial predictions or model calls are made. Actual request counts depend on configured providers; zero successful sources prevents synthesis.
Source IDs, URLs, retrieval times and observation dates travel with each run. This makes a reference inspectable, but citation validation only checks membership in the ledger.
Demo mode is offline and synthetic; its label persists in exports and archives. Live provider failures never silently become demo values.
Research gathers evidence first and invokes the model once. This constrains the execution path and makes a failed evidence collection visible before generation.
Implementation details, examples, and project documentation.
Inspected execute, build_prompt and validate_citations.
Native streaming and constrained CLI model adapters.
Local run persistence and interrupted-run recovery.
Documented distribution, evidence limitations and historical-study boundaries.
Architecture and descriptions reflect the linked repository snapshot. The playground explains a mechanism; it does not execute the repository or report measured performance.