open-nof1.ai 是一个 AI 驱动的加密货币自动交易系统,将大语言模型智能与量化交易实践深度融合。系统基于 Agent 框架构建,通过赋予 AI 完全的市场分析和交易决策自主权,实现真正的智能化交易。
本系统采用最小人工干预的设计理念,摒弃传统的硬编码交易规则,让 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。如果您还没有账户,请先完成注册:
推荐注册方式:
- 立即注册 Gate.io
 - 邀请码:
VVVEA10LVQ 
通过上方邀请码注册,您可享受交易返佣优惠,同时为开源项目的持续发展提供支持。
新手建议:先注册并使用测试网环境学习,零风险体验完整功能。
第二步:环境准备
- 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 密钥获取:
- OpenRouter: https://openrouter.ai/keys
 - OpenAI: https://platform.openai.com/api-keys
 - DeepSeek: https://platform.deepseek.com/api_keys
 - Gate.io 测试网: https://www.gate.io/testnet
 - Gate.io 正式网: https://www.gatesite.org/signup/VVVEA10LVQ?ref_type=103
 
提示: 通过上方邀请链接或使用邀请码
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 账户,强烈建议通过以下方式注册:
注册方式:
- 邀请链接: https://www.gatesite.org/signup/VVVEA10LVQ?ref_type=103
 - 邀请码: 
VVVEA10LVQ 
双赢方案:
- 您的优势:获得交易手续费返佣,长期使用可节省可观成本
 - 项目支持:您的使用将帮助维护这个开源项目的持续开发
 - 无额外费用:完全免费,不影响您的任何交易体验
 
提示:测试网和正式网可以用同一个账户,建议您先在测试网充分测试后再进行真实交易。
外部链接
参与贡献
欢迎贡献!请参考完整文档了解贡献指南。
				    