Repolode
virattt

virattt/dexter

一个自主运行的 AI 金融研究代理,可规划任务、自我校验,并调用实时市场数据。

可替代:Bloomberg Terminal

Star
27,761
Fork
3,421
未关闭 Issue
106
最近提交
上个月

这是什么?

Dexter 是一个基于终端的金融研究代理,使用 TypeScript 编写,通过 Bun 运行。给定一个金融问题后,它会将请求拆解为结构化的研究步骤,选择合适的工具获取数据,校验中间结果,并反复迭代直至给出有数据支撑的答案。项目定位类似 Claude Code,但专门面向金融研究场景。

代理可通过 Financial Datasets API 获取利润表、资产负债表和现金流量表等财务数据,并可借助 Exa 或 Tavily 进行网络搜索。它支持多种大模型提供商,包括 OpenAI、Anthropic、Google、xAI、OpenRouter,以及本地 Ollama 模型。循环检测和步数上限等机制用于防止执行失控。

项目还提供基于 LangSmith 追踪和 LLM 评判打分的评测套件,并将每次工具调用记录到 JSONL 文件中便于调试。可选的 WhatsApp 网关允许用户在自己的聊天窗口中向代理提问。项目仅供学习和信息参考,不用于实际投资决策。

核心功能

  • 01将复杂的金融问题拆解为分步研究计划
  • 02获取利润表、资产负债表和现金流量表等财务数据
  • 03自我校验结果并迭代直至答案完整
  • 04支持多种大模型提供商,包括本地 Ollama 模型
  • 05将每次工具调用记录到 scratchpad 文件便于调试
  • 06内置基于 LangSmith 追踪的评测套件

适用场景

  • 在终端中调研上市公司的历史财务报表
  • 研究 AI 代理如何为数据密集型分析规划并调用工具
  • 在金融问答数据集上评测大模型代理
  • 通过 WhatsApp 与金融研究代理对话

快速上手

  1. 1

    从 bun.com 安装 Bun 运行时(v1.0 或更高版本)

  2. 2

    克隆代码仓库

    git clone https://github.com/virattt/dexter.git
  3. 3

    使用 Bun 安装依赖

    bun install
  4. 4

    以交互模式运行 Dexter

    bun start

使用前须知

  • 需要 OpenAI API 密钥和 Financial Datasets API 密钥,可能产生费用。
  • README 称其仅用于教育和信息目的,不适用于真实交易或投资。
  • 输出结果可能不正确或已过时,依赖前请自行核实。

标签

常见问题

dexter 是什么?
一个自主运行的 AI 金融研究代理,可规划任务、自我校验,并调用实时市场数据。 Dexter 是一个基于终端的金融研究代理,使用 TypeScript 编写,通过 Bun 运行。给定一个金融问题后,它会将请求拆解为结构化的研究步骤,选择合适的工具获取数据,校验中间结果,并反复迭代直至给出有数据支撑的答案。项目定位类似 Claude Code,但专门面向金融研究场景。
dexter 可以免费使用吗?用的什么许可证?
dexter 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
dexter 还在维护吗?
半年内有更新。dexter 最近一次提交是在 2026年9月23日。
dexter 适合用来做什么?
在终端中调研上市公司的历史财务报表 研究 AI 代理如何为数据密集型分析规划并调用工具 在金融问答数据集上评测大模型代理 通过 WhatsApp 与金融研究代理对话
dexter 怎么安装和运行?
从 bun.com 安装 Bun 运行时(v1.0 或更高版本) 克隆代码仓库: git clone https://github.com/virattt/dexter.git 使用 Bun 安装依赖: bun install 以交互模式运行 Dexter: bun start
在哪里获取 dexter?
源代码和安装说明在 GitHub 上:https://github.com/virattt/dexter

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目