nof1.ai
nof1.ai 是一个开源的自主 AI 加密货币交易系统,旨在将大语言模型的推理能力深度融入量化交易实践。它解决了传统量化策略依赖硬编码规则、难以适应瞬息万变市场环境的痛点,通过赋予 AI 完全的市场分析与决策权,实现了“最小人工干预”的智能化交易闭环。
该系统基于 VoltAgent 框架构建,能够自主连接 Gate.io 或 OKX 交易所,实时分析行情与新闻数据,独立执行从仓位管理到订单交易的全流程操作。其独特的技术亮点在于支持 DeepSeek、Grok、Claude 等多种 OpenAI 兼容模型作为“交易大脑”,并利用 LibSQL 本地数据库持久化记录每一次决策逻辑,确保过程可追溯。
nof1.ai 主要适合具备一定技术背景的开发者、量化交易研究者以及希望探索 AI 代理在金融领域应用的极客用户。使用者需熟悉 Node.js 环境配置,并能通过 API Key 安全地连接交易所(推荐先在测试网演练)。对于想要摆脱固定策略限制、尝试让 AI 像人类交易员一样动态学习并应对市场波动的探索者而言,这是一个极具价值的实验性平台。
使用场景
一位全职加密货币交易员试图在波动剧烈的夜间市场捕捉短线机会,却因精力有限难以兼顾多币种监控与即时决策。
没有 nof1.ai 时
- 错失黄金窗口:面对突发新闻或深夜行情剧变,人工反应速度滞后,常错过最佳进出场点位。
- 情绪干扰决策:在连续亏损或大幅盈利时,容易受恐惧与贪婪影响,违背既定策略盲目操作。
- 多维分析过载:难以同时处理 K 线形态、链上数据及全球新闻流,导致判断片面,顾此失彼。
- 全天候监控疲劳:为不错过信号需 24 小时盯盘,长期高压导致身心俱疲,生活节奏完全被打乱。
使用 nof1.ai 后
- 毫秒级自主响应:nof1.ai 基于 VoltAgent 框架实时解析市场数据与新闻,能在毫秒级内自动执行交易,精准捕捉稍纵即逝的套利空间。
- 纪律性严格执行:系统完全摒弃人为情绪,严格依据预设的止损止盈参数(如极端止损 -30%)和杠杆限制进行冷静的量化决策。
- 全维度智能研判:内置 AI 模型同步分析技术指标、账户持仓及宏观资讯,像资深分析师一样综合评估后再下达指令。
- 真正无人值守:配置好初始资金与策略后,nof1.ai 即可 7x24 小时自动运行,让用户从枯燥盯盘中解放,安心休息或专注宏观布局。
nof1.ai 将交易员从高强度的重复劳动中解放出来,用 AI 的绝对理性与极速执行重塑了个人量化交易的竞争力。
运行环境要求
- Linux
- macOS
- Windows
未说明 (基于 Node.js 运行,调用外部 API,无需本地 GPU)
未说明

快速开始
open-nof1.ai
系统概述
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 │
│ - News Data │ │ - Position Query │
│ - Account Info │ │ - Market Data Stream │
│ - Trade Execution │ │ │
└─────────┬──────────┘ └───────────────────────┘
│
┌─────────┴──────────┐
│ LibSQL Database │
│ │
│ - Account History │
│ - Trade Signals │
│ - Agent Decisions │
└────────────────────┘
技术栈
| 组件 | 技术 | 用途 |
|---|---|---|
| 框架 | VoltAgent | AI Agent 编排与管理 |
| AI 提供商 | OpenAI 兼容 API | 支持 OpenRouter、OpenAI、DeepSeek 等兼容供应商 |
| 交易所 | Gate.io / OKX | 加密货币交易(测试网 & 正式网) |
| 数据库 | LibSQL (SQLite) | 本地数据持久化 |
| Web 服务器 | Hono | 高性能 HTTP 框架 |
| 开发语言 | TypeScript | 类型安全开发 |
| 运行时 | Node.js 20+ | JavaScript 运行环境 |
快速开始
第一步:注册交易所账户
本项目依赖交易所 API。如果您还没有账户,请先完成注册:
推荐注册方式:
🔥 Gate.io 交易所(推荐)
- 立即注册 Gate.io
- 邀请码:
NOFIAIOO
OKX 交易所
- 立即注册 OKX
- 邀请码:
NOFIAIOO
新手建议:先注册并使用 Gate.io 测试网环境学习,零风险体验完整功能。
第二步:环境准备
- Node.js >= 20.19.0
- npm 或 pnpm 包管理器
- Git 版本控制工具
第三步:安装项目
# 克隆仓库
git clone <repository-url>
cd nof1.ai
# 安装依赖
npm install
第四步:配置
在项目根目录创建 .env 文件:
# 服务器配置
PORT=3100
# 交易参数
TRADING_STRATEGY=balanced # 交易策略
TRADING_INTERVAL_MINUTES=20 # 交易循环间隔
MAX_LEVERAGE=25 # 最大杠杆倍数
MAX_POSITIONS=5 # 最大持仓数量
MAX_HOLDING_HOURS=36 # 最大持有时长(小时)
EXTREME_STOP_LOSS_PERCENT=-30 # 极端止损百分比
INITIAL_BALANCE=1000 # 初始资金(USDT)
ACCOUNT_STOP_LOSS_USDT=50 # 账户止损线
ACCOUNT_TAKE_PROFIT_USDT=20000 # 账户止盈线
SYNC_CONFIG_ON_STARTUP=true # 启动时同步配置
# 数据库
DATABASE_URL=file:./.voltagent/trading.db
# 交易所选择(gate/okx,默认: gate)
EXCHANGE=gate
# Gate.io API 凭证(建议先使用测试网!)
GATE_API_KEY=your_api_key_here
GATE_API_SECRET=your_api_secret_here
GATE_USE_TESTNET=true
# OKX API 凭证(当 EXCHANGE=okx 时需要配置)
OKX_API_KEY=
OKX_API_SECRET=
OKX_API_PASSPHRASE=
OKX_USE_TESTNET=true
# 手动平仓密码(用于网页界面平仓功能)
CLOSE_POSITION_PASSWORD=
# 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 # 强制平仓阈值:自动平掉所有仓位,保护剩余资金
# 账户记录配置
ACCOUNT_RECORD_INTERVAL_MINUTES=1 # 账户记录间隔
API 密钥获取:
- OpenRouter: https://openrouter.ai/keys
- OpenAI: https://platform.openai.com/api-keys
- DeepSeek: https://platform.deepseek.com/api_keys
- Gate.io 测试网: https://testnet.gate.com
- Gate.io 正式网: https://www.gatesite.org/signup/NOFIAIOO?ref_type=103
- OKX 交易所: https://www.okx.com/zh-hans/join/nofiaioo
环境变量说明
配置文件 .env 中的关键参数说明:
交易参数配置:
TRADING_STRATEGY: 交易策略选择,影响开仓频率和风险控制TRADING_INTERVAL_MINUTES: 每次交易循环的间隔时间,越短越频繁MAX_LEVERAGE: 最大杠杆倍数,建议新手使用 3-5 倍MAX_POSITIONS: 同时持有的最大仓位数量,用于分散风险MAX_HOLDING_HOURS: 单个仓位的最长持有时间,超时自动平仓EXTREME_STOP_LOSS_PERCENT: 极端止损线,防止爆仓的最后防线INITIAL_BALANCE: 初始资金设置,用于计算仓位大小ACCOUNT_STOP_LOSS_USDT: 账户总资产止损线,触及后停止交易ACCOUNT_TAKE_PROFIT_USDT: 账户总资产止盈线,达到后可选择停止
风险控制参数:
ACCOUNT_DRAWDOWN_WARNING_PERCENT: 回撤 20% 时发出警告ACCOUNT_DRAWDOWN_NO_NEW_POSITION_PERCENT: 回撤 30% 时禁止开新仓ACCOUNT_DRAWDOWN_FORCE_CLOSE_PERCENT: 回撤 50% 时强制平仓保护资金
数据库配置:
DATABASE_URL: 数据库文件路径,存储交易记录和决策日志
交易所配置:
EXCHANGE: 选择使用的交易所(gate或okx,默认:gate)- 设置为
gate使用 Gate.io 交易所 - 设置为
okx使用 OKX 交易所
- 设置为
Gate.io API 配置:
GATE_API_KEY: Gate.io API 密钥GATE_API_SECRET: Gate.io API 密钥GATE_USE_TESTNET: 设置为true使用测试网,false使用正式网
OKX API 配置:
OKX_API_KEY: OKX API 密钥(当EXCHANGE=okx时必需)OKX_API_SECRET: OKX API 密钥(当EXCHANGE=okx时必需)OKX_API_PASSPHRASE: OKX API 口令(当EXCHANGE=okx时必需)OKX_USE_TESTNET: 设置为true使用测试网,false使用正式网
其他 API 配置:
CLOSE_POSITION_PASSWORD: 网页界面手动平仓的安全密码
Gate MCP News 配置:
GATE_NEWS_MCP_ENABLED: 是否启用消息面数据(默认 true,设为 false 可关闭)GATE_NEWS_MCP_URL: MCP 端点地址(默认 https://api.gatemcp.ai/mcp/news)- 以上配置项均有默认值,无需额外配置即可使用
⚠️ 重要:
- 首次使用请务必在测试网环境测试(
GATE_USE_TESTNET=true或OKX_USE_TESTNET=true)!- 切换交易所时,请确保配置对应交易所的 API 密钥
第五步:数据库初始化
npm run db:init
第六步:启动交易系统
# 开发模式(热重载)
npm run dev
# 生产模式
npm run trading:start
启动失败? 合约账户为0无法交易,请从现货账户划转交易金额(测试网同样需要)。
第七步:访问 Web 仪表板
在浏览器中访问 http://localhost:3100
完整文档
完整文档请参考:
- 英文完整文档 - 完整功能列表、API 参考、故障排查指南
- 中文完整文档 - 完整功能列表、API 参考、故障排查指南
- 日文完整文档 - 完全な機能リスト、APIリファレンス、トラブルシューティング
- 交易策略配置指南 - 5种交易策略详细说明和配置指南
完整文档包含内容:
- ✅ 详细功能说明
- ✅ 完整配置指南
- ✅ 所有命令参考
- ✅ 生产部署指南
- ✅ 故障排查和常见问题
- ✅ API 文档
- ✅ 最佳实践
- ✅ 贡献指南
核心特性
AI 驱动决策
- 模型支持: DeepSeek V3.2, Grok4, Claude 4.5, Gemini Pro 2.5
- 自主分析: 无预配置交易信号
- 多时间框架: 跨多个时间窗口聚合数据
- 风险管理: AI 控制的仓位规模和杠杆管理
消息面数据集成
- 数据来源: 通过 Gate MCP News 端点获取实时加密货币快讯、交易所公告、社交情绪数据
- 并行采集: 消息面数据与技术面数据并行采集,每周期与市场数据同时获取,为 AI 决策提供更全面的信息维度
- AI 工具: 支持 getCryptoNews、getExchangeAnnouncements、getSocialSentiment
- 故障隔离: 消息面数据获取失败不影响交易主流程
完整交易功能
- 支持资产: 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 文件。
资源
交流社区
- Telegram 交流群: 加入 AI Agent 学习交流群
- 讨论 AI 量化交易策略
- 分享项目使用经验
- 获取技术支持和建议
🎁 交易返佣 & 社群福利
Gate.io 交易所(推荐)
如果您还没有 Gate.io 账户,可以通过我们的邀请注册:
- 邀请链接: https://www.gatesite.org/signup/NOFIAIOO?ref_type=103
- 邀请码:
NOFIAIOO
加入 Telegram 交流群 获取 60% 手续费返佣等社群福利。
外部链接
参与贡献
欢迎贡献!请参考完整文档了解贡献指南。
支持项目
如果本项目对您有帮助,欢迎通过以下方式支持项目持续发展:
| 币种 | 网络 | 地址 |
|---|---|---|
| USDT | TRON (TRC20) | TAdHVfDtJ3nn6fjT1DWvfuU89GzMBxcXmU |
| USDT | Ethereum (ERC20) | 0x7b5a45499086632d1ccf7177f1f7fdf6a8236569 |
| USDT | BNB Chain (BEP20) | 0x7b5a45499086632d1ccf7177f1f7fdf6a8236569 |
| USDT | Solana (SPL) | DVWUAJHampBM8pAUWCFskHXp6Uh4SrVKsjfPmnvMcjtq |
| USDT | Polygon | 0x7b5a45499086632d1ccf7177f1f7fdf6a8236569 |
您的支持是项目不断改进的动力,感谢!
版本历史
v0.1.02025/10/28相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
opencode
OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
gemini-cli
gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。
