nof1.ai

GitHub
652 193 简单 1 次阅读 昨天AGPL-3.0Agent
AI 解读 由 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
GPU

未说明 (基于 Node.js 运行,调用外部 API,无需本地 GPU)

内存

未说明

依赖
notes该项目是基于 TypeScript/Node.js 的 AI 代理交易系统,不依赖本地 Python 环境或显卡。核心运行需安装 Node.js 20+ 版本。系统通过 API 连接外部大模型(如 DeepSeek, OpenAI 等)和交易所(Gate.io, OKX),因此需要稳定的网络连接。首次运行前需配置 .env 文件并执行数据库初始化命令 (npm run db:init)。建议在测试网环境下先行测试。
python不需要 (基于 Node.js)
Node.js >= 20.19.0
npm 或 pnpm
VoltAgent
Hono
LibSQL (SQLite)
nof1.ai hero image

快速开始

open-nof1.ai

系统概述

open-nof1.ai 是一个 AI 驱动的加密货币自动交易系统,将大语言模型智能与量化交易实践深度融合。系统基于 Agent 框架构建,通过赋予 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    │
│ - 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 交易所(推荐)

OKX 交易所

新手建议:先注册并使用 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 密钥获取:

环境变量说明

配置文件 .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: 选择使用的交易所(gateokx,默认: 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=trueOKX_USE_TESTNET=true)!
  • 切换交易所时,请确保配置对应交易所的 API 密钥

第五步:数据库初始化

npm run db:init

第六步:启动交易系统

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

# 生产模式
npm run trading:start

启动失败? 合约账户为0无法交易,请从现货账户划转交易金额(测试网同样需要)。

第七步:访问 Web 仪表板

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

完整文档

完整文档请参考:

完整文档包含内容:

  • ✅ 详细功能说明
  • ✅ 完整配置指南
  • ✅ 所有命令参考
  • ✅ 生产部署指南
  • ✅ 故障排查和常见问题
  • ✅ 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 文件。

资源

交流社区

🎁 交易返佣 & 社群福利

Gate.io 交易所(推荐)

如果您还没有 Gate.io 账户,可以通过我们的邀请注册:

加入 Telegram 交流群 获取 60% 手续费返佣等社群福利。

外部链接

参与贡献

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

支持项目

如果本项目对您有帮助,欢迎通过以下方式支持项目持续发展:

币种 网络 地址
USDT TRON (TRC20) TAdHVfDtJ3nn6fjT1DWvfuU89GzMBxcXmU
USDT Ethereum (ERC20) 0x7b5a45499086632d1ccf7177f1f7fdf6a8236569
USDT BNB Chain (BEP20) 0x7b5a45499086632d1ccf7177f1f7fdf6a8236569
USDT Solana (SPL) DVWUAJHampBM8pAUWCFskHXp6Uh4SrVKsjfPmnvMcjtq
USDT Polygon 0x7b5a45499086632d1ccf7177f1f7fdf6a8236569

您的支持是项目不断改进的动力,感谢!


Star History Chart

版本历史

v0.1.02025/10/28

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|1周前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|1周前
开发框架图像Agent

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 真正成长为懂上

159.6k|★★☆☆☆|今天
开发框架Agent语言模型

opencode

OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信

144.3k|★☆☆☆☆|昨天
Agent插件

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|1周前
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|1周前
插件Agent图像