能力标签
Fenix AI 交易机器人
⚙️
Agent工作流

Fenix AI 交易机器人

基于 Python · 无代码搭建完整 AI 自动化流程
英文名:FenixAI_tradingBot
⭐ 137 Stars 🍴 47 Forks 💻 Python 📄 Apache-2.0 🏷 AI 8.0分
8.0AI 综合评分
aiautonomous-agentspythontrading-bot
✦ AI Skill Hub 推荐

Fenix AI 交易机器人 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 8.0 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。

📚 深度解析

Fenix AI 交易机器人 是一套完整的 AI Agent 自动化工作流方案。随着 AI 能力的不断提升,基于 Agent 的自动化工作流正在成为提升个人和团队效率的核心方式。区别于传统的 RPA 自动化(模拟鼠标键盘操作),AI Agent 工作流通过理解任务意图、动态规划执行路径,能够处理更复杂的非结构化任务。

Fenix AI 交易机器人 工作流的设计遵循"最小配置,最大复用"原则:核心逻辑已经封装好,用户只需配置自己的 API Key 和业务参数即可快速上手。工作流内置错误处理和重试机制,在网络波动或 API 限速等情况下仍能稳定运行,适合作为生产环境的自动化基础设施。

在实际部署时,建议先在测试环境中运行 3-5 次,验证各个环节的输出结果符合预期,再部署到生产环境。AI Skill Hub 评分 8.0 分,是同类 Agent 工作流中的精选推荐。

📋 工具概览

Fenix AI 交易机器人 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

GitHub Stars
⭐ 137
开发语言
Python
支持平台
Windows / macOS / Linux
维护状态
轻量级项目,按需更新
开源协议
Apache-2.0
AI 综合评分
8.0 分
工具类型
Agent工作流
Forks
47

📖 中文文档

以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

Fenix AI 交易机器人 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

📌 核心特色
  • 可视化 Agent 工作流编排,无需编写复杂代码
  • 支持多步骤自动化任务链,实现全流程无人值守
  • 与外部 API、数据库和第三方服务无缝集成
  • 内置错误处理与自动重试机制,保障稳定运行
  • 提供可复用的自动化模板,快速在同类场景部署
🎯 主要使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 方式一:pip 安装(推荐)
pip install fenixai_tradingbot

# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install fenixai_tradingbot

# 方式三:从源码安装(获取最新功能)
git clone https://github.com/Ganador1/FenixAI_tradingBot
cd FenixAI_tradingBot
pip install -e .

# 验证安装
python -c "import fenixai_tradingbot; print('安装成功')"
📋 安装步骤说明
  1. 访问 GitHub 仓库获取工作流文件
  2. 在对应平台(Dify / Flowise / Make 等)中找到「导入工作流」功能
  3. 上传工作流文件
  4. 按照提示配置必要的环境变量和 API Key
  5. 运行测试确认流程正常后投入使用
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 命令行使用
fenixai_tradingbot --help

# 基本用法
fenixai_tradingbot input_file -o output_file

# Python 代码中调用
import fenixai_tradingbot

# 示例
result = fenixai_tradingbot.process("input")
print(result)
以下配置示例基于典型使用场景生成,具体参数请参照官方文档调整。
配置示例
# fenixai_tradingbot 配置文件示例(config.yml)
app:
  name: "fenixai_tradingbot"
  debug: false
  log_level: "INFO"

# 运行时指定配置文件
fenixai_tradingbot --config config.yml

# 或通过环境变量配置
export FENIXAI_TRADINGBOT_API_KEY="your-key"
export FENIXAI_TRADINGBOT_OUTPUT_DIR="./output"
📑 README 深度解析 真实文档 完整度 82/100 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

简介

✨ What's New in v2.6 (in development)

Data-integrity release — v2.6 is built around one flagship discovery and fix: live indicators were being computed on partial-candle snapshots instead of closed candles. Everything else hardens the stack around it: smarter NanoFenix self-monitoring, a rebuilt vision pipeline, prompt-injection defenses, and a dashboard that finally shows why the engine did (or didn't) trade.

✨ What's New in v2.5

Reliability-focused release — v2.5 brings short-timeframe latency work, a complete performance optimisation pass, NanoFenix v3.5 as a first-class companion signal, DeepSeek v4 cloud experiments, and a full suite of live/paper reliability fixes.

✨ What's New in v2.0

Complete architectural overhaul - Migrated from CrewAI to LangGraph for more robust and flexible agent orchestration.
Featurev1.0 (June 2025)v2.0 (December 2025)
**Orchestration**CrewAILangGraph (State Machine)
**Memory System**Basic TradeMemory[ReasoningBank](https://arxiv.org/abs/2509.25140) + LLM-as-Judge
**Visual Analysis**Static screenshotsChart Generator + Playwright TradingView Capture
**LLM Providers**Ollama onlyOllama, MLX, Groq, HuggingFace
**Frontend**Flask DashboardReact + Vite + TypeScript
**Agent Weighting**StaticDynamic (performance-based)
**Security**BasicSecureSecretsManager + Path Validation
**Real-time**PollingWebSocket + Socket.IO

🌟 Key Features

Trading Features

  • 📈 Binance Futures integration (testnet & live)
  • 🛡️ Paper Trading mode by default
  • ⚠️ Circuit Breakers for risk management
  • 📊 Multi-Timeframe Analysis support

🔐 Release v2.5 & Security Highlights

  • This release-candidate cleanup keeps the security defaults from v2.0: API binds to 127.0.0.1 by default, demo users are gated, and secrets scanning is part of the developer workflow.
  • Please follow RELEASE_CHECKLIST.md before publishing. Dev-focused run instructions are in DEVELOPMENT.md.
  • Archived development reports can be found in docs/archives/reports/.

Prerequisites

RequirementVersionNotes
Python3.10+3.11 recommended
Node.js18+For frontend
OllamaLatestLocal LLM inference
RAM16GB+32GB for larger models
GPUOptionalCUDA for faster inference
Apple SiliconM1/M2/M3MLX support for optimized inference

Install dependencies

pip install -e ".[dev,llm,vision,monitoring]" python -m playwright install chromium plotly_get_chrome -y

Pull required Ollama models

ollama pull qwen3:8b ```

Install dev dependencies

pip install -e ".[dev]"

Installation

```bash

Docker

```bash cp .env.example .env chmod 600 .env

Development Setup

```bash

Install pre-commit hooks

pre-commit install

Example: Agent retrieves relevant context from ReasoningBank

context = reasoning_bank.get_relevant_context( agent_name="technical_analyst", current_prompt=market_analysis_prompt, limit=3 )

🚀 Quick Start

Optional Services

  • Binance Account - For live/testnet trading
  • Groq API Key - For cloud LLM inference
  • HuggingFace Token - For HF Inference API
  • Playwright - For TradingView chart capture

Create and activate virtual environment

python -m venv .venv source .venv/bin/activate # Linux/Mac

Configure environment

cp .env.example .env

Edit .env with your API keys

CLI Options

python run_fenix.py --help

python run_fenix.py                      # Paper trading (default)
python run_fenix.py --symbol ETHUSDT     # Different symbol
python run_fenix.py --timeframe 5m       # Different timeframe
python run_fenix.py --mode paper --mainnet-data  # Mainnet public data, simulated orders
python run_fenix.py --no-visual          # Disable visual agent
python run_fenix.py --mode live --allow-live  # Live trading (⚠️ real money)

For isolated multi-timeframe paper research, use scripts/paper_experiment_harness.sh. It can run against Testnet or Mainnet public data, separates each candidate's database and memory, strips Binance credentials, and includes an aggregate-only inspector. See docs/PAPER_EXPERIMENT_HARNESS.md.

---

📊 Configuration

Main Configuration (`config/fenix.yaml`)

trading:
  symbol: BTCUSDT
  timeframe: 15m
  max_risk_per_trade: 0.02
  
agents:
  enable_technical: true
  enable_qabba: true
  enable_visual: true  # Requires vision model
  enable_sentiment: true  # Requires news APIs
  technical_weight: 0.30
  qabba_weight: 0.30
  consensus_threshold: 0.65

LLM Providers (`config/llm_providers.yaml`)

active_profile: "all_local"  # Options: all_local, mixed_providers, mlx_optimized, all_cloud

all_local:
  technical:
    provider_type: "ollama_local"
    model_name: "qwen3:8b"
    temperature: 0.1

Environment Variables

VariableDescriptionDefault
BINANCE_API_KEYBinance API key-
BINANCE_SECRET_KEYBinance secret key-
LLM_PROFILELLM provider profile to useall_local
GROQ_API_KEYGroq API key (for cloud inference)-
HF_TOKENHuggingFace token-
ALLOW_EXPOSE_APIAllow API to bind to all interfacesfalse
CREATE_DEMO_USERSEnable demo user creationfalse
LLM_ALLOW_NOOP_STUBFallback to noop LLM for testing0
ENABLE_VISUAL_AGENTEnable chart analysis agenttrue
ENABLE_SENTIMENT_AGENTEnable news/social analysistrue

---

Terminal 1: Start the backend with API

python run_fenix.py --api

API + Redis

docker compose up -d --build

API + Redis + Prometheus + Grafana

docker compose --profile monitoring up -d --build ```

Docker defaults to Python 3.12, publishes the API only on 127.0.0.1:8001, and keeps Redis internal to the Compose network. For local (non-Docker) runs, the API defaults to 127.0.0.1:8000; override it with FENIX_API_PORT or --port. For Docker Compose, change the published host port with FENIX_API_HOST_PORT while the container remains on port 8000.

---

👁️ Vision Pipeline Overhaul

FixDetails
**Prompt formatting bug**The visual prompt contained a literal JSON example with unescaped braces — str.format() crashed before the image ever reached the model.
**Chart generator accuracy**The chart labeled an SMA 50 as "EMA 50", had no pivot overlay, and drew a false vertical line from SuperTrend warmup zeros. Now: true EMA 50, R3..S3 pivot levels, NaN warmup.
**Chart metadata in the prompt**The vision model receives the real candle count plus numeric EMA/Bollinger/VWAP/SuperTrend/pivot values alongside the image.
**Compact JSON contract**Single-line, ~300-char response schema with a raised token budget — eliminates truncated-JSON retry loops.

New LLM Integrations

FenixAI supports configurable local and cloud inference providers. No model is presented as profitable or universally suitable. Evaluate provider and prompt changes with isolated paper runs using your own data, costs, and risk limits.

See NanoFenix HTF v2.5 changes and the release checklist.

---

Notable security and developer workflow improvements

  • API binds to 127.0.0.1 by default to avoid accidental public exposure. To bind to all interfaces intentionally, set ALLOW_EXPOSE_API=true.
  • Demo accounts are not seeded by default; set CREATE_DEMO_USERS=true for local development.
  • DEFAULT_DEMO_PASSWORD and DEFAULT_ADMIN_PASSWORD may be used for local testing; avoid using them in production.
  • We added DEVELOPMENT.md and RELEASE_CHECKLIST.md to help developers follow the release process and avoid secrets leaks.
  • Archived internal reports are now in docs/archives/reports/ to reduce root clutter.

---

🔄 Agent Workflow

┌─────────────────────────────────────────────────────────────────────────────┐
│                              FENIX AI v2.5 RC                               │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  ┌─────────────┐    ┌──────────────────────────────────────────────────┐    │
│  │   Frontend  │◄──►│              FastAPI + Socket.IO                 │    │
│  │  React/Vite │    │                  (Real-time)                     │    │
│  └─────────────┘    └────────────────────┬─────────────────────────────┘    │
│                                          │                                  │
│  ┌───────────────────────────────────────▼──────────────────────────────┐   │
│  │                      TRADING ENGINE                                  │   │
│  │  ┌─────────────────────────────────────────────────────────────────┐ │   │
│  │  │                 LangGraph Orchestrator                          │ │   │
│  │  │                   (State Machine)                               │ │   │
│  │  └─────────────────────────────────────────────────────────────────┘ │   │
│  │           │              │              │              │             │   │
│  │     ┌─────▼─────┐  ┌─────▼─────┐  ┌─────▼─────┐  ┌─────▼─────┐       │   │
│  │     │ Technical │  │  Visual   │  │ Sentiment │  │   QABBA   │       │   │
│  │     │  Agent    │  │  Agent    │  │  Agent    │  │  Agent    │       │   │
│  │     └─────┬─────┘  └─────┬─────┘  └─────┬─────┘  └─────┬─────┘       │   │
│  │           │              │              │              │             │   │
│  │     ┌─────▼──────────────▼──────────────▼──────────────▼─────┐       │   │
│  │     │              Decision Agent + Risk Manager             │       │   │
│  │     │           (Dynamic Weighting + LLM-as-Judge)           │       │   │
│  │     └────────────────────────┬───────────────────────────────┘       │   │
│  └──────────────────────────────┼───────────────────────────────────────┘   │
│                                 │                                           │
│  ┌──────────────────────────────▼───────────────────────────────────────┐   │
│  │                         MEMORY LAYER                                 │   │
│  │  ┌─────────────────┐  ┌─────────────────┐  ┌─────────────────────┐   │   │
│  │  │  ReasoningBank  │  │  Trade Memory   │  │   LLM-as-Judge      │   │   │
│  │  │ (Semantic Search)│ │   (History)     │  │  (Self-Evaluation)  │   │   │
│  │  └─────────────────┘  └─────────────────┘  └─────────────────────┘   │   │
│  └──────────────────────────────────────────────────────────────────────┘   │
│                                                                             │
│  ┌──────────────────────────────────────────────────────────────────────┐   │
│  │                        EXECUTION LAYER                               │   │
│  │  ┌─────────────────┐  ┌─────────────────┐  ┌─────────────────────┐   │   │
│  │  │  Binance Client │  │  Order Executor │  │   Market Data       │   │   │
│  │  │ (REST + WS)     │  │  (Paper/Live)   │  │   (Real-time)       │   │   │
│  │  └─────────────────┘  └─────────────────┘  └─────────────────────┘   │   │
│  └──────────────────────────────────────────────────────────────────────┘   │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘

Run integration tests

pytest tests/test_integration.py -v

🇨🇳 中文文档镜像 AI 翻译 2026-07-03
英文原文章节由系统翻译为中文摘要,便于快速理解。完整原文见上方 "📑 README 深度解析"。
📌 简介

FenixAI_tradingBot 是一个先进的 AI 驱动型量化交易机器人。本项目通过集成尖端的 LLM 技术与复杂的交易逻辑,旨在为开发者提供一个高度自动化、具备自我监控能力且架构稳健的智能交易系统,能够实现从市场分析到决策执行的全流程自动化。

⚡ 功能介绍

项目正处于快速迭代中。v2.6 版本专注于数据完整性,修复了指标计算逻辑,并引入了更智能的 NanoFenix 自我���控与防 Prompt-injection 防御机制;v2.5 版本侧重于可靠性,优化了短周期延迟并支持 DeepSeek v4 云端实验;v2.0 版本完成了架构重构,将底层编排从 CrewAI 迁移至更灵活的 LangGraph,并引入了基于 ReasoningBank 的记忆系统。

📋 环境依赖

运行本项目需要满足以下环境要求:Python 版本需为 3.10+(推荐 3.11);前端开发需 Node.js 18+;本地 LLM 推理需安装最新版 Ollama;硬件方面,建议至少配备 16GB RAM(运行大型模型建议 32GB),若需加速推理,建议配置支持 CUDA 的 GPU。

🛠 安装步骤(Docker/pip/源码)

安装过程分为多种模式:开发者可通过 `pip install -e ".[dev,vision,monitoring]"` 安装开发及监控依赖,并使用 `ollama pull` 获取所需模型。对于容器化部署,推荐使用 Docker Compose。若进行本地开发,需先创建并激活 Python 虚拟环境,随后通过复制 `.env.example` 生成配置文件进行环境初始化。

🚀 使用教程

项目提供了快速启动指南。开发者可以通过调用 `reasoning_bank.get_relevant_context` 方法,让 Agent 从 ReasoningBank 中检索相关的上下文信息,从而实现基于历史推理逻辑的智能决策。系统支持通过不同的命令行参数启动后端 API 或监控模式。

⚙️ 配置说明(含 MCP / env)

系统支持多种可选服务配置。用户可以通过配置 `.env` 文件来接入 Binance 账户进行实盘或 Testnet 交易,集成 Groq API Key 以获取高性能云端 LLM 推理能力,使用 HuggingFace Token 调用 HF Inference API,并利用 Playwright 实现 TradingView 图表的自动截取。

🔌 API 说明

本项目提供完整的 API 服务支持。用户可以通过 `python run_fenix.py --api` 启动后端 API。在生产或测试环境下,推荐使用 Docker Compose 部署 API 与 Redis 的组合;若需构建包含 Prometheus 和 Grafana 的全栈监控系统,可以使用 `--profile monitoring` 参数进行一键启动。默认情况下,API 仅在 `127.0.0.1:8001` 监听。

🔄 工作流/模块

项目在 Vision Pipeline(视觉流水线)方面进行了重大重构,修复了 Prompt 格式化导致的崩溃问题,并提升了 Chart generator(图表生成器)的标注准确性。此外,系统新增了对 DeepSeek v4 Flash 与 Pro 等高性能云端模型的集成,使其在技术分析与决策环节具备极高的成本效益与准确度。

🎯 aiskill88 AI 点评 A 级 2026-07-03

功能齐全的AI交易机器人,支持多种服务提供者

📚 实用指南(长尾问题)
适合谁
  • 构建多智能体协作系统的 Agent 开发者
  • 构建企业知识库 / RAG 检索应用的团队
最佳实践
  • 生产部署优先使用 Docker Compose 隔离依赖,并挂载 volume 持久化数据
  • 本地部署优先选 GGUF 量化模型,节省显存并保持响应速度
  • Agent 任务先做 dry-run 验证工具调用链,再开启自主执行
常见错误
  • API key 直接提交到 git 仓库(请用 .env 并加入 .gitignore)
  • 容器内无法访问宿主机 localhost — 使用 host.docker.internal
  • 显存不足直接 OOM — 优先降低 context 或换更小的量化模型
  • Python 依赖冲突:建议用 venv / uv 隔离环境
部署方案
  • Docker:FenixAI_tradingBot 提供官方镜像,docker compose up 一键启动
  • CLI:直接 npm install -g / pip install,命令行调用
  • 本地部署:CPU 8GB 起,GPU 推荐 16GB+ 显存
  • 云端托管:可放在 Vercel / Railway / Fly.io 等 PaaS 平台
相关搜索
FenixAI_tradingBot 中文教程FenixAI_tradingBot 安装报错怎么办FenixAI_tradingBot Docker 部署FenixAI_tradingBot Agent 工作流FenixAI_tradingBot 与同类工具对比FenixAI_tradingBot 最佳实践FenixAI_tradingBot 适合谁用

⚡ 核心功能

👥 适合谁
  • 构建多智能体协作系统的 Agent 开发者
  • 构建企业知识库 / RAG 检索应用的团队
⭐ 最佳实践
  • 生产部署优先使用 Docker Compose 隔离依赖,并挂载 volume 持久化数据
  • 本地部署优先选 GGUF 量化模型,节省显存并保持响应速度
  • Agent 任务先做 dry-run 验证工具调用链,再开启自主执行
⚠️ 常见错误
  • API key 直接提交到 git 仓库(请用 .env 并加入 .gitignore)
  • 容器内无法访问宿主机 localhost — 使用 host.docker.internal
  • 显存不足直接 OOM — 优先降低 context 或换更小的量化模型
  • Python 依赖冲突:建议用 venv / uv 隔离环境

👥 适合人群

自动化工程师和运维人员项目经理和业务分析师希望减少重复性工作的专业人士数字化转型团队

🎯 使用场景

  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同

⚖️ 优点与不足

✅ 优点
  • +Apache-2.0 协议,可免费商用
  • +大幅减少重复性人工操作
  • +可视化流程,清晰直观
  • +可扩展性强,支持复杂场景
⚠️ 不足
  • 初始配置和调试需投入一定时间
  • 强依赖外部服务的稳定性
  • 复杂场景需具备一定技术基础
⚠️ 使用须知

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

📄 License 说明

✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。

🔗 相关工具推荐

📰 相关 AI 新闻
🍿 AI 圈相关吃瓜
🗺️ 相关解决方案
🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合

❓ 常见问题 FAQ

FenixAI_tradingBot 是一款Python开发的AI辅助工具。开源AI工作流:Fenix Ai Trading Bot with LangGraph and ollama and multipe providers。⭐137 · Python 主要应用场景包括:自动交易和投资。
💡 AI Skill Hub 点评

经综合评估,Fenix AI 交易机器人 在Agent工作流赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。

⬇️ 获取与下载
⬇ 下载源码 ZIP

✅ Apache-2.0 协议 · 可免费商用 · 直接从 aiskill88 服务器下载,无需跳转 GitHub

📚 深入学习 Fenix AI 交易机器人
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 FenixAI_tradingBot
原始描述 开源AI工作流:Fenix Ai Trading Bot with LangGraph and ollama and multipe providers。⭐137 · Python
Topics aiautonomous-agentspythontrading-bot
GitHub https://github.com/Ganador1/FenixAI_tradingBot
License Apache-2.0
语言 Python
🔗 原始来源
🐙 GitHub 仓库  https://github.com/Ganador1/FenixAI_tradingBot 🌐 官方网站  https://ko-fi.com/ganador

收录时间:2026-07-03 · 更新时间:2026-07-03 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。

📺 订阅 AI Skill Hub Daily Telegram 频道
每天 8 条精选 AI Skill、MCP、Agent 与自动化工具推送
加入频道 →