Project · 2026-05
Invest+
一个会自己规划研究步骤的美股研究 Agent
它是什么
Invest+ 是一个面向美股的研究助手。你用中文或英文问它一支股票,它会自己规划研究步骤:拉实时行情,检索 SEC 财报和新闻,必要时上网搜市场层面的事件,然后把带来源标注的回答流式输出给你。什么时候该调用哪个工具、什么时候信息已经够了,都由它自己判断。
它是怎么工作的
整个 Agent 循环、混合检索和跨会话记忆都是手写的,没有依赖任何 Agent 框架。它有三个工具和一个知识库:
- 知识库检索:对 10-K、10-Q、8-K 财报、新闻和入门参考文章做混合检索(关键词加向量),中文提问也能命中英文语料。
- 行情查询:从 yfinance 拉实时报价、基本面和新闻。
- 网页搜索:补知识库里没有的市场层面事件。
- 研究手册:一个不取数据、只加载研究流程的工具,让它按一套固定的方法论去查。
它会识别输入语言并用同种语言回答,把思考过程和答案一起通过 SSE 流出来,记住你之前的会话,也接受你自己上传的 txt、md 或 pdf 财报作为额外上下文。每个回答末尾的免责声明由代码追加,不是模型写的。
我在这个项目里学到的
- 一个真正的 Agent 循环和一条写死的流水线之间的差别:前者要自己决定停,后者只是按顺序跑。
- 评测比功能难做。哪些数字能信、哪些数字看着好看但量的是错的东西,这个项目里都遇到过,并且都写进了仓库的 README。
- 部署本身是产品的一部分:限流、SSE 直通、镜像体积、证书续期,每一样都会在上线后找上门。