2.9K Star,开源 AI 交易引擎 OpenAlice
- 工具收集
- 5小时前
- 9热度
- 0评论
刷 GitHub Trending 的时候看到这个项目,一眼就被「File-driven AI trading agent」这个描述抓住了。说真的,AI 交易的项目不少,但敢把「文件驱动」和「交易即 Git」当核心卖点的,这还是头一个。看了一眼 star 数,已经 2.9K 了,而且 fork 数也不少,说明不少人在认真研究它。我自己对量化交易有点兴趣,但一直觉得门槛太高,这个项目看起来是想把这事儿变得更「程序员友好」。
它到底能干啥
简单说,OpenAlice 是一个跑在你本地电脑上的 AI 交易员。你给它一个交易账户(支持加密币、美股、期权期货这些),它就能 24/7 帮你盯盘、做研究、下单、管理风险。最特别的是,整个系统的控制界面就是文件——你用 Markdown 定义它的角色和任务,用 JSON 配置账户,用 JSONL 记录对话。AI 和人的交互,就是读写这些文件。这思路挺有意思的,把写代码时那种「 vibe coding 」的感觉直接搬到了交易上。
技术上怎么搭的
底层是 TypeScript,AI 后端可以在 Claude(通过 Agent SDK)和 Vercel AI SDK 之间动态切换,不用重启。交易账户这块,它搞了个「统一交易账户」(UTA)的概念,每个账户自带一个像 git 一样的操作历史:你可以 stage 订单、commit 带个消息、然后 push 执行。每次 push 都会经过一层「守卫管道」做安全检查(比如最大仓位、交易冷却时间、标的白名单),通过了才会真正发到交易所。市场数据用的是 OpenBB 引擎,可以直接在 TypeScript 里算技术指标,也可以开个 HTTP API 给外部工具用。
效果预览

我觉得最值得关注的点
第一是文件驱动。这玩意儿让 AI 交易变得特别「可编程」。你想改它的行为,不用去点 UI 或者调 API,直接改对应的 Markdown 或 JSON 文件就行。这种「一切皆文件」的设计,对程序员来说太友好了。
第二是交易即 Git。下单前先 stage,commit 留个消息,最后 push 执行。这个流程天然带了审批和历史追溯,每一笔交易都能看到是谁在什么时候为什么下的单。而且整个历史都可以用 tradingLog、tradingShow 这些命令查看,跟看 git log 一样。
第三是进化模式。普通模式下,AI 只能读写 data/brain/ 目录下的文件;打开进化模式后,它就能访问整个项目,甚至执行 Bash 命令、修改自己的源代码。这个设计挺大胆的,等于让 AI 有了自我演进的能力。
第四是多交易所统一。它把 IBKR(股票期权期货)、Alpaca(美股)、CCXT(100+ 加密交易所)的 API 全都抽象成了一样的接口,你配置账户的时候只需要填对应的 brokerConfig,剩下的交给框架。加新的交易所,框架本身一行代码都不用改。
官网:https://www.openalice.ai/
Github开源:https://github.com/TraderAlice/OpenAlice
转自:https://mp.weixin.qq.com/s/5X29WFawSOSPZB2-qx8Zxw