Open nof1.ai | Autonomous AI Trading Agent (自主AI交易系统)

open-nof1.ai 是一个 AI 驱动的加密货币自动交易系统,将大语言模型智能与量化交易实践深度融合。系统基于 Agent 框架构建,通过赋予 AI 完全的市场分析和交易决策自主权,实现真正的智能化交易。

实盘:https://open-nof1.195440.com

项目:https://github.com/195440/nof1.ai

本系统采用最小人工干预的设计理念,摒弃传统的硬编码交易规则,让 AI 模型基于原始市场数据进行自主学习和决策。

open-nof1.ai

系统架构

 

┌─────────────────────────────────────────────────────────┐
│                   Trading Agent (AI)                    │
│              (DeepSeek V3.2 / Gork4 / Claude)           │
└─────────────────┬───────────────────────────────────────┘
                  │
                  ├─── Market Data Analysis
                  ├─── Position Management
                  └─── Trade Execution Decisions
                  
┌─────────────────┴───────────────────────────────────────┐
│                    VoltAgent Core                       │
│              (Agent Orchestration & Tool Routing)       │
└─────────┬───────────────────────────────────┬───────────┘
          │                                   │
┌─────────┴──────────┐            ┌───────────┴───────────┐
│    Trading Tools   │            │   Gate.io API Client  │
│                    │            │                       │
│ - Market Data      │◄───────────┤ - Order Management    │
│ - Account Info     │            │ - Position Query      │
│ - Trade Execution  │            │ - Market Data Stream  │
└─────────┬──────────┘            └───────────────────────┘
          │
┌─────────┴──────────┐
│   LibSQL Database  │
│                    │
│ - Account History  │
│ - Trade Signals    │
│ - Agent Decisions  │
└────────────────────┘

技术栈

 

组件 技术 用途
框架 VoltAgent AI Agent 编排与管理
AI 提供商 OpenAI 兼容 API 支持 OpenRouter、OpenAI、DeepSeek 等兼容供应商
交易所 Gate.io 加密货币交易(测试网 & 正式网)
数据库 LibSQL (SQLite) 本地数据持久化
Web 服务器 Hono 高性能 HTTP 框架
开发语言 TypeScript 类型安全开发
运行时 Node.js 20+ JavaScript 运行环境

快速开始

 

第一步:注册交易所账户

 

本项目依赖 Gate.io 交易所 API。如果您还没有账户,请先完成注册:

推荐注册方式:

通过上方邀请码注册,您可享受交易返佣优惠,同时为开源项目的持续发展提供支持。

新手建议:先注册并使用测试网环境学习,零风险体验完整功能。

第二步:环境准备

 

  • Node.js >= 20.19.0
  • npm 或 pnpm 包管理器
  • Git 版本控制工具

第三步:安装项目

 

# 克隆仓库
git clone <repository-url>
cd open-nof1.ai

# 安装依赖
npm install

第四步:配置

 

在项目根目录创建 .env 文件:

# 服务器配置
PORT=3100

# 交易参数
TRADING_INTERVAL_MINUTES=5      # 交易循环间隔
MAX_LEVERAGE=10                 # 最大杠杆倍数
MAX_POSITIONS=5                 # 最大持仓数量
MAX_HOLDING_HOURS=36            # 最大持有时长(小时)
INITIAL_BALANCE=2000            # 初始资金(USDT)

# 数据库
DATABASE_URL=file:./.voltagent/trading.db

# Gate.io API 凭证(建议先使用测试网!)
GATE_API_KEY=your_api_key_here
GATE_API_SECRET=your_api_secret_here
GATE_USE_TESTNET=true

# AI 模型提供商(OpenAI 兼容 API)
OPENAI_API_KEY=your_api_key_here
OPENAI_BASE_URL=https://openrouter.ai/api/v1  # 可选
AI_MODEL_NAME=deepseek/deepseek-v3.2-exp      # 模型名称

# 账户回撤风控配置
# 当账户资产相比峰值回撤达到以下百分比时的风控措施:
ACCOUNT_DRAWDOWN_WARNING_PERCENT=20          # 警告阈值:发出风险警告提醒
ACCOUNT_DRAWDOWN_NO_NEW_POSITION_PERCENT=30  # 禁止开仓阈值:停止开新仓位,只允许平仓
ACCOUNT_DRAWDOWN_FORCE_CLOSE_PERCENT=50      # 强制平仓阈值:自动平掉所有仓位,保护剩余资金

API 密钥获取:

提示: 通过上方邀请链接或使用邀请码 VVVEA10LVQ 注册 Gate.io 账户,您将获得交易佣金返还优惠。

第五步:数据库初始化

 

npm run db:init

第六步:启动交易系统

 

# 开发模式(热重载)
npm run dev

# 生产模式
npm run trading:start

第七步:访问 Web 仪表板

 

在浏览器中访问 http://localhost:3100

完整文档

 

完整文档请参考:

完整文档包含内容:

 

  • ✅ 详细功能说明
  • ✅ 完整配置指南
  • ✅ 所有命令参考
  • ✅ 生产部署指南
  • ✅ 故障排查和常见问题
  • ✅ API 文档
  • ✅ 最佳实践
  • ✅ 贡献指南

核心特性

 

AI 驱动决策

 

  • 模型支持: DeepSeek V3.2, Grok4, Claude 4.5, Gemini Pro 2.5
  • 自主分析: 无预配置交易信号
  • 多时间框架: 跨多个时间窗口聚合数据
  • 风险管理: AI 控制的仓位规模和杠杆管理

完整交易功能

 

  • 支持资产: BTC, ETH, SOL, BNB, XRP, DOGE, GT, TRUMP, ADA, WLFI
  • 合约类型: USDT 结算永续合约
  • 杠杆范围: 1倍至10倍(可配置)
  • 订单类型: 市价单、止损、止盈

实时监控

 

  • Web 仪表板: 实时账户指标和持仓概览
  • AI 决策日志: 透明展示模型推理过程
  • 交易历史: 完整的交易记录与时间戳

风险声明

 

⚠️ 本系统仅供教育和研究目的。加密货币交易具有重大风险,可能导致资金损失。

  • 务必先在测试网测试策略
  • 仅投资您能承受损失的资金
  • 用户对所有交易活动承担全部责任
  • 系统性能不提供任何保证或担保

开源协议

 

本项目采用 GNU Affero General Public License v3.0 (AGPL-3.0) 协议。

主要条款

 

  • 免费使用: 您可以出于任何目的使用本软件
  • 开源要求: 任何修改必须在 AGPL-3.0 下发布
  • 网络使用: 如果作为服务提供必须公开源代码
  • 无担保: 软件按”原样”提供

完整条款请参见 LICENSE 文件。

资源

 

节省交易成本 & 支持项目

 

如果您还没有 Gate.io 账户,强烈建议通过以下方式注册:

注册方式:

双赢方案:

  • 您的优势:获得交易手续费返佣,长期使用可节省可观成本
  • 项目支持:您的使用将帮助维护这个开源项目的持续开发
  • 无额外费用:完全免费,不影响您的任何交易体验

提示:测试网和正式网可以用同一个账户,建议您先在测试网充分测试后再进行真实交易。

外部链接

 

参与贡献

 

欢迎贡献!请参考完整文档了解贡献指南。


Star History Chart