欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

德克斯特 | dexter | 外汇交易工具下载 - MT4/MT5资源 | 外汇自动交易机器人工具

author emer | 80 人阅读 | 0 人评论 |

深度金融研究的自主代理

德克斯特 🤖

Dexter是一位自主的金融研究员,边工作边思考、规划和学习。它通过任务规划、自我反思和实时市场数据进行分析。可以想象成Claude Code,但专门为金融研究设计。

Screenshot 2026-04-02 at 4 16 57 PM

目录

⚠️ 免责声明

这个项目是仅供教育、娱乐和信息参考.它并非用于真实交易或投资。

  • 非财务、投资、税务或法律建议
  • 不保证准确性、完整性或适合任何用途
  • 输出可能不正确、不完整或过时
  • 创作者和贡献者不承担任何经济损失或损害的责任
  • 在做出投资决策前,请咨询持证理财顾问
  • 过往表现不代表未来结果
使用本软件即表示您同意仅用于学习和信息用途,并承担所有相关风险。

👋 概述

Dexter将复杂的财务问题转化为清晰的、逐步的研究计划。它使用实时市场数据执行这些任务,核对自身工作,并不断优化结果,直到得到一个有信心、有数据支持的答案。

主要功能:
  • 智能任务规划:自动将复杂查询分解为结构化的研究步骤
  • 自主执行:选择并执行合适的工具来收集财务数据
  • Self-Validation:检查自身工作并迭代直到任务完成
  • 实时财务数据:访问损益表、资产负债表和现金流量表
  • 安全特征:内置环路检测和步进限制以防止失控执行
Screenshot 2026-02-18 at 12 21 25 PM

✅ 前提条件

  • Bun运行时(v1.0或更高版本)
  • OpenAI API 密钥(获取here)
  • Financial Datasets API key (gethere)
  • Exa API key (get here)——可选,用于网页搜索

安装Bun

如果你还没安装Bun,可以用curl安装:

macOS/Linux:
curl -fsSL https://bun.com/install | bash
Windows:
powershell -c "irm bun.sh/install.ps1|iex"

安装后,重启终端并确认 Bun 是否安装:

bun --version

💻 安装方法

  1. 克隆仓库:
git clone https://github.com/virattt/dexter.git
cd dexter
  1. 用Bun安装依赖:
bun install
  1. 设置环境变量:
# Copy the example environment file
cp env.example .env

# Edit .env and add your API keys (if using cloud providers)
# OPENAI_API_KEY=your-openai-api-key
# ANTHROPIC_API_KEY=your-anthropic-api-key (optional)
# GOOGLE_API_KEY=your-google-api-key (optional)
# XAI_API_KEY=your-xai-api-key (optional)
# OPENROUTER_API_KEY=your-openrouter-api-key (optional)

# Institutional-grade market data for agents
# FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key

# (Optional) If using Ollama locally
# OLLAMA_BASE_URL=http://127.0.0.1:11434

# Web Search (Exa preferred, Tavily fallback)
# EXASEARCH_API_KEY=your-exa-api-key
# TAVILY_API_KEY=your-tavily-api-key

🚀 How to Run

以互动模式运行《嗜血法医》:

bun start

或者用观察模式进行开发:

bun dev

📊 如何评估

Dexter包含一套评估套件,用于将经纪人与财务问题数据集进行测试。评估采用LangSmith进行跟踪,采用LLM作为评判方法进行评分正确性。

竞选所有问题:
bun run src/evals/run.ts
基于随机样本数据运行:
bun run src/evals/run.ts --sample 10

评估跑者会实时显示进展、当前问题和跑步准确率统计数据。结果会被记录到LangSmith进行分析。

🐛 调试方法

Dexter logs all tool calls to a scratchpad file for debugging and history tracking. Each query creates a new JSONL file in .dexter/scratchpad/.

草稿位置:
.dexter/scratchpad/
├── 2026-01-30-111400_9a8f10723f79.jsonl
├── 2026-01-30-143022_a1b2c3d4e5f6.jsonl
└── ...

每个文件包含换行分隔的JSON条目跟踪:

  • init:原始查询
  • tool_result:每个工具调用,包含参数、原始结果和LLM摘要
  • thinking: 代理人推理步骤

示例草稿条目:
{"type":"tool_result","timestamp":"2026-01-30T11:14:05.123Z","toolName":"get_income_statements","args":{"ticker":"AAPL","period":"annual","limit":5},"result":{...},"llmSummary":"Retrieved 5 years of Apple annual income statements showing revenue growth from $274B to $394B"}

这使得检查代理人收集了哪些数据及其对结果的解读变得容易。

📱 如何使用WhatsApp

通过WhatsApp与Dexter聊天,将手机连接到网关。你发给自己的消息会由Dexter处理,回复也会被发送到同一个聊天频道。

快速入门:
# Link your WhatsApp account (scan QR code)
bun run gateway:login

# Start the gateway
bun run gateway

然后打开WhatsApp,进入你自己的聊天(给自己发消息),问Dexter一个问题。

有关详细的安装说明、配置选项和故障排除,请参见WhatsApp Gateway README.

🤝 如何贡献

  1. 分支仓库
  2. 创建功能分支
  3. 提交你的修改
  4. 推向分支
  5. 创建拉取请求
Important请保持拉取请求简洁且聚焦。 这样审核和合并会更方便。

📄 许可

该项目采用MIT许可证授权。


文章来源:https://github.com/virattt/dexter

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录