Dexter je autonomní agent pro finanční research. Bere složitější finanční otázky a rozkládá je na postupné kroky, které pak sám zpracovává pomocí dostupných nástrojů a tržních dat. Cílí hlavně na situace, kdy nestačí jednorázová odpověď z chatu, ale je potřeba projít více datových zdrojů, ověřit mezivýsledky a složit z nich srozumitelný výstup.
Za projektem stojí vývojář vystupující na GitHubu jako virattt. Repo je veřejné, má licenci MIT a je napsané převážně v TypeScriptu. Projekt se popisuje jako finanční obdoba nástroje typu Claude Code, jen zaměřená na analýzu trhů a firemních finančních dat.
Dexter se hodí pro dotazy typu porovnání firem, rozbor výsledků nebo hledání odpovědí v income statements, balance sheets a cash flow statements. Agent si nejdřív vytvoří plán, vybere vhodné nástroje, stáhne data a průběžně kontroluje, jestli úkol splnil. Součástí jsou i ochrany proti nekonečnému běhu, například detekce smyček a limity kroků.
Jednoduše řečeno nejde jen o wrapper nad LLM. Dexter kombinuje plánování úloh, autonomní spouštění nástrojů, self-validation a práci s real-time finančními daty. Vývojář může projekt spustit lokálně přes Bun, připojit OpenAI API key, Financial Datasets API key a volitelně také Exa nebo Tavily pro web search.
Projekt obsahuje i eval runner pro testování agenta na sadě finančních otázek. Vyhodnocení používá LangSmith a LLM-as-judge přístup, přičemž běh ukazuje průběh, aktuální otázku a statistiky přesnosti. Pro debugging Dexter ukládá jednotlivé kroky do JSONL scratchpad souborů, kde je vidět původní dotaz, tool cally, jejich výsledky a mezikroky uvažování agenta.
Zdroje: