一个基层职员,一台虚拟机,一个开源项目。
5天时间,4次差点放弃,3次死而复生。
这是我和AI Agent搏斗的真实经历。
一、初见:这玩意儿真能帮我炒股?
2026年5月3日,我在GitHub上发现了一个叫Vibe-Trading的项目。
HKUDS(香港大学数据科学实验室)开源的,4400 star,号称”AI驱动的多Agent金融工作台”。74个技能,29个Agent团队预设,7个回测引擎——说白了就是让AI帮你分析股票、回测策略、甚至模拟投资委员会开会。
我心动了。
持仓里趴着北部湾港(000582),成本8块,最近涨到11块多,到底是该止盈还是继续拿?这种问题,AI Agent能回答吗?
我决定装一个试试。
二、安装:从2.2G磁盘开始的窒息
我的环境是一台VMware虚拟机,Ubuntu,跑在Windows 11宿主机上。
第一步就给了我当头一棒——
磁盘剩余空间:2.2G
Vibe-Trading加上所有依赖,至少要5G。
我清空了pip缓存,一口气释放了6.5G,磁盘从2.2G飙升到8.7G。活过来了。
然后克隆仓库。git clone直接超时,GnuTLS握手失败。虚拟机的网络本就不稳,挂代理才拉下来。
创建虚拟环境,安装依赖,一路pip install -e .——总算装完了。
第一次启动:
vibe-trading --skills
屏幕上刷出了74个技能名称。那一刻的感觉,就像打开了一把瑞士军刀——什么都有,但你会用吗?
三、配置LLM:智谱还是DeepSeek?
Vibe-Trading需要一个大脑——大语言模型(LLM)来驱动。
我手上有两个选择:
方案A:智谱GLM-5.1(Coding Plan免费额度)
配置完,测试查询”平安银行000001今日收盘价”——成功了!但耗时85秒。智谱的Coding Plan在高峰期响应极慢,而且额度有限。
方案B:DeepSeek v4-flash(按量计费,便宜)
切换配置,同样的查询——15秒出结果,比智谱快5倍。
毫不犹豫,我选了DeepSeek作为主力模型,智谱当备用。
.env文件配置如下:
LANGCHAIN_PROVIDER=deepseek
LANGCHAIN_MODEL_NAME=deepseek-v4-flash
DEEPSEEK_API_KEY=sk-xxx
DEEPSEEK_BASE_URL=https://api.deepseek.com/v1
Preflight Check(起飞前检查):
- LLM ✅
- AKShare(A股免费数据源) ✅
- CCXT ✅
- OKX ❌(被墙)
- yfinance ❌(限流)
- Tushare ⚠️(未配置)
6个数据服务,3个能用。对A股分析来说,够用。
四、第一次实战:北部湾港,你让我欢喜让我忧
我满怀期待地输入:
vibe-trading -p "深度分析北部湾港000582,我的成本是11元"
AI开始工作了——拉数据、算指标、查新闻……
结果出来了:”提议持有观望。”
我血压上来了。我花这么大劲装这玩意儿,你就给我一句”观望”?
我调整了prompt策略:限定输出格式,禁止模糊词,强制站队——”给三个数字:止损价、目标价、买还是卖”。
这次终于有了明确结论:
> 止损 10.20,目标 13.20,持有。
后来我发现成本写错了——不是11元,是8元。这意味着浮盈已经44.5%。
我手动用AKShare拉了数据:PE 31.72,PB 1.43,市值291亿,连续三天放量上涨。
最终给出了分批止盈计划:11.75卖1/3,12.50再卖1/3,剩余看13.00-13.50,硬止损设在10.80。
第一战,勉强及格。 Vibe-Trading默认太保守,prompt必须写得够狠。
五、选股筛选:噩梦开始
接下来我想试试它的选股功能。筛选条件很简单:市值50亿以上,PE在5-25之间,PB在0.5-3之间。
Vibe-Trading有专门的multi-factor和fundamental-filter技能。我信心满满地调用了。
第一次:超时。
它尝试用AKShare拉数据,被东方财富的反爬机制拦截。3轮浪费在重试上。
第二次:脚本bug。
它自己写了个Tushare脚本,但单位搞错了——total_mv字段的单位是万元,不是元。结果筛出来的全是”千亿巨头”。
第三次:API限频。
修好了bug,但Tushare的API限频了,请求太多被拒。
我终于受不了了,自己手动配置了Tushare token,写了筛选脚本。折腾了N轮之后,终于跑出了结果:
> 348只股票筛选后,按PE排序Top 10:安徽建工、城发环境、朗姿股份、格力电器、南京高科、中国化学……
等等——朗姿股份的PE,Tushare显示7.5,AKShare显示36.1?数据打架了。
那一刻我意识到:AI Agent的选股能力,目前还是个半成品。脚本有bug,数据有矛盾,动不动就超时。
但它最强的一面,我已经隐隐感觉到了——
六、回测:真的牛逼
我把北部湾港喂给了Vibe-Trading的回测引擎,策略是最简单的MA5/MA20均线交叉。
结果让我清醒了:
> 策略收益:+6.77%
> 买入持有收益:+34.42%
> 9笔交易,胜率55.6%,最大回撤-14.39%,夏普比率0.42
量化策略被我的人肉”死拿”完爆了。
从8元拿到11.56元,+44.5%的浮盈,远超任何均线策略。这反而让我坚定了信心——有时候最好的策略就是不动。
但这个回测功能本身,是真的靠谱。 数据准,指标全,可视化清晰。这才是Vibe-Trading的真正核心竞争力。
七、至暗时刻:通富微电,五天血战
5月6日,我看上了通富微电(002156),想用Vibe-Trading做个深度研究。
第一次尝试:glm-5.1,15轮全部用尽——FAILED。
AKShare被反爬拦截浪费3轮,切换Tushare拉数据又花6轮,web_search(DuckDuckGo和Yahoo)全不通。15轮全部耗在”拉数据”上,一个分析结论都没出。
第1.5次:–continue续跑——FAILED。
我以为–continue能复用已有数据。结果它不复用!LLM花了4轮重新读取trace文件,而且preview被截断看不到数据。又是白跑。
第二次:让glm-5.1写Python脚本——KILLED。
我换了策略:不让AI直接分析,让它先写一个数据拉取脚本,执行脚本拿到数据,再分析。
结果智谱的Coding Plan API在下午2点高峰期streaming卡死了。491秒后进程被kill,零输出。
第三次:切换DeepSeek v4-flash——终于有进展!
我把.env切到DeepSeek,让它用bash heredoc写脚本到/tmp/目录。DeepSeek成功写出了脚本!




[db:评论]