Dexter 智能体 完整教程

Dexter是一个开源的金融研究AI智能体 (由virattt开发),能够自动进行金融任务规划、数据获取、分析和报告生成,目前有TypeScript和Python两个版本(Python版本已标记为legacy)。本教程将详细介绍其安装、配置和使用方法。

一、核心功能与架构

Dexter基于多智能体架构构建,具备以下核心能力:

  • 智能任务规划:自动将复杂金融问题分解为结构化的研究步骤
  • 自主执行:选择合适工具(如Financial Datasets API、Tavily搜索)采集财务数据
  • 自我验证:持续检查与迭代工作成果,确保分析准确性
  • 多LLM支持 :兼容OpenAI、Anthropic、Google、xAI(Grok)和OpenRouter等 providers

二、环境准备

2.1 安装依赖工具

Dexter当前推荐使用TypeScript版本,需要安装:

工具 安装命令 适用系统
Bun `curl -fsSL https://bun.com/install bash`
Bun `powershell -c "irm bun.sh/install.ps1 iex"`
Git git-scm.com下载安装 全平台

2.2 获取API密钥(必需)

API名称 获取地址 用途
OpenAI API platform.openai.com 核心LLM能力
Financial Datasets API financialdatasets.ai 金融数据获取
Tavily API tavily.com 网络搜索增强

可选API:Anthropic、Google、xAI、OpenRouter等

三、安装与配置步骤

3.1 安装TypeScript版本(推荐)

bash 复制代码
# 克隆仓库
git clone https://github.com/virattt/dexter.git
cd dexter

# 安装依赖
bun install

# 配置环境变量
cp env.example .env
# 编辑.env文件,填入API密钥
nano .env  # Linux/Mac
notepad .env  # Windows

3.2 安装Python版本(Legacy)

bash 复制代码
# 克隆仓库
git clone https://github.com/virattt/dexter.git
cd dexter/legacy

# 安装依赖(推荐使用uv)
pip install uv
uv sync

# 配置环境变量
cp env.example .env
# 编辑.env文件,填入API密钥

四、启动与使用

4.1 启动Dexter

版本 启动命令 模式
TypeScript bun start 交互式模式
TypeScript bun dev 开发模式(自动重载)
Python uv run dexter-agent 交互式模式

启动后会进入命令行界面,你可以开始提问。

4.2 常用查询示例

复制代码
# 基本财务分析
What was Apple's revenue growth over the last 4 quarters?
Compare Microsoft and Google's operating margins for 2023

# 现金流分析
Analyze Tesla's cash flow trends over the past year

# 投资组合建议
Recommend a portfolio of tech stocks based on P/E ratio and growth rate

4.3 使用本地LLM(Ollama)

如果不想使用云服务API,可以配置Ollama:

  1. 安装Ollama:ollama.com

  2. 下载模型:ollama pull llama3

  3. 在.env文件中设置:

    USE_OLLAMA=true
    OLLAMA_MODEL=llama3

五、高级配置与自定义

5.1 配置LLM提供者

在.env文件中可以指定多个LLM提供者:

复制代码
# 主LLM提供者
LLM_PROVIDER=openai  # 可选: anthropic, google, xai, openrouter, ollama

# 对应API密钥
OPENAI_API_KEY=your_key
ANTHROPIC_API_KEY=your_key  # 可选

5.2 自定义智能体行为

Dexter的智能体行为由src/agents目录下的代码控制,你可以:

  1. 修改提示词模板,调整智能体的分析风格
  2. 添加新的工具,扩展数据获取能力
  3. 调整任务规划逻辑,优化复杂问题处理流程

详细信息请参考项目的AGENTS.md文件

六、常见问题解决

  1. API密钥错误:检查.env文件中的密钥是否正确,确保没有多余空格
  2. 依赖安装失败:更新Bun或uv到最新版本,或尝试使用npm/yarn替代
  3. 金融数据获取失败:确认Financial Datasets API有足够的配额
  4. 本地模型性能差:尝试使用更大的模型(如llama3:70b)或调整温度参数

七、总结

Dexter智能体为金融研究提供了强大的自动化能力,通过简单的配置即可快速上手。无论是个人投资者还是金融分析师,都可以利用它提升研究效率,获取更深入的市场洞察。

项目持续更新中,建议定期查看GitHub仓库获取最新功能和修复信息。

需要我根据你的系统(Windows/macOS/Linux)和偏好的版本(TypeScript/Python),提供一份可直接复制执行的精简安装与配置命令清单吗?

相关推荐
WangN23 分钟前
【通识】宇树G1_29DOF速度跟踪训练—逐章学习手册
人工智能·python·学习·机器人·具身智能
nbtang202610 分钟前
每日AI新闻推送 | 2026年6月12日
人工智能
邵宇然14 分钟前
轻量级推理引擎开发:从模型加载到推理执行的 Rust 实战
人工智能
装不满的克莱因瓶16 分钟前
掌握语义分割经典模型 FCN——从像素分类到端到端分割的奠基之作
人工智能·python·深度学习·算法·机器学习·分类·数据挖掘
ACP广源盛1392462567316 分钟前
GSV5600@ACP#多接口协议转换芯片,物理 AI 便携终端的互联核心
大数据·人工智能·分布式·嵌入式硬件·spark
لا معنى له17 分钟前
NeoVerse: Enhancing 4D World Model with in-the-wild Monocular Videos
人工智能·笔记·机器学习·语言模型
147API17 分钟前
Fable 5访问暂停后,模型接入层不能再只写死一个模型名
大数据·人工智能·api·claude
KaMeidebaby19 分钟前
卡梅德生物技术快报 | 噬菌体展示 12 肽文库在蛋白表位定位中的应用与实验数据
大数据·人工智能·架构·spark·新浪微博
JIAXIN_culture25 分钟前
甘肃景观工程定制服务FAQ:企业如何选对合作方?
大数据·人工智能
青绿蓝LCA低碳研究院26 分钟前
环保的本质:从“末端修补”到“系统重构”的生存范式转移 - 蓝色星球
大数据·人工智能·经验分享·重构